Jmeter移动本机应用程序测试

Jmeter移动本机应用程序测试,jmeter,performance-testing,loadrunner,jmeter-plugins,blazemeter,Jmeter,Performance Testing,Loadrunner,Jmeter Plugins,Blazemeter,我有两个关于本机应用程序性能测试的问题 1) 我有一个支付应用程序,它带有银行安全性,在应用程序安装时安装。它以加密格式发送令牌号和其余数据。是否可以使用Jmeter或任何其他性能测试工具来处理此类请求,我是否需要更改AppServer或Jmeter中的某些设置来完成此操作 2) 移动应用程序使用设备ID,所以若我在云服务器上模拟加载,它将使用我在创建脚本时使用的相同设备ID?是否可以模拟不同的移动ID以实现实时性 如有任何帮助或参考,我们将不胜感激。:)(1)是的。这就是为什么性能测试工具是围

我有两个关于本机应用程序性能测试的问题

1) 我有一个支付应用程序,它带有银行安全性,在应用程序安装时安装。它以加密格式发送令牌号和其余数据。是否可以使用Jmeter或任何其他性能测试工具来处理此类请求,我是否需要更改AppServer或Jmeter中的某些设置来完成此操作

2) 移动应用程序使用设备ID,所以若我在云服务器上模拟加载,它将使用我在创建脚本时使用的相同设备ID?是否可以模拟不同的移动ID以实现实时性

如有任何帮助或参考,我们将不胜感激。:)

(1)是的。这就是为什么性能测试工具是围绕通用编程语言构建的,以允许您(作为测试人员)利用编程中的基础技能来利用适当的算法和库来表示与客户端

相同的行为。
(2) 这就是为什么性能测试工具允许将数据流发送到被测服务器/应用程序的参数化

我不是JMeter方面的专家。但是要经常使用Loadrunner(LR)(HP提供的性能测试工具)。尽管JMeter和LR是不同的工具,但它们在相同的原则和目标下工作,因此性能测试的目标也是相同的

正如James滑轮所提到的,性能测试工具可能具有以下功能。但问题是

您是否尝试过使用JMeter录制应用程序?由于您的应用程序是本地类型,请从模拟器/模拟器进行录制并检查可行性。JMeter可能不是移动应用程序负载测试的合适人选

或者,市场上还有很多其他工具(商业和开源)可以满足您的目标


最美好的祝愿

随着几种移动网络技术的发展,与普通的web应用程序负载测试相比,负载测试移动应用程序已成为一种不同的游戏。这是因为不同移动网络(如2G、3G、4G等)的响应时间不同。此外,作为移动设备的客户端有很多物理限制,如有限的CPU、RAM、,内部存储等。如果希望模拟接近实时条件的场景,则在对移动应用程序进行性能测试时需要考虑所有这些因素

关于你的两个问题

1) 是的,这是可能的,但为使脚本执行准备就绪而需要投入的手动工作量可能会有所不同(因为您提到的是有加密格式的数据,有些数据很容易理解,有些只是粗糙的,难以使用JMeter处理)。但是可能不需要更改任何应用服务器设置(当然,除非您无法使用JMeter处理加密,在这种情况下,可能必须在QA阶段禁用加密)

2) 正如James滑轮所说,这些值可以参数化。但是,我担心这些值会被应用服务器验证,因此需要在请求中适当地输入这些值

您可以参考此链接,了解如何对本机应用程序进行移动性能测试 .在某种程度上,这一点也可以外推到JMeter