项目:
1、数据共享平台;
2、美芽分期;
3、鸿禧典当c端;
4、鸿禧典当oa端;
5、鸿禧典当后台
..............
ui自动化(python):
1. 根据需求文档进行测试需求分析及评审,编写测试计划,输出测试流程图及测试方案
2. 根据测试方案使用等价类、边界值等黑盒测试方法设计测试用例,并进行用例评审。
3. 准备测试数据,选取、编写自动化测试用例4. 使用 unittest框架编写 web 自动化测试脚本(pom 模式):
➢工具类(comment):存放公共使用方法:
(Base):对 selenium 的二次封装
(Database):数据库的操作类(对于pymysql的二次封装)
(OperationData):表格读取的操作类(对于pandas的二次封装)
(HTMLTestRunner):提供了一个生成HTML测试报告的测试运行类
➢业务类(page):存放的页面元素的定位器和页面元素的操作,都要继承 Base的二次封装类(一个页面一个py文件)
➢测试类(Script):存放测试用例,测试类继承 unittest.TestCase 类
➢数据(data): 存放测试数据文件
➢报告(report): 使用测试套件运行文件,使用 HTMLTestRuner 生成测试报告
5. 执行自动化测试脚本
6. 分析测试结果,提交 bug,开发修复完后进行回归测试
postman接口测试:
1. 测试依据:需求说明书、接口文档、原型图等
2. 分析接口文档:清楚负责模块的接口的作用、请求地址、请求方式、请求参数、返回值
3. 编写测试用例(准备测试数据):根据请求参数和返回值准备测试数据
4. 构建接口--使用 postman 工具录入接口执行测试接口:
先进行单接口测试:先验证单接口的通过性、正常、异常、性能、安全等
再进行关联接口测试:上一个接口的返回值字段,用到下一个接口的请求中(两个接口之间存在逻辑关系)。如:查看收货地址接口—>返回地址id—>生成订单传入收货地址id。分析校验接口请求,获取接口的响应数据,在 tests 中进行断言,根据接口文档来判断接口测试是否通过。
6. 测试过程中使用禅道进行缺陷提交及跟踪
7. 开发修复完 bug 后,对其进行回归测试
8. 生成接口测试报告(参数验证覆盖率,业务规则覆盖率等)