首页 » 漏洞 » 接口测试之懒人玩法

接口测试之懒人玩法

 

接口测试做了这么久,今天我们说说我们新的玩法,在做接口测试的时候,我们有些项目后台也做了字段边界和特殊字符的校验,这些手动测试就纯属体力活了,懒惰的黑夜小怪和团队的找出了自己的懒人玩法,今天让同事王勋给大家介绍下我们具体思路和操作,详情如下。

接口测试之懒人玩法

1. 编辑 scv 测试用例,模板如下

接口测试之懒人玩法

为了更好的演示效果,特意在本地写了一个接口 /test ,请求需两个参数, param1 param2 ,其中 param1 的边界为 0-10 ,限制输入特殊字符, param2 的边界为 10-20 ,不限制输入特殊字符

参数介绍

ifCheckSpecial :是否执行特殊字符校验,为 yes 则执行, no 为不执行

ifCheckBoundary :是否执行字段边界校验,为 yes 则执行, no 为不执行

name :用例名称,仅供自己备注用

url :接口访问地址

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 接口两个字段的边界和特殊字符校验就完成了。

接口测试之懒人玩法 测试报告内容:

接口测试之懒人玩法

好了,本次分享到此结束,感兴趣,欢迎交流!

接口测试之懒人玩法

坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注、转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下:

接口测试之懒人玩法

更多分享,敬请期待

推荐的文章

原文链接:接口测试之懒人玩法,转载请注明来源!

0