LR录制客户端脚本

本文描述loadrunner测试JAVA语言开发的客户端软件录制脚本的一系列操作,首先录制java开发的客户端,我们需要配置一下环境变量,如是C语言直接录制即可。
搭建java环境
1.计算机属性->高级系统设置->高级(环境变量)
2.系统变量->新建->变量名(JAVA_HOME)、变量值(jdk的所在路径),例:C:\Program Files (x86)\Java\jdk1.6.0_45,点击‘保存’。
3找到变量名Path,编辑->查看变量值是否有 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ,如果没有添加一下,注意:前面需要加上“;”,跟前一个变量区分开。
4.验证jdk是否配置成功:打开运行(win+r)->cmd->java -version
在这里插入图片描述
5.新建变量名:CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\ProgramFiles (x86)\Java\jdk1.6.0_45\lib
录制CS端脚本
1.首先安装LoadRunner,安装步骤不再描述,百度一下,你就知道;接着从开始菜单中找到LR,如下图所示打开
在这里插入图片描述

2.选择创建脚本-
在这里插入图片描述

3.在新打开的界面上选择:file-new
在这里插入图片描述

4.选择协议(Window Socktes),选择完成后单击Create按钮(C语言程序协议选择)
在这里插入图片描述

5.选择录制脚本的协议完成后,新开窗口显示创建脚本的页面,在这里我们要做录制前的参数设置.
在这里插入图片描述
注:application type的参数值有2个:internet applications 、win32 applications,第一个是录制web的,我们要录制c/s客户端的,选择第2个。这里需要指定一下JAVA的环境,然后就说选择客户端软件所在位置,选择成功后单击确定,返回到参数设置界面点击OK按钮单击完成开始录制的一瞬间,启动LR。
9.录制完成的脚本
在这里插入图片描述windows Socket协议就是将HTTP协议包通过端口发送出去而已。
客户端的脚本由3个函数组成
lrs_create_socket(“socket0”, “TCP”, “RemoteHost=alms-server:8080”, LrsLastArg);
lrs_create_socket函数是用来创建一个socket连接的,这里创建的连接名为socket0,连接方式为TCP,RemoteHost是远程服务器的连接地址为alms-server,端口为8080。
lrs_send(“socket0”, “buf0”, LrsLastArg);
lrs_send函数会发送指定的数据包到指定的Socket连接端口,这里将buf0的内容发送到Socket0这个已声明好的端口中
lrs_receive(“socket0”, “buf1”, LrsLastArg);
lrs_receive函数和lrs_send函数正好相反的,该函数将服务器发回的内容保存到buf1。

脚本参数化
在LR中左侧的Action 列表中的data.ws,在没有数据包前都有声明段,首选说明该行为类型为send(发送)recv(接收)接着是收发数据的buf编号,最后的数字用来说明buf的数据长度。
在这里插入图片描述 找到需要录制参数化的脚本,右键-replace with a pararmeter,弹出了一个为select or create parameter的框,可以对parameter name名称重名,也可不命名。
在这里插入图片描述 这样在代码脚本中的用户名就变为了一种颜色,变为参数名,需要对参数名进行参数化,可以点击菜单中的open parameter list的按钮,点击进入可以看到的是newparam默认的一个参数了为sysadmin,需要在行中在添加数据,可点击add row添加行,输入数据双击value就可进行输入,输入网页中其它的用户名。
在这里插入图片描述 参数化数据准备好之后,就进行执行了,在执行前,需要到run-time settings设置的界面中,run logic的选项界面中,设置一下循环次数,然后直接运行脚本即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值