用于应用程序的jmeter脚本

时间:2013-07-24 23:10:04

标签: jmeter

我们在load runner中编写了一个.exe应用程序脚本,我们想用JMeter尝试一下。

脚本非常复杂,我不确定JMeter是否可以支持它,任何可能的可能性?

3 个答案:

答案 0 :(得分:1)

过去十年来,我一直是Apache JMeter的忠实用户,它确实免费提供有用的网络负载测试功能。以下是一些可能有助于确定JMeter是否适合您的指针:

  1. Apache JMeter是一个Java应用程序,因此它对资源(内存,套接字,线程)有上限。这些资源通常可以增加或消耗优化(标准JVM args或jmeter.properties文件),以便在重负载测试下获得更好的性能。
  2. 使用“HTTP代理服务器”节点捕获脚本时,请确保已创建“用户定义的变量”节点,并使用您的名称/值对填充测试。这将在代理服务器中触发变量替换。当您想要参数化脚本时,这是非常宝贵的。
  3. 与基于树的结构一样,position确定范围。确保在适当的节点下隔离操作,否则它们将针对相同范围的所有内容执行。
  4. 对于模拟延迟,我使用“统一随机计时器”进行了很好的运行,您可以在其中指定下限和上限。
  5. 对于验证,“响应断言”对原始字符串和正则表达式很有用。
  6. 对于变量提取,“正则表达式提取器”允许您从页面中提取值,并在变量中引用它以进行其余测试。对于这些提取器,节点范围似乎被视为全局。
  7. 观看测试时,“聚合图”很有帮助。 “查看结果树”在进行故障排除时非常有用,但会为测试增加额外的内存使用量,并可能导致严重的测试失败。请注意,如果将结果保存在侦听器节点上,则可以稍后在控件中重新加载这些结果。此外,如果您在“聚合图”或“聚合报告”中突出显示该表,则可以直接将结果粘贴到Excel中。对报告非常有帮助。
  8. 希望这能让您了解Apache JMeter的一些价值和问题。

答案 1 :(得分:0)

您已在Load Runner中构建了一个测试脚本,并且您希望它只是在JMeter中运行 - 这不会发生。这是两种不同的测试工具。 在JMeter中重建脚本,它将与使用Load Runner的脚本一样顺利运行。

答案 2 :(得分:0)

现在您可以在Load Runner中执行JMeter脚本,请检查 How-to run JMeter test in LoadRunner

  

从Micro Focus LoadRunner(LR)12.55和Performance Center(PC)12.55开始,除了其他LoadRunner脚本之外,您还可以执行JMeter测试。

     

使用JMeter测试设置LoadRunner场景:

     

打开LR控制器

     

选择JMeter Scripts单选按钮

     

按“浏览...”按钮

     

选择JMeter测试文件(例如Test_1.jmx)并单击打开

     

单击下一个窗口中的“确定”按钮