接口测试,懒人的玩法

Posted 飞测

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试,懒人的玩法相关的知识,希望对你有一定的参考价值。

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

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

接口测试,懒人的玩法

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

参数介绍

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

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

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

method:接口请求方法,现支持getpost

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

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

接口测试,懒人的玩法

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

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


更多分享,敬请期待


推荐的文章






以上是关于接口测试,懒人的玩法的主要内容,如果未能解决你的问题,请参考以下文章

网络爬虫|接口测试|另一种技术:使用 shell 命令获取资源

渗透测试工具懒人的福音,渗透测试单行化工具

第三篇 Postman之 Tests(后置处理器,断言)

接口测试实战接口测试之sandbox(沙盒)

接口测试操作指引

接口自动化测试怎么做的