关于APP性能测试脚本录制的四种方法-创新互联

大家好,近段时间很多人问我关于APP性能测试方面问题。一直是打算发表的,由于多方面的因素拖到现在,有次公司让我给客户讲解APP性能测试,回来后就一直觉得有必要写下。好了,不多废话。

创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为永昌企业提供专业的成都网站设计、做网站,永昌网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

 目前版本LoadRunner12有图下4种方式生成脚本。关于APP性能测试脚本录制的四种方法

  • Recording and Analyze Traffic

  • Analyze Traffic

  • Record Emulator

  • Proxy Recording

第一种:Record and Analyze Traffic

 在电脑上设置wifi热点,需将网络共享到该热点,也可用随身WiFi

关于APP性能测试脚本录制的四种方法

关于APP性能测试脚本录制的四种方法关于APP性能测试脚本录制的四种方法

  在电脑上创建好热点后,因为笔者是IOS系统手机,需使用Fiddler代理安装DO_NOT_TRUST_FiddlerRoot描述性文件。安装步骤如下:

 1)打开Fiddler,Tool -> Fiddler Options,选中“Decrpt HTTPS tracffic”,选中“Allow remote computers to connect”

2)打开iPhone找到已连接上名称为test的网络连接,打开HTTP手动代理,在服务器一栏输入装有Fiddler所在电脑的IP地址(比如10.80.0.128)以及Fiddler的端口号8888

 3)打开 iPhone的Safari,访问10.80.0.128:8888,点“FiddlerRoot certificate”安装

关于APP性能测试脚本录制的四种方法关于APP性能测试脚本录制的四种方法

关于APP性能测试脚本录制的四种方法关于APP性能测试脚本录制的四种方法关于APP性能测试脚本录制的四种方法

1.

关于APP性能测试脚本录制的四种方法

2.打开Wireshark点击Interface List,点击无线网络连接2 Details查看Interface,Record network选中无线网络连接2的Interface名称关于APP性能测试脚本录制的四种方法

3.开始录制,在已连上wifi热点的手机上操作APP,停止录制,保存捕获到的pcap格式文件,下一步

4.客户端筛选器填写手机的IP地址,完成,LoadRunner自动分析生成脚本

关于APP性能测试脚本录制的四种方法

第二种:Analyze Traffic

 其实第二种和第一种差别不大,在创建WiFi并手机上下载安装DO_NOT_TRUST_FiddlerRoot描述性文件后使用Wireshark开始抓包,选中手机wifi热点所在网络连接并点击Start

关于APP性能测试脚本录制的四种方法

 接下来只要操作需要测试的APP,抓包如下:关于APP性能测试脚本录制的四种方法

 将它保存为pcap格式,此处我将它保存在桌面。关于APP性能测试脚本录制的四种方法

 然后和第一种方法一样,选择test.pcap,Client side filter处填写手机的IP地址(比如192.168.137.139),点击完成,LoadRunner自动分析生成脚本。

第三种:Record Emulator

1.安卓模拟器下载后,配置环境变量,路径C:\Users\L\Desktop\android\sdk\platform-tools;

路径根据自己情况而定,此处我把安卓模拟器下载解压在我的桌面中,这里还需安装jdk且配置好jdk环境变量,如果已经安装过jdk并配置环境变量就不用了

关于APP性能测试脚本录制的四种方法

2.在已经运行安卓模拟器后,安装需要测试的安卓版APP

关于APP性能测试脚本录制的四种方法

3.选中Record Emulator点击下一步,选择安卓模拟器执行文件,此处路径为C:\Users\L\Desktop\android\sdk\tools\emulator.exe,Command Line处填写@lwq(此处@安卓模拟器的名称),Working directory为工作目录,可自定义一个文件夹。

关于APP性能测试脚本录制的四种方法

关于APP性能测试脚本录制的四种方法

4.操作后停止录制即可生成脚本

第四种:Proxy Recording

 在创建WiFi并手机上下载安装DO_NOT_TRUST_FiddlerRoot描述性文件后

1.打开LoadRunner 的Virtual User Generator,创建脚本,选择Mobile Application – HTTP/HTML协议,点击录制按钮,选中Proxy Recording点击下一步,输入代理监听端口(如8888),点击完成。

2.因为笔者是苹果手机所以此处还是苹果手机举例,安卓手机同样原理。手动设置HTTP代理,服务器地址为电脑IP地址,端口填写为LoadRunner代理监听端口8888

(提示:先启动loadrunner录制,再去配置手机的代理端口)

关于APP性能测试脚本录制的四种方法

关于APP性能测试脚本录制的四种方法w

从上面两张图可以看到,第一张图是笔记本连接网线后再开出热点共享到网络连接2的,第二张图是笔记本连接无线后再开出热点共享到网络连接2的,如果是第一种在手动设置HTTP代理时服务器地址应填本地连接地址192.168.1.101,如果是第二种手动设置HTTP代理时服务器地址应填无线网络连接2地址192.168.137.1

关于APP性能测试脚本录制的四种方法

3.然后操作APP最后停止录制生成脚本

第四种方式和Web – HTTP/HTML代理录制实质为同一种

关于APP性能测试脚本录制的四种方法

 从以上四种方式看出第四种最为方便,第三种方式本人不推荐。第一次在51CTO发表博文,本人水平有限,如果有错误的地方欢迎大家指出。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


标题名称:关于APP性能测试脚本录制的四种方法-创新互联
浏览路径:http://scyanting.com/article/ceocos.html