码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-10-27 17:52:25      阅读:1456      评论:0      收藏:0      [点我收藏+]

标签:服务器端   loadrunner   app性能测试   

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

  目前版本LoadRunner12有图下4种方式生成脚本。技术分享

  • Recording and Analyze Traffic

  • Analyze Traffic

  • Record Emulator

  • Proxy Recording

第一种:Record and Analyze Traffic

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

技术分享

技术分享技术分享

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

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

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

  3)打开 iPhoneSafari,访问10.80.0.1288888,点“FiddlerRoot certificate”安装

技术分享技术分享

技术分享技术分享技术分享

1.

技术分享

2.打开Wireshark点击Interface List,点击无线网络连接2 Details查看Interface,Record network选中无线网络连接2的Interface名称技术分享

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

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

技术分享

第二种:Analyze Traffic

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

技术分享

  接下来只要操作需要测试的APP,抓包如下:技术分享

  将它保存为pcap格式,此处我将它保存在桌面。技术分享

  然后和第一种方法一样,选择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并配置环境变量就不用了

技术分享

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

技术分享

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

技术分享

技术分享

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录制,再去配置手机的代理端口)

技术分享

技术分享w

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

技术分享

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

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

技术分享

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

本文出自 “1284115201” 博客,转载请与作者联系!

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

标签:服务器端   loadrunner   app性能测试   

原文地址:http://1284115201.blog.51cto.com/9338604/1706779

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!