当前位置: 首页 > 知识库问答 >
问题:

JMeter是否使用junit采样器测量服务器响应?

宫亦
2023-03-14

我想将一些功能测试集成到使用JMeter的性能测试中。并且如果我使用JUnit采样器,在启动浏览器并在浏览器中执行一些操作(单击、输入文本)的情况下运行测试,那么我将在JMeter侦听器中得到的是:包括浏览器速度在内的响应时间还是只有服务器响应时间而不执行浏览器?

我在JMeter中所做的事情:当我添加JUnit采样器并打开测试的导出jar文件并运行它时,测试与通常的Web驱动程序测试一样执行,包括浏览器启动和加载UI元素、输入文本和单击。加载元素会影响响应的时间吗?

共有1个答案

景景胜
2023-03-14

JMeter将测量整个测试用例的时间。如果它假设初始化、启动浏览器等--当然,所有这些都将被计算在内,包括页面加载/元素呈现所需的时间。

如果您需要将测试分割成较小的块--考虑迁移到WebDriver Sampler,如果您选择Groovy作为脚本语言,您将能够重用现有的Java代码并更好地控制正在发生的事情,为逻辑操作添加子结果,使用事务控制器将单独的操作分组并并行执行测试。

 类似资料:
  • 我创建了一个简单的JMETER负载测试,它在JMETER上运行得非常好。我通过以下方式创建了负载测试用例: 在eclipse中编写简单的JUNIT测试 将JUNIT测试导出为Jar 使用JUNIT测试用例创建负载测试 以上在JMETER中运行良好。但是,我无法使用MAVEN(JMETER MAVEN插件)运行相同的功能,即测试不运行。我可以看到一条消息 然后是一条错误消息: 请在下面找到我的POM

  • File jmeterHome=new File(system.getproperty(“jmeter.home”));String slash=System.GetProperty(“file.separator”);

  • 我正在找到在JSR223采样器、JSR223预处理程序、JSR223后处理程序和所有其他JSR223脚本中使用变量的方法。 还有一些其他变量,如、、、。我可以很容易地使用它们。 :vars.get(“variable_name”)、vars.put(“variable_name”、“value”)、... :props.get,props.put,... :prev.gettime()、prev.

  • 通过将selenium脚本导出到jar文件并放入%Jmeter_Home%/lib/junit文件夹,我已经将所有selenium脚本与Jmeter集成,但当我试图使用junit请求采样器在Jmeter中执行这些脚本时,它显示错误:

  • 你能建议如何用contains语法重写下面的动态名称代码吗?请参考所附的屏幕截图。多谢.

  • 我正在使用jmeter,我对它非常陌生,并且有最低的编程背景。我目前使用2个采样器:a)soap请求b)soap xml rpc请求。 通过使用soap请求采样器,我可以轻松地加载wsdl文件并继续测试。由于EndpointDispatcher中的ContractFilter不匹配,接收方无法处理带有Action“”的消息。这可能是由于合同不匹配(发送方和接收方之间的操作不匹配)或发送方和接收方之