携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第44天,点击查看活动详情
继上个月app测试要点的一些补充和讲一下接口测试相关:
应用是否可以在IOS不同系统版本或android不同系统版本上安装(有的系统版本过低,应用不能适配) ●软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里。 ●安装过程中是否可以取消loading ●安装空间不足时是否有相应提示 ●如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示 ●是否可以删除应用(可通过桌面删除,也可以通过软件卸载安装。曾发现在IOS手相上有个应用安装时未完全安装,终止安装后,未完成安装的应用图标一直显示在手机上,并且无法成功删除) ●测试卸载后文件是否全部删除所有的安装文件夹 ●卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以正确卸载 ●卸载是否支持取消功能,单击取消后软件卸载情况是否正常
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各
个子系统之间的交互点。测试的重点是检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依
赖关系等。
接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是:
1、评审测试接口文档(需求文档)得到其接口地址、入参和出参(预期结果)等信息
RESTful
2、设计接口脚本,使用 Postman 或 JMeter 填入接口请求、测试用例以及断言,实现完整的接口测
试脚本。
3、根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如等价类划分,边界值
等设计方法)
逻辑业务(从哪些方面设计接口用例—场景法):
- 是否有依赖业务,比如查看订单,是需要用户首先登录的,所以肯定要保证登录了或有相应的
cookie
- 业务逻辑测试:传递正确的参数,接口对数据库进行查询的操作,需要去验证数据库查询是否正确,
接口对数据库进行 增删改的操作,也需要看数据库是否同步进行了这些操作
4、执行测试,查看不同的参数请求,接口的返回的数据是否达到预期。
1、APP安装完成后,是否可以正常打开软件
2、APP运行时,是否有加载图示
3、APP的速度是可以让人接受,切换是否流畅
4、用户登录状态太久,sessionId会过期,会出现“虽然是登录状态,系统会提示用户没有登录。