unity 2019 点击脚本启动不了VS_压力测试/性能测试工具LoadRunner录制脚本详细步骤(一)...

一、配置代理服务

1、打开脚本录制/编写窗口:打开LoadRunner,点击Create/Edit Scripts。

6f7bd40264f3701d75aba742a20fb43a.png
图1.打开LoadRunner

2、新建脚本:

a、点击[File]-[New],在弹出框中选择[Web[HTTP/HTML]]。

41e3b89093c153da10e6d88533f858bb.png
图2.新建脚本

b、点击[Create]进入Start Recording界面, 选择loadRunner安装目录bin文件夹下的wplus_init_wsock.exe。

1e9638b29385c86e1bef9e462e46e1ae.png
图3.Start Recording

4799c6438076f8d774b7e60e6105bc53.png
图4.选择wplus_init_wsock.exe

c、点击[Options]配置目标服务器代理服务。

91fe631cde776f957f42c88d801234d4.png
图5.配置代理服务操作

b9c5eefe6e150a803d5fd22a182e97dd.png
图6.代理服务配置界面

999e5120f868ad29ecc51ba47b309dfa.png
图7.代理服务配置步骤

二、配置浏览器

下面以Chrome浏览器为例,进行浏览器配置操作。

1、进入Chrome浏览器设置选项,点击【打开代理设置】。

0e8e0efefce2bc3e9425e63c97ec482d.png
图8.Chrome浏览器设置界面

2、设置局域网,点击【局域网设置】。

9abf72c6facd93acbded551bac674414.png
图9.局域网设置

d8f39b0e165d341de4db5b87d6a0b8f2.png
图10.设置局域网属性

三、录制脚本

1、以上步骤完成后,返回Start Recording界面,点击【OK】,开始录制。

c0996e0cc8e1db2f3c552ec9c933d7e7.png
图11.开始录制脚本

2、点击【OK】后,会提示提示代理启动,界面如下。

f3fa38fb8369cccf7616019b647c7c25.png
图12.脚本启动录制界面

3、一般LoadRunner启动会自动打开浏览器,这里必须手动启动Chrome浏览器,输入目标URL,根据需要进行操作。

4、相关业务操作执行完后,即可停止录制。

0c66947baf0bffefd395b074f5ca2255.png
图13.录制界面按钮说明

到这一步后,恭喜你,你的脚本已经录制完成。

四、脚本框架结构介绍

脚本的框架结构一般包含vuser_init()、Action()、vuser_end(),这三个函数是LoadRunner的框架函数,存在于任何类型的脚本中。

fa5d47eed743b2c52917ebb1fb517a1d.png
图14.脚本的框架结构
  • vuser_init():初始化函数,一般将用户初始化的操作放在这里,例如登录操作。该函数在对应的脚本运行区(Run Load Tests)显示为initialize状态,只运行一次。
  • Action():虚拟用户要做的业务,用户的业务操作,即测试内容的主体。在运行测试时,设置的迭代循环选项只针对该部分有效,Action会被重复运行,init和end只运行一次。
  • vuser_end():与vuser_init相对,结束函数,只运行一次,例如登出操作,内存释放等。

五、脚本参数动态配置

如果某个参数需要手动输入,则可进行配置该项。例如测试登录时,需要动态输入用户名、密码等场景。

配置动态参数的方法

1、选中要参数化的内容,右键-【Replace with a Parameter】

6133dbde2441911cdd24be2631dbf883.png
图15.创建参数

2、点击【Properties】,设置参数值。

b8b70ecb6398bf8278da91928b55da8e.png
图16.设置参数值

3、 点击【Create Table】,会出现一个表格。

67f48484da0dace3f0e37c23675c4323.png
图17.创建参数界面

4、点击【Edit with Notepad】,会打开记事本,可以在记事本中添加/编辑数据。

3259cd911746383a9f46fcfb1515e599.png
图18.表格中设置参数值

注意:添加数据时,每条数据一行,不然读取数据有误。

六、配置数据分配与更新方式

脚本动态参数设置完后,脚本运行的每一遍索取的参数化的值都不一样,值的获取方式有多种。

1、Select next row【选择下一行】:

a9d1bef8518d5798601263eabc832ec7.png
图19.Select next row
  • 顺序(Sequential):按照参数化的数据顺序,一个一个的来取。
  • 随机(Random):参数化中的数据,每次随机的从中抽取数据。
  • 唯一(Unique):为每个虚拟用户分配一条唯一的数据

2、Update value on【更新时的值】:

2dfc7f79be8b8c99290b88c76ac3b8ce.png
图20.Update value
  • 每次迭代(Each iteration) :每次迭代时取新的值,假如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此类推。
  • 每次出现(Each occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。
  • 只取一次(once) :参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报错)。

上面两个选项都有三种情况,如果将他们进行组合,将产生九种取值方式。可根据业务需求进行组合测试。九种组合方式的数据结果可以参考下图(由于知乎不能插入表格,是将几个表格截图拼接起来的)。

8d4cb1f779b36ec06b3141973b270ee4.png

c4b0b6be84a865f3c8c58df1de29f2d6.png

92eb76e270ba301405182e2a55d88be8.png

5b46bb55fc6631eaf3855f9ac11bfeeb.png
数据分配与更新方式组合

如果觉得文章写的还可以的话,记得点赞 哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值