接口测试之懒人玩法

发表于:2017-6-06 13:36  作者:王勋   来源:51Testing软件测试网采编

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 接口测试

  接口测试做了这么久,今天我们说说我们新的玩法,在做接口测试的时候,我们有些项目后台也做了字段边界和特殊字符的校验,这些手动测试就纯属体力活了,今天让小编给大家介绍下我们具体思路和操作,详情如下。
  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.添加两个BeanShellSample,分别填上下面语句
  vars.put("test","${__iflytekTestBoundary(${csvPath})}");
  vars.put("test1","${__iflytekTestSpecail(${csvPath})}");

  c.添加察看结果树,并执行jmeter脚本,这时会在csv脚本填写的reportPath路径生成一个测试报告,至此/test接口两个字段的边界和特殊字符校验就完成了。

测试报告内容:

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2017, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道