以前使用LR11录制过一个app的登录操作,这里记录一下

测试准备

硬件要求

1,  负载测试机一台(内存8G以上,cpu 1.5GHZ以上,存储空间20G以上)或两台以上(控制机和多个负载机)。

2,  智能安卓手机或苹果手机一个(需要wifi连接热点)。

3,  具有无线网卡的笔记本(录制脚本使用)。

软件要求

系统xp以上或其他,成功安装loadrunner11(pach4补丁,不建议汉化),wifi热点创建软件(如160wifi)

脚本录制前

1.创建协议

选择协议:首先打开VuGen,依次点击:程序—>HP LoadRunner—>Applications—>VuGen,主界面如下图

接着新建脚本,选择Mobile app协议(需安装pach4补丁),如下图

进入录制界面,如下图

2.创建热点

此时在本机需要创建热点,并使用测试手机连接此wifi热点,不要连接进其他手机,同时关闭手机的全部联网应用,尽量使抓包环境纯净,连接后如下图

查看并记住对应连接的手机IP地址,也可在手机端的wifi设置中查看。

手机连接成功后,即可打开测试应用,此处是进入应用的登陆界面。注意,现在还未开始录制抓包。

开始录制

1.录制前设置

第一步:进入VUser Generator点击上方的Start Record选项,弹出的录制类型选择“Record and Analyze”,如下图中的第一个,点击【下一步】

第二步:Host URL填写“http://localhost”(本地监听),Port为一个端口号,需要使用本机目前未被占用的端口号,点击【Connect】。PS:可以使用命令行“netstat”查看未被占用端口。

第三步:选择Record network,可以看到Record network有多个,根据每台电脑不同,需要选择的也不同,选中一个网卡查看其描述,为本地无线网的网卡,也可以通过每个都进行录制一下来判断,我的电脑是第四个。

第四步:选择Record into,Vuser_init\Action\Vuser_end三选一,一般选择Action,根据具体情况而定。

2. 开始录制

点击【Start Recording】之后,Recording的状态变为Stop Recording状态,就可以开始进行要手机操作了,手机进行登录时尽量保证过程简洁,不要切换其他应用进程哦。

3. 脚本生成

要录制的手机操作结束之后,点击【Stop Recording】,然后电脑会弹出一个抓取的数包,将其保存。

点击【下一步】,Capture 处选择刚才保存的pcap文件,IP处填写手机的IP地址,就是前面记住的那个IP,并且确保正确!如下图所示

点击【完成】,就会自动生成LR脚本了,如果此时录制的脚本为空,那可能是Record network选择错了,重新回到录制前设置的第三步,选择另一个网卡,直到录制脚本不为空!

抓包成功后,下图就是对抓包文件进行解析生成脚本

这是自动生成的脚本,脚本录制全部过程也就结束了。Ps:当初这个地方可花了我不少时间。

loadrunner11的移动端性能测试之脚本录制的更多相关文章

  1. loadrunner11的移动端性能测试之脚本优化

    测试步骤之脚本优化(Script) 看到这里,是不是疑惑录制好的脚本还需要优化吗,答案是肯定的. 优化概要 脚本优化包括插入注释(Comment),插入事务(Transaction),插入检查点(Ch ...

  2. loadrunner11的移动端性能测试之结果分析

    测试步骤之结果分析器(Analysis) 进入Analysis 当场景停止运行后,可从Controller中进入.点击[Results]—[Analysis Results]见下图: 若想打开一个已保 ...

  3. loadrunner11的移动端性能测试之场景设计

    测试步骤之场景设计(Controller) 进入手工场景 准备好脚本后就可以进行场景设计和执行场景了,从VuGen中进入,见下图: 进入后第一个为目标场景,选择第二个更灵活的手工场景,我的目标人数20 ...

  4. 微软出品自动化神器Playwright,不用写一行代码(Playwright+Java)系列(一) 之 环境搭建及脚本录制

    一.前言 半年前,偶然在视频号刷到某机构正在直播讲解Playwright框架的使用,就看了一会,感觉还不错,便被种草,就想着自己有时间也可以自己学一下,这一想着就半年多过去了. 读到这,你可能就去百度 ...

  5. jmeter使用笔记——脚本录制,JMeter使用plugins插件进行服务器性能监控

    脚本录制: 1.badboy录制 2.代理服务器录制 ①工作台添加HTTP代理服务器 ②设置目标控制器,分组,排除模式,包含模式(使用正则表达式筛选) ③设置浏览器,手动设置代理服务器,localho ...

  6. Shell脚本 | 性能测试之启动流量

    安卓应用的流量统计有多种方式,点击「阅读原文」可以看到一篇别人写的文章,关于安卓流量数据的获取,写的挺全的,列举了几种不同方式的优劣.(见文末参考链接) 今天我要分享的是通过脚本一键获取应用的启动流量 ...

  7. Android自动化测试之MonkeyRunner录制和回放脚本

    Android自动化测试之MonkeyRunner录制和回放脚本(十一) 分类: 自动化测试 Android自动化 2013-02-22 10:57 7346人阅读 评论(2) 收藏 举报 andro ...

  8. [转] Android自动化测试之MonkeyRunner录制和回放脚本(四)

    测试脚本录制: 方案一: 我们先看看以下monkeyrecoder.py脚本: #Usage: monkeyrunner recorder.py #recorder.py  http://mirror ...

  9. 【转】Android自动化测试之MonkeyRunner录制和回放脚本(四)

    测试脚本录制: 方案一: 我们先看看以下monkeyrecoder.py脚本: #Usage: monkeyrunner recorder.py #recorder.py  http://mirror ...

随机推荐

  1. hdu1540线段树

    https://vjudge.net/contest/66989#problem/I #include<iostream> #include<cstdio> #include& ...

  2. ES5 forEach()用法和提前终止遍历

    forEach()方法从头到尾的遍历数组,为每个元素调用指定的函数,第一个参数接收的是一个函数,第二个参数是可选的,如果有第二个参数,则调用的函数被看作是第二个参数的方法(第二个参数可以作为第一个调用 ...

  3. 今天打补丁出问题了,害得我组长被扣了1k奖金。

    今天是第三次给mxdw打补丁和打包,外加公司高管说有一个东西必须要今天之内搞定外放. 我当时问策划为什么这么着急?策划说大佬决定的(这种做事方式真的很不习惯).我等屁民加班加点的搞事情,把功能搞出去了 ...

  4. vue2.0 组件通信

    组件通信: 子组件要想拿到父组件数据 props 子组件不允许直接给父级的数据, 赋值操作如果想更改,父组件每次穿一个对象给子组件, 对象之间引用. 例子: <script> window ...

  5. zabbix3.2 install

    以下参考官网 一.Zabbix安装配置(ubuntu) 1.Zabbix服务端安装 基础情况 系统 Ubuntu 14.04.4 LTS zabbix版本 zabbix 3.2 ip 192.168. ...

  6. Saltstack自动化运维

    Saltstack三大功能 1,远程执行 2,配置管理(状态) 3,云管理 四种运行方式: Local         本地 Minion/Master C/S Syndic  代理模式 Salt S ...

  7. 关于开发微信小程序后端linux使用xampp配置https

    关于开发微信小程序后端linux使用xampp配置https 背景 由于最近开发微信小程序,前后端交互需要使用https协议,故需要配置https服务 服务器环境 服务器系统 ubuntu 环境 xa ...

  8. CountDownLacth详解

    一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待. 用给定的计数 初始化 CounDownLatch.由于调用了countDown() 方法,所以在当前计数到达零之 ...

  9. synchronized 修饰在 static方法和非static方法的区别

    Java中synchronized用在静态方法和非静态方法上面的区别 在Java中,synchronized是用来表示同步的,我们可以synchronized来修饰一个方法.也可以synchroniz ...

  10. spring---简介

    spring spring是什么? 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 简单来说,Spring是一个轻量级的 ...