使用 Jmeter 进行性能测试
Performance testing with Jmeter
我录制了一个web应用程序(extJS)的测试脚本。测试登录到应用程序(我使用保存在 .txt 文件和 CSV 数据集配置元素中的登录名和密码),使用外部 web 服务进行一些计算并向数据库添加一些元素。它工作正常但是......
我不确定我的所有用户是否同时做这些事情……有什么方法可以配置吗?
比如100个用户同时做同一个场景?
您可以通过Active Threads Over Time Listener available via JMeter Plugins
查看准确的并发用户数
如果您对所看到的不满意并期望有更多并发用户,您可以考虑 2 个选项:
- 在 Thread Group 级别上增加 "Loop Count",因为 JMeter 线程已完成所有采样器的执行并且没有任何更多 运行 并且没有循环可迭代 - 它正在关闭.
- 添加Synchronizing Timer。它会暂停所有线程,直到达到所需的数量并在同一时刻释放它们,这样您就可以测试,即当 100 个用户尝试同时登录时会发生什么。
我录制了一个web应用程序(extJS)的测试脚本。测试登录到应用程序(我使用保存在 .txt 文件和 CSV 数据集配置元素中的登录名和密码),使用外部 web 服务进行一些计算并向数据库添加一些元素。它工作正常但是...... 我不确定我的所有用户是否同时做这些事情……有什么方法可以配置吗? 比如100个用户同时做同一个场景?
您可以通过Active Threads Over Time Listener available via JMeter Plugins
查看准确的并发用户数如果您对所看到的不满意并期望有更多并发用户,您可以考虑 2 个选项:
- 在 Thread Group 级别上增加 "Loop Count",因为 JMeter 线程已完成所有采样器的执行并且没有任何更多 运行 并且没有循环可迭代 - 它正在关闭.
- 添加Synchronizing Timer。它会暂停所有线程,直到达到所需的数量并在同一时刻释放它们,这样您就可以测试,即当 100 个用户尝试同时登录时会发生什么。