zoukankan      html  css  js  c++  java
  • loadrunner11 录制手机App

    总体来说,通过LR录制手机脚本的方式有三种:
    (1)通过代理方式录制,保证手机电脑在同一个网段;
    (2)通过抓包录制,在手机上安装Mobile Recorder;
    (3)通过安卓模拟器录制,本地安装Android模拟器Emulator (Android SDK)

    本人目前只用过方式(1),先记录下方式(1)的实现方法

    一、保证手机与主机处于同一WIFI下,如果是笔记本电脑,直接连同一WIFI即可,如果是台式机,需要小度WIFI无线网连接工具,协助解决同一WIFI连接问题。检查标准:查看手机IP地址和本机IP地址是否在同一网段

      

    二、录制时选择协议Web(HTTP/HTML)

      

    三、在开始录制时的配置:

      1、application type 选择win32 application

      2、Program to record 选择之前获取的wplus_init_wsock.exe文件的地址,如:C:Program Files(x86)HPLoadRunnerinwplus_init_wsock.exe

      3、working directory 选择到loadrunner的bin目录下

        

    四、loadrunner中设置mapping port代理端口

      (1)Capture Level Socket level data

         

      (2)New Entry 配置

          

      说明:Taregt Server为服务器的地址,Port设置为80

         Traffic Forwarding 为代理转发的IP,需要与手机端设置一致,设置为本机不冲突的端口即可,如2008

    五、手机端设置代理

      

    六、开始录制

      点击Start Recording开始录制,在手机App页面进行操作,即可录制

    七、其他录制方式可参考:http://www.cnblogs.com/mxqh2016/p/6016866.html#undefined

    经验总结:

    1、使用小度360连接台式机时,一定要切换到无线网卡模式,最好是把台式机的有线网拔掉

    2、录制完成后,一定要关闭弹出的代理录制框,否则在下次录制时,无法成功录制脚本(这个录制框每开启一次录制,就会弹出一个,不会自动关闭)

    3、用netstat在本机命令窗口查看下已经占用的端口,避免端口冲突

      

  • 相关阅读:
    mac上虚拟机:VMWare Fusion, VirtualBox, Parallels Desktop, CrossOver, Veertu
    linux使用其它用户 su
    CentOS7 rc.local开机开法启动
    taskkill
    Make sure that the controller has a parameterless public constructor.
    An Autofac Lifetime Primer
    Controlling Scope and Lifetime
    Instance scope
    Linq的TakeWhile的用法
    Git does not apply deleted files when merging an old branch into the master. How can I tell Git to apply deleted files?
  • 原文地址:https://www.cnblogs.com/workmore/p/6101463.html
Copyright © 2011-2022 走看看