JMeter运行结果和调试:查看结构树

Jmeter 运行写好的脚本时,可能会因为各种原因导致运行的结果不通过。下面列举一下可能出现的问题以及如何分析。

调试的方法有多种,这里主要讲如何利用查看结果树来调试。

Jmeter 工具本身为了方便用户查看和分析结果,对运行成功和失败的结果做了不同颜色的展现,分别是对比鲜明的绿色和红色。

 

1、运行时失败,取样器结果返回:Response code: 404

JMeter运行结果和调试:查看结构树_第1张图片

原因可能有很多种,可能是请求值不对,也可能是接口不对,或者其他原因,可以通过请求内容去查看,如图:

JMeter运行结果和调试:查看结构树_第2张图片

发现两处问题:

一处是接口名称里的“/”输入成了中文;另外拼接的http链接包含两个//;另一处是接口结尾多输入了一个空格因此显示成20%。

于是修改接口名称,再次运行,结果成功。

(PS:在调试过程中发现,空格、两个//均不影响请求和返回,但是中文的/会影响,导致运行不通过)

 

2、设置了断言的情况下,经常出现取样器结果返回是OK,但运行结果为失败。

如图:

Response code: 200

Response massage: OK

JMeter运行结果和调试:查看结构树_第3张图片JMeter运行结果和调试:查看结构树_第4张图片原因:接口返回值和设置的断言不一致。修改断言内容或者暂时禁用掉断言后都可以运行成功。

修改断言的内容可以查看响应数据。如图:

JMeter运行结果和调试:查看结构树_第5张图片

 

3、设置读取CSV文件时,发现请求的传参中仍显示参数值为''''

原因:定位发现CSV文件的路径不对,导致没有取到CSV文件中的值。

解决方案:修改CSV路径即可

 

4、设置读取CSV文件时,发现请求的传参的中文显示为乱码

原因:CSV文件的编码设置的不对,不应该设置为UTF-8。

解决方案:修改编码GB2312

JMeter运行结果和调试:查看结构树_第6张图片

你可能感兴趣的:(Jmeter)