编写jmeter测试用例_jmeter自动化用例编写规范
作者:互联网
jmeter自动化测试用例编写规范
1.自动化用例整体结构划分
用例结构的好坏,将直接影响到了用例的编写、维护、阅读、运行的效率。一个好的用例结构划分需要同时考虑业务模块覆盖和测试覆盖。
从常规来说,接口测试可以分为:
a.系统级的用户业务场景;
b.模块级的用户业务场景;
c.单接口业务场景;
d.接口合法性校验测试;
在jmeter中,系统级用户业务场景作为单独的一个jmx,每个模块级的用户业务场境、每个模块的各个接口业务场景、每个模块的每个接口的参数合法性校验各自做为单独的一个jmx文件存在(并且需要遵循一定的命名规范)。这样划分的目的是:
一来,确保在用例编写时,相对独立,不会互相干扰;
二来,用例维护时,方便定位影响面和位置,提高效率,降低维护成本;三来,可以根据不同测试需求,灵活调整测试层面;
具体操作如下:
用户中心业务场景命名为:user_center.jmx;
用户中心单接口业务逻辑用例:user_center_detail.jmx ;
用户中心参数合法性校验:user_center_valid.jmx;
2.自动化环境维护(手工测试+自动化测试环境统一,减少环境维护成本);为减少测试环境资源、升级维护、数据准备等成本,因此,自动化测试需要直接复用手工测试环境。但这就要求,在执行测试脚本之前,需要预先清理环境,以避免数据冲突而导致脚本执行失败。
Jmeter可以直接通过执行Sql语句进行环境初始化,且为保证环境的共用性,不影响他人使用;
因此,删除语句需要带上条件,只删除自己即将新增的语句;
例如,账号注册,唯一索引是电话号码,因此删除语句需要带上电话号码=测试输入数
-------------------------------------------------------------------------------------------------------------
转载自:https://blog.csdn.net/weixin_39612058/article/details/112955913
标签:jmx,场景,接口,用例,测试,编写,jmeter 来源: https://www.cnblogs.com/amber10086/p/16386751.html