首页 文章

Jmeter移动原生应用测试

提问于
浏览
1

我有两个与Native App性能测试相关的问题?

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

2)移动应用程序使用设备ID,因此如果我在 Cloud 服务器上模拟加载,它将使用我在创建脚本时使用的相同设备ID?是否可以模拟不同的移动ID以使其实时?

任何帮助或参考将不胜感激.. :)

3 回答

  • 0

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

    (2)这就是性能测试工具允许将发送数据流参数化到被测服务器/应用程序的原因

  • 0

    我不是JMeter的专家 . 但是使用Loadrunner(LR)(HP的性能测试工具)可以做很多工作 . 虽然JMeter和LR是不同的工具,但它们在相同的原理和目标下工作,并且具有性能测试的目标 .

    正如James Pulley所说,性能测试工具可能具备这种能力 . 但问题是,

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

    或者,市场上有许多其他可用的工具(包括商业和开源),以满足您的目标 .

    最好的祝福

  • 2

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

    来你的2个问题,

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

    2)正如James Pulley所说,这些值可以参数化 . 但是,我担心app服务器会验证这些值,因此需要在请求中适当地提供值 .

    您可以参考此链接以获取有关如何为本机应用程序进行移动性能测试的参考http://www.neotys.com/documents/doc/neoload/latest/en/html/#4234.htm#o4237 . 同样可以在一定程度上推断到JMeter .

相关问题