提问人:JDY28 提问时间:11/2/2023 更新时间:11/2/2023 访问量:18
使用 jMeter 的 Citrix 负载测试
Citrix Load Testing Using jMeter
问:
目前正在使用适用于 jMeter 的 Citrix 插件运行一些负载测试。
当前面临“Citrix Application Launcher”问题。这会将用户启动到应用程序登录屏幕。HASH 检查已到位,以确保我们登陆正确的页面。我们还使用 OCR 提取器来提取在屏幕上找到的值(在蓝屏中,该值 = *** 警告 ***
此步骤有时会失败,因为我们可能会遇到一个蓝色的 Windows 屏幕,详细说明安全策略和一个确定的按钮。按下 OK 按钮后,我们将进入预期的登录页面。
我需要修改我的 jMeter 脚本以期待任何一个页面页面 -
- 应用程序登录
- 蓝色安全策略屏幕。
我在 Citrix Application Launcher 下添加了一个 IF 控制器,其中包含以下表达式: “${OCRValue}” == “*** 警告 ***”
在这个IF控制器中,有一个步骤,然后将单击所需的OK按钮,因此我们返回到预期的登录屏幕。
我可以确认在进入蓝屏时传递了 *** 警告 *** 值,但是 IF 语句不会执行嵌套在下面的按 OK 步骤。
任何协助将不胜感激。
我预计当进入蓝屏时,IF控制器会正常执行按压,然后我们将返回正常登录屏幕。
然而,相反,我们只是被保留在蓝色警告屏幕中,直到交易超时。
答:
0赞
Dmitri T
11/2/2023
#1
我不认为您的 If Controller 条件是正确的,If Controller 只会在 JMeter 函数或变量解析为true
我相信在您的情况下,您应该将条件包装成 __jexl3() 函数,例如:
${__jexl3("${OCRValue}" == "*** Warning ***",)}
上一个:Jmeter 报告生成
评论