如何在jmeter中使用多个复选框?

How to use multiple checkboxes in jmeter?

在我的脚本中,我有多个复选框,在选择它填充值时(就像在第一组中——Phone、平板电脑和在其他组中——mac、android).我知道 jmeter 不支持 javascript.If 我想在我的脚本中自动化它,它在 execution.How 期间选择随机复选框我可以这样做吗?

网页有两种处理动态数据填充的方式。

  1. 预缓存

在初始页面加载期间从服务器获取所有需要的数据,当用户进行选择、复选框或下拉框或标签等时,数据在客户端过滤并呈现给用户.所有这一切都是通过 JavaScript 在前端执行而发生的,并且没有服务器交互。如果您使用 JMeter 代理记录页面加载,预加载应该已经包含在您的测试中。

在传统的 JMeter 测试意义上,随后的 UI 交互无法使用 JMeter 进行测试 - 因为没有要模拟的服务器交互。但是,如果您愿意,您可以使用 web-driver plugin 来模拟和测量 UI 交互,并在插件网页上注明某些性能警告。

  1. 延迟加载

在页面加载期间仅获取最少量的数据,当用户做出选择时,将进行 HTTP 调用(通常是 XHR 调用)以从服务器获取其他相关数据。您可以使用 JMeter 代理、fiddler、wireshark 或任何其他 HTTP 检查工具来捕获此调用中的信息并将其转换为 JMeter HTTP 采样器。

HTTP 请求 url 或正文应包含指示用户在 UI 中做出的选择的参数,您需要 parametrize/randomize 此值来模拟随机复选框选择。