`

第2讲:LR mobile http/html协议在手机应用性能测试中的实现(二)

阅读更多



 第一篇我们介绍了如何通过LR来捕获手机发出的真实访问数据,这一篇我们将介绍捕获数据之后的操作。

 

  接第一篇:

 1. 用wireshark 捕获手机访问的数据后,可以根据协议来筛选仅HTML或者不筛选让LR自己分析。选择另存将wireshark 获取的数据包保存为.pcap格式。

 2. 打开LR11.5(至少是以上版本才支持此协议)。选择 mobile http/html协议。



 

2.选择录制



 3.选择导出的.pcap文件,并选择第二项,通过分析数据以生成脚本,其它用默认即可。



 4.导入后我们来看一下生成的脚本代码

    

Action()
{

web_add_cookie("QN48=tc_f39fc2c153a007a1_13c29f5c48b_90e7;
DOMAIN=touch.qunar.com");

web_add_cookie("QN1=wKgZEVDwHiZ0pjsMBcTaAg==; DOMAIN=touch.qunar.com"
);

web_add_cookie("QN48=tc_f39fc2c153a007a1_13c29f5c48b_90e7; DOMAIN=
bc.qunar.com");

web_add_cookie("QN1=wKgZEVDwHiZ0pjsMBcTaAg==; DOMAIN=bc.qunar.com");

web_url("touch.qunar.com",
"URL=http://touch.qunar.com/",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTML",
EXTRARES,
"Url=http://bc.qunar.com/wap?utmwv=0.1&t=0.7578790553379804&utmsr=720*1280&utmr=1&utmp=http%3A%2F%2Ftouch.qunar.com%2F&utmhn=touch.qunar.com&s=266&a=tw_index", 
ENDITEM,
LAST);

web_link("SelectFlight",
"Text=SelectFlight",
"Snapshot=t2.inf",
EXTRARES,

"Url=http://bc.qunar.com/wap?utmwv=0.1&t=0.4847093583084643&utmsr=720*1280&utmr=http%3A%2F%2Ftouch.qunar.com%2F&utmp=http%3A%2F%2Ftouch.qunar.com%2Fflight.jsp%3Fbd_source%3Dqunar%26backUrl%3D%252F&utmhn=touch.qunar.com&s=254&a=tw_flightIndex",
"Referer=http://touch.qunar.com/flight.jsp?bd_source=qunar&backUrl=%2F",
ENDITEM,

"Url=/filghtCitySuggest.jsp?city=%25E4%25B8%258A%25E6%25B5%25B7&_=1357913752957",
"Referer=http://touch.qunar.com/flight.jsp?bd_source=qunar&backUrl=%2F",
ENDITEM,
"Url=/filghtCitySuggest.jsp?city=%25E6%25AD%25A6%25E6%25B1%2589&_=1357913758311",
"Referer=http://touch.qunar.com/flight.jsp?bd_source=qunar&backUrl=%2F",
ENDITEM,
LAST);

web_add_cookie("QN48=tc_f39fc2c153a007a1_13c29f5c48b_90e7; DOMAIN=sou
rce.qunar.com");

web_add_cookie("QN1=wKgZEVDwHiZ0pjsMBcTaAg==; DOMAIN=source.qunar.com
");

web_url("flightList.jsp",
"URL=http://touch.qunar.com/flightList.jsp?startDate=2013-01-
13&backDate=2013-01-16&flightType=oneWay&bd_source=qunar&backUrl=%2Fflight.jsp%3FbackUrl%3D%252F%26bd_source%3Dqunar&startCity=%e6%88%90%e9%83%bd&destCit
y=%E6%AD%A6%E6%B1%89",
"Resource=0",
"RecContentType=text/html",
"Referer=http://touch.qunar.com/flight.jsp?bd_source=qunar&backUrl=%2F",
"Snapshot=t3.inf",
"Mode=HTML",
EXTRARES,
      "Url=http://bc.qunar.com/wap?utmwv=0.1&t=0.8687613171059638&u
tmsr=720*1280&utmr=http%3A%2F%2Ftouch.qunar.com%2Fflight.jsp%3Fbd_source%3Dqunar%26backUrl%3D%252F&utmp=http%3A%2F%2Ftouch.qunar.com%2FflightList.jsp%3FstartDate%3D2013-01-13%26backDate%3D2013-01-16%26flightType%3DoneWay%26bd_source%3Dqunar%26backUrl%3D%252Fflight.jsp%253FbackUrl%253D%25252F%2526bd_source%253Dqunar%26startCity%3D%25E4%25B8%258A%25E6%25B5%25B7%26destCity%3D%25E6%25AD%25A6%25E6%25B1%2589&utmhn=touch.qunar.com&s=255&a=""tw_flightList",

"Referer=http://touch.qunar.com/flightList.j
sp?startDate=2013-01-13&backDate=2013-01-16&flightType=oneWay&bd_source=qunar
&backUrl=%2Fflight.jsp%3FbackUrl%3D%252F%26bd_source%3Dqunar&startCity=%e6%88%90%e9%83%bd&destCity=%E6%AD%A6%E6%B1%89", 
ENDITEM,
"Url=http://source.qunar.com/site/images/wap/touch/images/sp.
v.png", "Referer=http://touch.qunar.com/flightList.jsp?startDate=2013-01-13&b
ackDate=2013-01-16&flightType=oneWay&bd_source=qunar&backUrl=%2Fflight.jsp%3F
backUrl%3D%252F%26bd_source%3Dqunar&startCity=%E4%B8%8A%E6%B5%B7&destCity=%E6%AD%A6%E6%B1%89", 
ENDITEM,
"Url=http://source.qunar.com/site/images/wap/touch/images/ico
n.r.png",
"Referer=http://touch.qunar.com/flightList.jsp?startDate=2013-01-13
&backDate=2013-01-16&flightType=oneWay&bd_source=qunar&backUrl=%2Fflight.jsp%
3FbackUrl%3D%252F%26bd_source%3Dqunar&startCity=%E4%B8%8A%E6%B5%B7&destCity=%E6%AD%A6%E6%B1%89",
ENDITEM,
"Url=http://source.qunar.com/site/images/wap/touch/images/icon.top.png", "Referer=http://touch.qunar.com/flightList.jsp?startDate=2013-01-
13&backDate=2013-01-16&flightType=oneWay&bd_source=qunar&backUrl=%2Fflight.js
p%3FbackUrl%3D%252F%26bd_source%3Dqunar&startCity=%E4%B8%8A%E6%B5%B7&destCity=%E6%AD%A6%E6%B1%89",
ENDITEM,
"Url=http://source.qunar.com/site/images/wap/touch/images/ico
n.asc.png", "Referer=http://touch.qunar.com/flightList.jsp?startDate=2013-01-
13&backDate=2013-01-16&flightType=oneWay&bd_source=qunar&backUrl=%2Fflight.js
p%3FbackUrl%3D%252F%26bd_source%3Dqunar&startCity=%E4%B8%8A%E6%B5%B7&destCity=%E6%AD%A6%E6%B1%89",
ENDITEM,
LAST);

return 0;
}

 

 

 5.通过以上我们可以看出生成的脚本是基于手机版的,去哪网的数据。



 

  • 大小: 83.5 KB
  • 大小: 62 KB
  • 大小: 43.4 KB
  • 大小: 68.2 KB
1
0
分享到:
评论

相关推荐

    手机app性能测试脚本开发简介

    手机应用程序性能测试脚本开发...在本文中,我们介绍了使用 LoadRunner 11.0 来开发手机应用程序性能测试脚本的步骤。通过这篇文章,读者可以学习如何使用 LoadRunner 来开发性能测试脚本,并将其应用于各种场景中。

    笔记:用LR做Web性能测试---简单入门

    **LoadRunner**(简称LR),是一款知名的性能测试工具,由Micro Focus公司开发维护,广泛应用于各种软件产品的性能测试中。它能够帮助开发者及测试工程师识别系统瓶颈,优化系统性能,确保应用在高负载情况下仍能...

    LR性能测试工具使用指南

    LR性能测试工具,全称LoadRunner,是一款由Micro Focus公司开发的强大性能测试工具,广泛应用于企业级应用系统压力测试和性能瓶颈分析。本指南将详细阐述LR测试工具的安装、使用、监控及分析过程,旨在帮助用户更好...

    4 实验四:LR分析程序的设计与实现

    LR(0)分析方法是一种广泛应用于编译器设计中的语法分析技术,它的全称是“Lookahead-free Rightmost Derivation in Zero stages”。本实验旨在帮助学生深入理解和掌握LR(0)分析方法,通过设计和实现LR(0)分析程序,...

    编译原理:LR分析程序

    在实际应用中,LR分析器可以被集成到完整的编译器中,也可以独立使用作为语法分析工具。通过分析"LR.C"源码,我们可以学习到如何实现一个LR分析器,包括状态的定义、分析表的生成、冲突的处理以及如何驱动解析过程。...

    LR自动化测试工具的应用

    在IT行业中,自动化测试已经成为软件质量保证不可或缺的一部分,特别是在大型系统或高并发场景下,LoadRunner(LR)作为一款强大的性能测试工具,被广泛应用于各种复杂环境。LR自动化测试工具的应用V3.0.pdf教程旨在...

    基于springboot的民宿管理系统

    开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 ...修改后启动教学:https://cloud.189.cn/t/RRFrQ3emmMRj (访问码:lr37)

    基于springboot+vue的民宿预定可视化管理系统

    开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 ...修改后启动教学:https://cloud.189.cn/t/RRFrQ3emmMRj (访问码:lr37)

    基于springboot+vue的协同过滤算法旅游推荐可视化

    开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 ...修改后启动教学:https://cloud.189.cn/t/RRFrQ3emmMRj (访问码:lr37)

    LR-https脚本例子get协议

    LR(LoadRunner)是一种强大的性能测试工具,由Micro Focus公司开发,主要用于测试应用程序的性能和负载承受能力。在本LR-HTTPS脚本例子中,我们关注的是GET协议的使用,这是HTTP协议中最常见的一种方法,用于从...

    LR性能测试

    性能测试对于现代软件系统至关重要,尤其是在基于网络的分布式应用环境中。随着用户数量的增长,系统面临的负载挑战也日益严峻。性能测试可以帮助我们了解系统在高并发环境下的表现,评估系统是否能够满足用户的期望...

    LoadRunner测试Tuxedo应用的两种方式

    第二种方法是通过编写可以被LoadRunner调用的动态链接库(DLL)来实现性能测试,这种方式更灵活且易于扩展。具体步骤如下: 1. **编写DLL**:使用Visual C++ 6.0开发环境编写一个DLL,该DLL包含了调用Tuxedo服务所需...

    LR模拟HLS协议

    LR是一款功能强大的性能测试工具,它允许测试人员模拟成千上万的虚拟用户同时访问应用服务器,以此来检测系统的性能瓶颈和稳定性。通过LR,我们可以创建脚本,模拟真实用户的操作,包括HLS协议中的请求和响应。 在...

    LR1805 友顺UTC 电子元器件芯片.pdf

    2. 高输出电压精度:LR1805/LR1805AD 输出电压精度高,±2% 的精度保证,±3.0% 的精度在变换线和负载时。 3. 广泛的输出电压选项:LR1805/LR1805AD 可提供广泛的输出电压选项,从 1.0V 到 5.0V。 4. 快速响应特性:...

    笔记:用LR做SAP性能测试---简单入门

    2. SAPS(SAP应用性能标准),是SD模块的基准,衡量系统处理能力,100SAPS代表每小时处理2000个order line items。 SAP系统内部还提供了Workload Statistics,如Response time(包括Dispatcher queue的时间)、Wait...

    LR中性能测试场景设

    本文将基于给定的标题“LR中性能测试场景设计”及其描述“LR中性能测试场景设,压力测试场景应用设置”,深入探讨性能测试中的关键知识点。 ### 一、理解LR宏设置与场景设计 在LoadRunner中,宏设置是指录制用户...

Global site tag (gtag.js) - Google Analytics