测试执行
1,执行测试用例
--1,什么时候执行
用例评审通过
有可测版本待测
测试环境搭建完成
--2,怎么执行
用什么执行
python
jmeter
使用Jmeter怎么实现用例执行
---1,进行什么测试
冒烟测试
增删改查
功能测试
---2,怎么实现(测试框架的搭建)
(1)冒烟测试
测试计划、线程组、监听器、HTTP请求取样器、断言、正则表达式提取器等
同一个线程组中
新增一个--关联使用正则表达式提取器--断言
修改同一个---断言
更新同一个---断言
删除同一个---断言
(2)功能测试
--1,一个接口使用一个测试计划(测试脚本)来实现,几个接口就是几个脚本
--2,所有接口的测试用例放在同一个脚本中,一个线程组实现一个接口的测试用例
--3,不同的接口,根据具体情况,任意组合,实现在不同的测试脚本或者线程组中。
(3)新增接口
--1,测试数据和测试脚本进行分离
get、地址、消息体数据格式会一直重复
四个(五个)字段值不同
测试数据分类
A参数值(最容易参数化,数量最多)
B参数的多与少(缺失或者冗余)--4个
C参数类型错误--4个
D新增多个--1个
以上四类数据的测试用例,实现方案:
可以是一个请求一个测试用例(测试数据和测试脚本不分离)
可以是四个线程组分别实现四类数据
A:参数化,一个线程组,一个请求
B:不参数化,就用4个请求
C:4个请求
D:1个请求
可以是所有数据放在一个线程组(能实现,但是复杂并且难以理解和阅读)
(4)测试环境的清理
--1,如何保证测试之前和之后环境是干净?
删除数据库所有的数据
setup线程组
直连数据库,删除所有数据
teardown线程组
直连数据库,删除所有数据
--2,如何判断环境是不是干净的?
如果是,就不删除
直连查询数据库,是否有数据的条件存放在一个变量中
if控制器,判断是否有数据
如果不是,才删除
2,编写缺陷报告
--1,怎么判断出现的问题是缺陷?
实际和预期不符就是缺陷
(1)测试用例正确
(2)测试脚本正确
--2,编写缺陷报告的要点是什么?
复现步骤描述清晰、准确
预期结果是什么
实际结果是什么