gpt4 book ai didi

JMeter 在响应断言中使用 span 标签的问题

转载 作者:行者123 更新时间:2023-11-27 22:28:33 30 4
gpt4 key购买 nike

我在我的测试中添加了一个响应断言以访问我们本地站点的主页。我将其添加到响应断言中的“要测试的模式”中:

电子邮件

这成功了。 (为了获得该标签,我在 Firefox 中查看了源代码并复制了包括所有空格的代码。然后我为响应断言单击了“添加”,并以这种方式将复制的代码直接粘贴到 JMeter 中。)当我运行测试时,我的测试将仅通过此标签作为要测试的模式。在JMeter中运行后没有显示红色错误。

但是,当我通过单击“添加”以在同一响应断言中获取新条目来添加以下跨度标记时,测试将失败。

1.7.0.147

因此,明确地说,我有 2 个条目用于相同的响应断言...一个用于“电子邮件”标签,一个用于“footerVer”范围。在相同的响应断言下,每一个都有自己单独的行。

此外,对于大多数通过和未通过的测试,我选择了“仅主要示例”、“文本响应”和“包含”。我确实尝试更改为“匹配”和“等于”,但我最终遇到了不同的错误。因此,我想暂时保留“包含”,因为当我选择“包含”时,“电子邮件”标签的其他条目有效。

在“查看结果树”下,当我添加 span 标记时,JMeter 告诉我这个失败:

断言错误:false断言失败:真断言失败消息:测试失败:文本应包含/ 1.7.0.147 /

在此过程中,我还成功使用了 , , , 等其他标签。

现在只有标签似乎给我带来了问题。有什么想法吗?

===============================

添加配置:

enter image description here

我无法添加完整的回复,因为它不是我的代码,而是公司的代码。但是,我可以尝试在这里获取一些东西,以便我以不同的方式发挥作用。

这是处理从 JMeter 中的响应选项卡逐字复制的版本的响应:

<span class="footerVer">
1.7.0.147
</span>

希望对你有帮助

最佳答案

我建议使用 XPath assertions对于解析为页面源的多行 HTML 实体可能会有所不同,处理不稳定的 HTML 代码可能会令人头疼。

以下 XPath 表达式验证具有 footerVer 类的 span 的内部文本是否等于 1.7.0.147

//span[@class='footerVer']/text()='1.7.0.147'

关于JMeter 在响应断言中使用 span 标签的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20684541/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com