我想谈谈我面临的一些问题。目前使用JMeter测试网站上的购买火车票。我的问题是我该如何测试网站。例如,用户需要填写数量和信息才能购买火车票。填写完成后,有"确认"按钮单击并链接到支付网关。我想测试,服务器是否能够在1秒内在确认按钮上保持100次而不会降低性能。我想查看用户按下确认按钮时服务器的延迟,ms的结果。我尝试使用HTTPS测试记录器,但似乎是一种测试服务器的错误方法。有人可以提供解决方案或指导我吗?非常感谢你。
答案 0 :(得分:1)
HTTP(S)测试脚本记录器适用于构建测试场景“骨架” - 它基本上加快了初始测试计划草稿创建的过程。在其他情况下,您必须使用嗅探器工具来捕获浏览器请求并手动创建相关的HTTP Request采样器。
一旦您对场景的行为方式感到满意,请不要忘记禁用“查看结果树”侦听器。现在是定义加载模式的时候了。 JMeter的工作原理如下:
因此,请确保提供足够的循环,以便您的线程有足够的工作要做,否则您可能会遇到一半线程已完成其工作且其中一半甚至尚未启动的情况。通过JMeter插件提供的Ultimate Thread Group非常有帮助
如果您的目标是查看您的服务器是否能够在合理的时间范围内提供100个并发“确认”而且没有错误 - 请使用Synchronizing Timer
使用non-GUI mode运行测试。测试完成后,您可以再次打开JMeter GUI,添加ie Aggregate Report侦听器,它将计算并可视化响应时间,连接时间,延迟等指标。