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

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

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


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

Jmeter运行结果和调试(查看结构树)

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

Jmeter运行结果和调试(查看结构树)

发现两处问题:

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

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

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


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

Response code: 200

Response massage: OK

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

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

Jmeter运行结果和调试(查看结构树)

3、在测试账密登录时,发现返回结果总是提示帐号和密码错误。虽然运行成功,但是无法登录成功。后来网上查了一些资料,找到解决方案

{"code":"030111","msg":"账号或密码错误"}






相关文章: