如何在jmeter脚本中处理多语言网站
How to handle multi language website in jmeter script
我有一个支持英语的网站,French.I 已经为英语网站创建了脚本,但现在他们要我针对法语进行测试 website.So 我如何扩展我的脚本,使断言不会失败我测试了其中任何一种语言的脚本。
简而言之
您的测试应该与语言无关,尤其是 performance-/load-tests。
说明
UI 测试应使用通用选择器,例如标签 <p>, <div>, <table>
、元素 ID 的 <div id="basket">
或 CSS 类 <p class="message">
来查找元素。当您使用 JMeter 时,我假设您使用的是某种 performance-/load-tests。如果是这样,那么您希望最有可能寻找一些操作元素来推进您的测试。
如果您不能省略某些语言依赖性(例如本地化的 URL-路径),我建议使用根据您正在测试的语言设置的 JMeter 变量。详情见here
与性能测试相比,验收或一般网络 UI 测试将包含对某些标签的测试。 Selenium 或其他 HTML 捕获测试通常由您或您的团队编写的一些测试代码支持。该代码可以依赖资源包、翻译等,因此您可以测试正确的标签。
HTH,马克
您可以轻松地为您的断言增加灵活性,以便他们检查响应中是否存在英语 或 法语单词。
例如,如果您想使用单个断言来检查响应中是否有 Welcome
或 Bienvenue
单词,您可以使用管道将它们组合起来,如下所示:
Welcome|Bienvenue
根据 How to Use JMeter Assertions in 3 Easy Steps 指南 "Contains" 和 "Matches" 模式中的响应断言接受 Perl5 样式的正则表达式,因此您应该有足够的灵活性来检查英语和法语网站版本。
我有一个支持英语的网站,French.I 已经为英语网站创建了脚本,但现在他们要我针对法语进行测试 website.So 我如何扩展我的脚本,使断言不会失败我测试了其中任何一种语言的脚本。
简而言之
您的测试应该与语言无关,尤其是 performance-/load-tests。
说明
UI 测试应使用通用选择器,例如标签 <p>, <div>, <table>
、元素 ID 的 <div id="basket">
或 CSS 类 <p class="message">
来查找元素。当您使用 JMeter 时,我假设您使用的是某种 performance-/load-tests。如果是这样,那么您希望最有可能寻找一些操作元素来推进您的测试。
如果您不能省略某些语言依赖性(例如本地化的 URL-路径),我建议使用根据您正在测试的语言设置的 JMeter 变量。详情见here
与性能测试相比,验收或一般网络 UI 测试将包含对某些标签的测试。 Selenium 或其他 HTML 捕获测试通常由您或您的团队编写的一些测试代码支持。该代码可以依赖资源包、翻译等,因此您可以测试正确的标签。
HTH,马克
您可以轻松地为您的断言增加灵活性,以便他们检查响应中是否存在英语 或 法语单词。
例如,如果您想使用单个断言来检查响应中是否有 Welcome
或 Bienvenue
单词,您可以使用管道将它们组合起来,如下所示:
Welcome|Bienvenue
根据 How to Use JMeter Assertions in 3 Easy Steps 指南 "Contains" 和 "Matches" 模式中的响应断言接受 Perl5 样式的正则表达式,因此您应该有足够的灵活性来检查英语和法语网站版本。