美文网首页
【JMeter打卡day05】完成对www.baidu.com的

【JMeter打卡day05】完成对www.baidu.com的

作者: 奔跑的Tester | 来源:发表于2020-06-12 14:39 被阅读0次

一、作业内容

1.新建测试计划 → 添加线程组 → 添加两个取样器_HTTP请求 → 添加监听器_察看结果树_断言结果

2.在两个HTTP请求中,协议填写:http,服务器名称或IP填写:www.baidu.com

3.在第一个HTTP请求下面添加断言_响应断言,测试字段为响应文本,模式匹配规则为字符串,测试模式为:百度一下

4.在第二个HTTP请求下面添加断言_响应断言,测试字段为响应文本,模式匹配规则为字符串,测试模式为:百度二下

5.点击功能栏中启动按钮,到察看结果树中和断言结果查看

二、自我实操练习打卡

断言失败,因为请求响应信息中有乱码:

解决乱码的第一个方法:

1.在线程组右击--添加--后置处理器--BeanShell PostProcessor

2.在该页面中的script中增加 prev.setDataEncoding("utf-8"); 

解决乱码的第二个方法:

1.进入JMeter的bin目录下,找到jmeter.properties文件,以文本形式打开

2.ctrl+F 输入sampleresult.default.encoding,找到这一行

3.默认这行是注释的,将ISO-8859-1修改成utf-8,去掉注释符号,重启JMeter

重新启动,就不会有乱码了:

“百度一下”成功
“百度二下”失败

但是为什么“百度二下”会失败呢?

因为断言是预期结果,而响应结果是实际结果。察看结果树中的响应数据根本就没有返回“百度二下”这个数据,所以本就是失败的。


- End -

若有错误,请随时指正。也欢迎大家一起讨论,让我们野蛮成长!

相关文章

网友评论

      本文标题:【JMeter打卡day05】完成对www.baidu.com的

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