接口测试,懒人的玩法
Posted 飞测
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试,懒人的玩法相关的知识,希望对你有一定的参考价值。
接口测试做了这么久,今天我们说说我们新的玩法,在做接口测试的时候,我们有些项目后台也做了字段边界和特殊字符的校验,这些手动测试就纯属体力活了,懒惰的黑夜小怪和团队的找出了自己的懒人玩法,今天让同事王勋给大家介绍下我们具体思路和操作,详情如下。
1.编辑scv测试用例,模板如下
为了更好的演示效果,特意在本地写了一个接口/test,请求需两个参数,param1和param2,其中param1的边界为0-10,限制输入特殊字符,param2的边界为10-20,不限制输入特殊字符
参数介绍
ifCheckSpecial:是否执行特殊字符校验,为yes则执行,no为不执行
ifCheckBoundary:是否执行字段边界校验,为yes则执行,no为不执行
name:用例名称,仅供自己备注用
method:接口请求方法,现支持get和post
headers:请求头,多个参数以&分割
params:请求参数,多个参数以&分割,此处需填写合法参数
uniqueParams:唯一字段,多个值以&分割,此参数的作用是为了避免唯一性校验导致测试不准确
checkParam:需要检查的字段
min:最小边界
max:最大边界
checkValue:断言字段,如返回中包含该字段则认为通过
specailList:需要测试的特殊字符
reportPath:生成的报告路径
2.编写jmeter脚本
a.添加一个用户定义变量原件,并添加一个变量csvPath,值为csv用例的路径
b.添加两个BeanShell Sample,分别填上下面语句
vars.put("test","${__iflytekTestBoundary(${csvPath})}");
vars.put("test1","${__iflytekTestSpecail(${csvPath})}");
c.添加察看结果树,并执行jmeter脚本,这时会在csv脚本填写的reportPath路径生成一个测试报告,至此/test接口两个字段的边界和特殊字符校验就完成了。
测试报告内容:
好了,本次分享到此结束,感兴趣,欢迎交流!
坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注、转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下:
更多分享,敬请期待
推荐的文章
以上是关于接口测试,懒人的玩法的主要内容,如果未能解决你的问题,请参考以下文章