loadrunner11 录制手机App

  baikapala

    原文转至https://www.cnblogs.com/workmore/p/6101463.html

    如有侵权,请联系我。


    =================================================================

    总体来说,通过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)\HP\LoadRunner\bin\wplus_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在本机命令窗口查看下已经占用的端口,避免端口冲突

    以前,我总以为自己是菜鸟,也总想着早起的鸟儿有虫吃。直到有一天我想飞,才愕然的发现自己没有翅膀和羽毛,我竟然是菜虫!早起的虫儿被鸟吃……原来,百足应该厚积薄发!