testing - 负载、并发用户测试工具选择建议

标签 testing automated-tests load-testing performance-testing android-testing

<分区>

我必须测试适用于平板电脑的 Windows 8.1 应用程序。应用程序必须为近 1500 名用户进行测试。技术说明:将上传和下载2-20 mb 之间的图像文件。随着用户数量增加到 1500,我还必须捕获用户负载分别为 400、800、1200 和 finally1500 时所需的时间。 请分享您宝贵的建议,因为我的团队时间不多了,我怎样才能以最少的努力实现这一目标。想过jmeter、soap ui、load runner。如果您知道任何其他工具,请分享您的想法。

最佳答案

简短回答:使用带有 JMeter 插件的 JMeter。

Soap UI 不是负载测试工具,但 Load UI 是。它有一个漂亮的可视化界面,适合初学者,但当你有很多测试要运行时就不那么方便了。上次我尝试时,工具本身也存在一些性能问题。

如果您有一定的专业知识(有很多复选框和单选按钮),Load runner 是不错的选择。它支持很多协议(protocol),您可以“记录”用户 session ,然后像更多用户一样重播它。有时它开箱即用,有时您需要调整您的测试。

如果您熟悉您的应用程序,更好的方法是手动定义您将发送到服务器的请求,因为这样您可以更好地控制。 JMeter 有一个 GUI。如果你使用 JMeter,你应该考虑下载 JMeter Plugins这使得负载测试人员使用该工具更加方便。

如果您需要更多工具,请查看:

我还必须提到,使用所有这些工具,您将只能衡量服务器的性能,而不能衡量前端的性能。测试前端是一项不同且截然不同的任务。例如,您可能会使用 JMeter 施加重负载并尝试在此期间使用您的应用程序,以便了解当有很多用户时您会有什么样的用户体验。

关于testing - 负载、并发用户测试工具选择建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25279901/

相关文章:

haskell - 如何在 Haskell 中使用用户输入测试小程序

c# - C vs C++ vs C#用于测试嵌入式关键软件

iphone - iPhone 自动化测试

performance - 您能否在测试前评估应用程序的性能?

testing - 功能集成测试

c# - 我可以使用 FakeItEasy 伪造 Properties.Settings.Default 属性吗?

ios - Appium 检查器看不到 XCUITest Driver 元素的可访问性 ID

javascript - 使用 testCafe 'requestLogger' 检索 chrome 性能日志失败

performance - blazemeter 如何计算 hits/sec?

json - 如何在 JMeter HTTP 请求中更改 Post Body 的内容