在Jmeter中,一个额外的采样器请求是否应该是事务控制器的一部分



用例:

  1. 用户搜索产品并验证响应时间
  2. 用户在搜索结果的分页功能中验证响应时间
    要检查分页,我们需要进行搜索。如果这是第二次测试的一部分,或者jmeter不需要像UI一样的先前请求,我们可以跳过这个,只测试分页请求吗

根据JMeter项目主页:

JMeter不是浏览器,它在协议级别工作。就web服务和远程服务而言,JMeter看起来像一个浏览器(或者更确切地说,是多个浏览器(;然而,JMeter并不能执行浏览器支持的所有操作。特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但时间不包括在任何样本中,一次只显示一个线程中的一个样本(。

因此,如果没有像ViewState或相关Cookie那样存储客户端状态的动态参数,那么您应该能够在不执行";主";搜索请求,只执行关联,查看是否还有更多页面,获取当前页面的编号等。

至于是否将其置于事务控制器之下,这完全取决于您,事务控制器在";"延续";在之前的请求中,它只是总结了其子代所花费的时间,并报告了所花费的总金额。

最新更新