多语言展示
当前在线:1945今日阅读:19今日分享:20

移动APP服务端性能测试解决方案

当前大部分测试工具和测试方法都是针对客户端的,针对服务器端的可以说是少之又少,大部分是通过开发人员提供的接口进行简单的并发测试。而对于那些会有大量用户访问,用户交互行为复杂多变的场景,通过手写脚本模拟测试,难度和代价都较高,最快捷的方式无疑是通过拦截实际用户的交互请求生成脚本。        HyperPacer正是基于拦截用户交互请求的技术,自动生成脚本来进行仿真测试。
工具/原料

HyperPacer

方法/步骤
1

随着网络环境的日益完善和移动互联网技术的飞速发展,移动互联网应用已经渗透到日常生活工作的方方面面,甚至到教育、医疗、交通等公共基础服务。移动互联网应用的普及,重塑了社会生活形态,改变了人们的日常生活。越来越多的企业已经将业务重心从PC端向移动端转移,提供了各式各样的移动APP。       人们每天都要跟多种移动APP打交道,移动APP的同质化竞争也越来越激烈。因此,良好的用户体验成为争夺和留住用户的利剑。网络统计数据表明:l  71%用户希望在手机上打开网页能同电脑上一样快l  5秒钟被认为是用户能忍受的最长响应时间l  如果响应时间超过5秒,74%上网用户和50%移动应用用户会放弃应用l  三分之一失望的用户会转向竞争对手的应用APP响应时间已经成了影响用户体验的重要因素。     APP响应时间取决于移动设备运行端硬件配置和服务端服务支撑能力,聪明的企业会把更多的处理放在服务端,运行端只用来进行数据展示和用户交互。当前大部分测试工具和测试方法都是针对客户端的,针对服务器端的可以说是少之又少,大部分是通过开发人员提供的接口进行简单的并发测试。而对于那些会有大量用户访问,用户交互行为复杂多变的场景,通过手写脚本模拟测试,难度和代价都较高,最快捷的方式无疑是通过拦截实际用户的交互请求生成脚本。       HyperPacer正是基于拦截用户交互请求的技术,自动生成脚本来进行仿真测试。只需通过简单的配置通过录制就可以生成模拟用户交互的脚本,进而模拟大规模用户并发访问服务端的场景,从而评估服务端的服务能力是否满足预期目标,助力企业有效决策。

2

应用场景基于HTTP协议的运行在任意设备上的移动APP:l  技术上胖服务端瘦客户端l  并发访问量较大,用户对时效敏感l  服务端资源紧缺,需要提升利用率

3

新建工程    测试工程中包含了所有测试过程中用到的元件,用户可以在测试工程中完成对测试的整体设定。

4

场景配置用户可以根据需求模拟不同的测试场景。不同的测试场景针对不同的问题。

5

录制脚本启动录制控制器,设置移动设备网络访问方式为代理访问。

7

分析结果     对运行期间信息的事务运行情况、服务器资源使用情况、数据库运行情况等进行统计分析。

推荐信息