如何在jmeter脚本中处理多语言网站

时间:2015-05-28 17:36:15

标签: jmeter

我有支持英语和法语的网站。我已经用英语创建了网站脚本,但现在他们要我对法语网站进行测试。所以我怎么能扩展我的脚本,断言不会失败我测试脚本中的任何一个语言。

2 个答案:

答案 0 :(得分:0)

简而言之

您的测试应该与语言无关,尤其是性能/负载测试。

说明

UI测试应使用通用选择器,例如标记<p>, <div>, <table>,元素ID&#39; s <div id="basket">或CSS类<p class="message">来查找元素。当您使用JMeter时,我假设您正在进行某种性能/负载测试。如果是这样,那么您希望看起来最有可能使某些操作元素进行测试。

如果你不能省略某些语言依赖(例如本地化的URL路径),我建议使用根据你正在测试的语言设置的JMeter变量。有关详细信息,请参阅here

与性能测试相比,接受或一般Web UI测试将包含一些标签的测试。 Selenium或其他HTML捕获测试通常由您或您的团队编写的一些测试代码支持。该代码可以依赖资源包,翻译等,因此您可以测试正确的标签。

HTH,马克

答案 1 :(得分:0)

您可以轻松地为断言添加灵活性,以便他们在回复中检查英语 OR 法语单词存在。

例如,如果您想使用单个断言来检查响应中是否有Welcome OR Bienvenue字,您可以使用管道将它们组合起来,如下所示:

Welcome|Bienvenue

根据How to Use JMeter Assertions in 3 Easy Steps指南“包含”和“匹配”模式中的响应断言接受Perl5样式的正则表达式,因此您应该具有足够的灵活性,以便能够检查英语和法语网站版本。

Response Assertion 2 clauses