LoadRunner11录制APP脚本(二)***利用WireShake进行抓包

前提:

    1、安装WireShark。在安装WireShark过程中,会提示是否安装WinPacp以及USBPacp。其中WinPacp必须安装

    2、电脑和手机必须处于同一网络

    3、安装LoadRunner11,并且LoadRuner 11安装补丁LR_03105_Patch4.EXE


1、安装WireShark

下载WireShark,跟随安装步骤进行安装即可

如果出现如下错误“The NPF driver isn't running. You may have trouble capturing or listing interfaces.”

LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第1张图片

    这个错误是因为没有开启NPF服务造成的。

    NPF即网络数据包过滤器(Netgroup Packet Filter,NPF)是Winpcap的核心部分,它是Winpcap完成困难工作的组件。它处理网络上传输的数据包,并且对用户级提供可捕获(capture)、发送(injection)和分析性能(analysis capabilities)。  它不仅提供了基本的特性(例如抓包),还有更高级的特性(例如可编程的过滤器系统)。前者可以被用来约束一个抓包会话只针对网络通信中的一个子集,后者提供了一个强大而简单的统计网络通信量的机制。

解决办法如下:

     (1)确保自己安装了WinPcap(这个在安装Wireshark时会提示你安装的)也可以从官网下载:http://www.winpcap.org/

    (2)在命令提示符下输入 :net start npf 会提示打开驱动服务成功。如下图所示:

LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第2张图片

如果想关闭服务就输入:net stop npf 即可。


2、确保手机和电脑处于同一网络


3、开始抓包

3.1 WireShark端操作

打开WireShark,选择无线网络连接2(WiFi热点),点击Start

LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第3张图片



在手机端操作,WireShark就会进行抓包。抓包完成后,点击stop the running live capture停止

LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第4张图片


点击File>Save as来保存抓取的数据。注意必须保存文件格式为pcap

LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第5张图片

LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第6张图片


3.2 LoadRunner端操作

打开LoadRunner,新建脚本,选择Mobile App(HTTP/HTML)协议,点击Create
LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第7张图片

Recording type选择Analyze Traffic
LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第8张图片

Capture选择刚刚保存的抓包文件
Filter based on client side输入手机的IP地址
点击完成
LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第9张图片

LR脚本就生成啦
LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第10张图片
LoadRunner11录制APP脚本(二)***利用WireShake进行抓包_第11张图片

你可能感兴趣的:(LoadRunner)