懒人都是这么玩接口测试的,你要不要了解一下?

看了就要关注我,喵呜~

乐搏学院

python自动化测试全栈班04期

即将开课

前2节课程免费收看

乐搏老学员报名

享受600元优惠

课程涵盖 python精讲:开启语言大门、前端:通过前端代码更好与开发沟通、Mysql:发现深度不常见的bug、Selenium自动化:企业需求量最大的自动化工具讲解及实战、接口自动化:代码方面入手,编写自己的自动化脚本、Appium自动化:各项实战,多项发展

添加微信:yaoyao0816-

获取课堂链接

接口测试的懒人玩法

接口测试做了这么久,今天说一个新的玩法,在做接口测试的时候,有些项目后台也做了字段边界和特殊字符的校验,这些手动测试就纯属体力活了,今天让给大家介绍下具体思路和操作,详情如下。

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","$)}");

vars.put("test1","$)}");

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

乐搏学院

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181020A1KRHQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券