# 注册接口测试优化点
- 测试报告展示不覆盖 解决方法:文件名加上时间后缀
- 注册的手机号码生成 解决方法:使用faker随机生成手机号码
- 全量断言和部分断言   解决方法:excel里写部分预期结果,使用for循环遍历expected和actual
# 注册已经实现的功能
- 整个框架已经实现了流程的止常运行。ddt, 运行,收集用例,测试报告。
- 当手机号码成功。13111112222 1, 清库2,手机号递增。
- 测试报告展示不覆盖(时间戳-report .htmL)|
- 全量断言和部分断言
- 全量断言:一个字都不能差,麻烦.
- 部分断言,提取有用的关键字段进行断言, code, msg. 实战当中使用的。
- 测试金字塔,适合用来做自动化测试。
Manual--慢,成本高
UI-------
Service---
Unit--------快,成本低
系统测试位于顶端,服务测试(接口测试)位于中端,单元测试位于底端。

系统测试成本高,效率低
单元测试成本低,效率高

### 什么样的项目适合做自动化测试
- 需求稳定,不会频繁变更。 (项目初期不太适合)
- 研发和测试周期长,需要频繁执行回归测试(搞活动。)
- 需要在多种平台上重复运行相同测试的场景
- 某些测试项目通过手工测试无法实现,或者手工成本太高
- 被测软件的开发较为规范,能够保证系统的可测试行

## 手机号码生成
方案1: 手工+1,运营商不支持。别人的号码冲突
方案2: 数据库清掉。--> 清掉之前的手机号码。(不一定 有数据库删除的权限。)
方案3: 能不能随机生成一个手机号码。11位,生成后再去数据库查是否有重复的

## 图片验证码
- 找开发直接关掉验证码的功能
- 找开发万能的验证码
- 对接第三方的平台(超级鹰)
- 代码的方式去实现(OCR,图像识别,图像处理,机器学习(AI))
posted on 2021-10-25 15:08  熊猫星人  阅读(49)  评论(0编辑  收藏  举报