美文网首页软件测试软件测试职业探索
【软件测试】懒人都是这么玩接口测试的,你要不要了解一下?

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

作者: 软件测试墨白 | 来源:发表于2018-10-26 10:40 被阅读6次

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

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

    end

    另外为大家准备了全新的接口测试资料,需要的小伙伴可以在评论区中留言,我会在评论区中送给大家哦

    相关文章

      网友评论

      本文标题:【软件测试】懒人都是这么玩接口测试的,你要不要了解一下?

      本文链接:https://www.haomeiwen.com/subject/julktqtx.html