LoadRunner能录制H5游戏脚本录制吗?

 随着手机APP用户量的增大大的手機APP一般都需要进行压力测试,这几天用了Loadrunner 12进行了手机APP的压力测试整理了下,大家可以参考参考怎样给Andorid / IOS手机APP进行压力测试以下是操作实唎。

先前我的一个帖子讲了用 小萝贝控机大师 实现手机APP的功能自动化测试工作我想说的是 小萝贝控机大师 仅支持手机APP功能自动化测试工莋哦,不支持压力测试请大家注意,帖子地址粘贴下有需要手机APP功能自动化测试的网友们可以看看,里面有视频的。访问 下载 小萝貝控机大师

下面介绍LR12进行手机压测的步骤:

2.       我这个装好后,默认的license是长期的但只有50人我建议可以用这个录制脚本到时用Loadrunner8.0并发更多,因為手机APP实际上是监控手机对服务器发出的请求LR12捕获这些请求,压力测试是压测服务器的

3.       准备个小度,插入USB接口用驱动人生扫描驱动,扫描出小度wifi驱动没装点击安装,驱动人生下载驱动并安装好安装完后的小度有wifi名及密码。

4.       手机连接上这个网络长按此网络,点击修改网络配置显示高级选项,代理服务器设置为 – 手动代理主机名及代理服务器端口设置下,下载个CCProxy运行下,可以查看到本机局域網IP地址端口随便设置个,如8899. 停止CCProxy.



8.      录制完成后会生成脚本如下,可以删掉不必要的脚本剩下自己要测的程序的。


Results – Results Settings窗口打开后勾选苐一个生成每个用户运行时日志,此窗口记录下日志保持的文件夹运行场景。




        这段时间自己在学loadrunner学的过程中遇到些问题,在网上找到了解决方法但都太杂乱了,我就在这汇总整理一下也希望懂行的朋友多多指点。

        我用的是loadrunner11安装的过程不麻煩,在网上找一篇教程跟着做就行在录制脚本的时候遇到了些问题,录制脚本时如何打开IE浏览器这篇文章主要写写这个。

        首先我用的昰win7 64位系统loadrunner11(中文版的),32位的IE8浏览器好像loadrunner11支持IE浏览器只支持到IE8,IE8以上的都不行了而且还得是32位的,这里要和大家说一点IE8浏览器安裝好后本身就带着32位的和64位的,它们在C盘的不同路径下

打开运行时设置—浏览器模拟—用户代理更改界面,浏览器类型选择IE浏览器版夲选择8.0,平台选择Windows7;

第二部 开始录制窗口配置信息

点击开始录制按钮弹出开始录制窗口,应用程序类型选择Win 32应用程序要录制的程序选擇32位IE的安装路径,选择它的.exe文件即可程序参数输入你想要打开的网址,工作目录保持默认即可(loadrunner的安装路径一直到bin文件)录制到操作選择Action,点击确定即可

在这我有个问题,win10系统上的loadrunner11是否能在录制脚本的时候打开IE浏览器知道的朋友给点解答。

该经验图片、文字中可能存在外站链接或电话号码等请注意识别,谨防上当受骗!

LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具通过以模拟上

千万用户实施並发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个

  1.  创建脚本选择协议

  2. 中央控制器(Controller)来调度虚拟用户

     设置机器虚拟用户数

  3. 點“ 选项 ”按钮, 进入录制的设置窗体 这里一般情况下不需要改动。

  4. 当录制完一个基本的用户脚本后 在正式使用前我们还需要完善测試脚本, 增强脚本的

    灵活性一般情况下, 我们通过以下几种方法来完善测试脚本插入事务、插入结合点、插入注解、参数化输入。这裏只举例介绍参数化如何设置其它只作简单介绍。

  5. 事务(Transaction): 为了衡量服务器的性能 我们需要定义事务。比如: 我们在脚本

    中有一个數据查询操作 为了衡量服务器执行查询操作的性能, 我们把这个操作定义为一个事务 这样在运行测试脚本时,LoadRunner 运行到该事务的开始点時LoadRunner 就会开始计时, 直到运行到该事务的结束点 计时结束。这个事务的运行时间在结果中会有反映

    插入事务操作可以在录制过程中进荇, 也可以在录制结束后进行LoadRunner 运行在

    脚本中插入不限数量的事务。

    具体的操作方法如下: 在需要定义事务的操作前面 通过菜单或者工具栏插入。输入该事务的名称注意: 事务的名称最好要有意义, 能够清楚的说明该事务完成的动作插入事务的开始点后, 下面需要在需要定义事务的操作后面插入事务的“ 结束点”同样可以通过菜单或者工具栏插入。默认情况下 事务的名称列出最近的一个事务名称。一般情况下 事务名称不用修改。事务的状态默认情况下是LR_AUTO一般情况下, 我们也不需要修改 除非在手工编写代码时, 有可能需要手動设置事务的状态

  6. 插入集合点是为了衡量在加重负载的情况下服务器的性能情况。在测试计划中 可能会

    要求系统能够承受1000 人同时提交數据,在LoadRunner 中可以通过在提交数据操作前面加入集合点 这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合點如果不到1000 人,LoadRunner 就会命令已经到集合点的用户在此等待 当在集合点等待的用户达到1000 人时,LoadRunner 命令1000 人同时去提交数据 从而达到测试计划Φ的需求。

    注意: 集合点经常和事务结合起来使用集合点只能插入到Action 部分,vuser_init 和vuser_end 中不能插入集合点具体的操作方法如下: 在需要插入集匼点的前面, 通过菜单或者工具栏操作输入该集合点的名称注意: 集合点的名称最好要有意义, 能够清楚的说明该集合点完

  7. 注释的作用僦不多说了 不过插入注释最好是在录制过程中。具体的操作方法如下: 在需要插入注释的前面 通过菜单或者工具栏操作

  8. 如果用户在录淛脚本过程中, 填写提交了一些数据 比如要增加数据库记录。这些操作

    都被记录到了脚本中当多个虚拟用户运行脚本时, 都会提交相哃的记录 这样不符合实际的运行情况, 而且有可能引起冲突为了更加真实的模拟实际环境, 需要各种各样的输入参数化输入是一种鈈错的方法。

    用参数表示用户的脚本有两个优点: 

    ① 可以使脚本的长度变短

    ② 可以使用不同的数值来测试你的脚本。例如 如果你企图搜索不同名称的图书, 你

    仅仅需要写提交函数一次在回放的过程中, 你可以使用不同的参数值 而不只搜索一

    参数化包含以下两项任务: 

    ① 在脚本中用参数取代常量值。

    ② 设置参数的属性以及数据源

    参数化仅可以用于一个函数中的参量。你不能用参数表示非函数参数的芓符串

    另外, 不是所有的函数都可以参数化的

    参数化输入的讲解, 我们采用一个例子的方式来进行

    在本例中我们参数化用户的登陆洺:

    先看如下脚本,通过脚本录制找到用户登陆部分如图

  9. 参数名随意取,建议取通俗易懂的名字下面我们重点介绍一下参数的类型。

    其属性设置也很简单 选择一种格式即可。当然也可以定制格式

    .●Random Number: 随机数。很简单在属性设置中可以设置产生随机数的范围

    .●Unique Number:唯┅的数。在属性设置中可以设置第一个数以及递增的数的大小

    注意: 使用该参数类型必须注意可以接受的最大数。例如: 某个文本框能接受的

    虚拟用户同时运行时第100 个虚拟用户输入的将是100,这样脚本运行将会出错

    注意: 这里说的递增意思是各个用户取第一个值的递增數, 每个用户相邻的两次循

    环之间的差值为1举例说明: 假如起始数为1, 递增为5 那么第一个用户第一

    次循环取值1, 第二次循环取值2; 第②个用户第一次循环取值为6 第二次为7; 

    File: 需要在属性设置中编辑文件,添加内容也可以从现成的数据库中取数据( 下

    面我们将会介绍) 

    添入随机数的取值范围为(1-50), 选择一种数据格式在“属性” 中有以下几

    ◆Once:运行时, 在每次循环中 该参数只取一次值

    下面我们再介绍用数据库中的用户名来参数化登陆用户名。

    框选住登陆名点鼠标右键,弹出对话框选择“替换为新参数”弹出对话框,此时参数洺输入:name参数类型选择File,如图

  10. 注意: 参数的文件名不要使用con.dat、pm.dat 或者lpt*.dat 等系统装置名下面我们将会连接数据库 从数据表中选择用户名。点“数据向导” 按钮显示如图

  11. 添入连接字符串, 点“创建” 按钮选择事先配置好的ODBC连接。在SQL语句里输入select查询语句出现如图窗口

  12. ●Sequential: 按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取

    ●Random: 在每次循环里随机的读取一个 但是在循环中一直保持不变

    “按编号”指选择列表中的那一列数据,从左到右分别是1、2、3依次

    通常用在有关联性的数据上面我们这里取值Sequential 即可。完成设置关闭即可

    经过以上嘚各个步骤后 脚本就可以运行了。运行脚本可以通过菜单或者工具栏来操作

    将会提示错误。双击错误提示VuGen 能够定位到出现错误的那┅行。为了验证脚本的正

    确性 我们还可以调试脚本, 比如在脚本中加断点等 操作和在VC 中完全一样, 相信大家谁都不会感到陌生如果編译通过, 就会开始运行然后会出现运行结果。

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相關领域专业人士

  • 你不知道的iPad技巧

我要回帖

更多关于 沙城战神脚本 的文章

 

随机推荐