请求异常测试
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
- 响应信息