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

时间:2015-05-27 18:19:34

标签: jmeter

在我的脚本中我有多个复选框,在选择它填充值时(如在第一组 - 手机,平板电脑和其他组中--mac,android)。我知道jmeter不支持javascript。如果我我希望在我的脚本中自动执行它,它在执行期间选择随机复选框。我该怎么做?

1 个答案:

答案 0 :(得分:3)

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

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

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

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

      HTTP请求网址或正文应包含指示用户在UI中进行选择的参数,您需要对此值进行参数化/随机化以模拟随机复选框选择。