【问题标题】:How can i use regular expression with assertions in jmeter我如何在jmeter中使用带有断言的正则表达式
【发布时间】:2024-01-22 17:16:01
【问题描述】:

我的网站支持多种语言,包括英语和法语。我正在使用 JMeter 进行测试,并希望确保无论语言如何,某个短语都可用。

有没有办法通过 JMeter 断言一个短语(例如“登录”)无论使用何种语言都可用,例如使用正则表达式?

【问题讨论】:

  • 问题的本质似乎不是正则表达式的使用,而是通常与语言无关的断言,所以我试图让它更明显。

标签: regex jmeter assertions


【解决方案1】:

这当然在很大程度上取决于您的服务语言是如何确定的。可能是通过 Geo-IP(在这种情况下测试会很困难)、cookie 或Accept-Language HTTP header

您可以使用多个不同的 cookie/Accept-Language 标头运行不同的测试,然后使用典型的 JMeter 断言查找登录字符串。

【讨论】:

  • 我已经将我的脚本外部化,这样它不依赖于语言,但如果我们将为不同的语言运行相同的脚本,那么断言将失败,因为在主脚本中断言是用英语设置的,所以如果我们想要对法语执行相同的测试设置断言的最佳方法是什么,这样无论我们针对哪种语言运行它都不会失败
  • 这是不可能的。
最近更新 更多