JMeter接口测试实战-请求异常测试

请求异常测试

1.请求参数异常

在接口信息介绍中说过,创建用户使用的3个参数,都是有一定的规则限制,不是输入任意值都是成功创建用户的

1.1添加请求

1)添加一个HTTP请求,放到简单控制器下面,并修改名称中“创建用户失败_参数异常”
2)设置HTTP请求(参照创建用户请求),请求参数设置为不能成功创建用户的参数,比如用户名为 a (用户名要求是4到20的字母数字组合),结果如下
这里写图片描述
(这里还处于脚本调试阶段,所以我会暂时先禁用掉循环控制器中成功创建用户的请求)
3)试运行脚本
可以看到,当创建用户时,name设置a,是不能创建用户的,并且系统返回了对应的错误信息
这里写图片描述
4)添加断言
与创建用户成功一样,这里同样会加3个断言,分别用来验证请求响应码,请求响应信息,数据库内容

  • 参数异常,请求响应码应该是400
    这里写图片描述

    • 响应信息
      这里写图片描述
    • 按名称查找用户
      (简单来说,直接从创建用户的请求中复制过来的,但修改了参数值为当前请求用到的值:a)
      这里写图片描述
    • 判断数据库中的用户信息
      参数异常,创建用户失败,数据库中不应该查询到该用户的信息
      这里写图片描述
      5)试运行脚本
      这里写图片描述
      why? 结果是红色的,但断言什么的没有错。
      前面介绍jmeter常用组件》响应断言时应该说过,jmeter会将响应码不是2XX,3XX的请求默认为失败,而这里,请求响应码是400,如果想要400设置为期待值&#x
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值