第6讲:LR 通过录制手机模拟器来产生测试脚本
继前几篇介绍了LR通过分析捕获的通信数据来产生LR 测试脚本后,这次将介绍另外的两种。在开篇处已提到过。
1.首先下载安卓模拟器
http://www.kuaipan.cn/file/id_12631777990415718.htm
以上地址是已经配置好的安卓模拟器,可以直接使用。(PS: 需有金山快盘账号,因为文件比较大160M左右,请耐心下载)
2.下载完成解压后,可通过运行AVD来打开已经配置好的模拟器选择相应的模拟器或者直接运行tools 目录下的emulator.exe 来启动。如下图
3.当然这里面我们为了能够让LR录制到模拟器中手机操作的通信数据,不要在这个地方启动,我们通过下面LR录制选项来进行。
这里要选择Mobile Application - HTTP/HTML 协议。
3.选择record
这里选择第三个选项Record Emulator
4.选择下一步后,在如下界面中一定要选择tools目录下的emulator.exe
comand line填@Test或者直接在上面emulator.exe 后面加也行。Test是创建的模拟器的名称,如果你在AVD中新建了其它模拟器,改成相应的名称即可。
5.点finish就OK了,稍后会启动模拟器。这里注意因为当前使用的是mobile http/html协议,LR不会录制对模拟器的操作,而只会根据发送的网络数据分析来产生脚本。所以不必担心。
6.打开浏览器输入百度地址,停止录制,模拟器则会生成如下代码。
Action() { lr_start_transaction("Search_Baidu"); web_url("www.baidu.com", "URL=http://www.baidu.com/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t8.inf", "Mode=HTML", EXTRARES, "Url=/static/index/innovation/cache.manifest", "Referer=", ENDITEM, "Url=http://m.baidu.com/static/index/i.gif", "Referer=", ENDITEM, "Url=http://m.baidu.com/static/tj.gif?prod=default&type=loadpagetime_2981&time=1353480543397&from=index", ENDITEM, "Url=http://m.baidu.com/static/tj.gif?prod=default&type=pv&pt=index&time=1353480543680&from=index", ENDITEM, "Url=http://m.baidu.com/static/hb/hot.gif", "Referer=", ENDITEM, "Url=http://a.m.baidu.com/rtstatic/index?&module=index&session=baiduapp&item=show", ENDITEM, "Url=/favicon.ico", ENDITEM, LAST); lr_end_transaction("Search_Baidu", LR_AUTO); return 0; }
相信到这里,进行后面的操作也就不困难了。