通过HP Loadrunner VuGen来录制安卓的应用

发表于:2015-1-12 13:13

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Elaine00    来源:51Testing软件测试网采编

  通过这篇文章,我将介绍如何通过HP Loadrunner VuGen来测试一个安卓应用的网络流量。测试过程中,安卓的SDK将用来执行安卓应用,同时HP Loadrunner VuGen将用来抓包并且转换为HP Loadrunner VuGen的脚本。
  要求:
  Loadrunner/Performance Center Virtual User Generator 9.5x
  Android SDK with the Android emulator
  A test application
  首先准备安卓模拟器:
  第一,需要先下载安卓SDK,解压SDK.zip之后,点击SDK Manager.exe进行配置更新,下载各种必要的API。
  这个将耗费一定的时间。配置完毕之后,创建一个安卓的模拟器,比如创建一个名字为A22,Android 2.2版本的模拟器.
  配置一个新的安卓虚拟镜像来安装我们的安卓应用。
  在测试前需要准备好要测试的应用Get the application under test ready
  先准备好要安装的apk安装包。
  这里我们使用安卓SDK维基百科的例子来展示。
  把Android的应用部署到模拟器Deploy the Android application into the emulator
  启动模拟器,可以通过SDK管理器的用户界面或者通过命令行启动(设置模拟式的名字为A22)。
  D:\apps\android-sdk-windows\tools\emulator.exe -avd A22 -netspeed full -netdelay none ~/.android/A22.avd
  [更新] 因为我写的这篇文章中模拟器的参数列表已更改。现在你需要给“DeviceName emulator.exe模拟器配置,例如基于例如emulator.exe @ A22。
  一旦设备完成启动,使用ADB工具,把Android应用安装到Android SDK中(需要切换到存放APK的目录):
  D:\apps\android-sdk-windows\platform-tools\adb install Wiktionary.apk
  在模拟器中启动应用,而且需要确保该应用可以正常执行。
  使用VuGen来抓取安卓应用产生的网络包
  关闭模拟器。
  创建一个新的脚本,因为Wiktionary使用的是HTTP和JSON,所以HTTP协议将会使用到。
  在开始录制的对话框中需要先指定执行的模拟器和虚拟模拟器的一些执行参数:
  Program to record: D:\apps\android-sdk-windows\tools\emulator.exe
  Program arguments: -avd A22 -netspeed full -netdelay none (see the [Update] on argument list above)
  (确保把模拟器名字改为A22。)
  在开始录制之前,网络的Capture level需要修改为:“Socket level and WinInet level data”。(其他两个选项是do not record any traffic or crash the emulator during recording)
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号