在Jmeter的后置处理器中添加响应断言, 要测试的响应字段中有两个很难区分的选项, 响应文本和响应信息. 我做了两个小实验来进行区别.
1. 用Fiddler捕捉了一个POST请求, 其响应是successfull.
2. 用Badboy录制脚本以后, 用Jmeter打开, 在该POST请求之后添加响应断言. 并添加查看结果树.
3. 选择 响应文本 选项, 要测试的模式输入 successful.
4. 运行脚本, 查看结果树, 结果为通过.
说明响应文本, 其实就是我们通常用Fiddler或者Httpwatch抓取请求的响应.
5. 同时我们在结果树中查看一下取样器结果选项中的内容, 有一个字段是Response message.
6. 继续回到响应断言设置中, 这次选择"响应信息""选项, 要测试的模式输入"OK", 运行脚本.
7. 查看结果树, 绿色标识表示请求通过.
因此, "响应信息"对应的就是HTTP响应状态码对应的响应信息, 如OK, Found之类.