本文描述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

loadrunner怎么调用java脚本 loadrunner编写java脚本_LR录制客户端脚本


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,如下图所示打开

loadrunner怎么调用java脚本 loadrunner编写java脚本_LR录制客户端脚本_02

2.选择创建脚本-

loadrunner怎么调用java脚本 loadrunner编写java脚本_参数化_03

3.在新打开的界面上选择:file-new

loadrunner怎么调用java脚本 loadrunner编写java脚本_客户端_04

4.选择协议(Window Socktes),选择完成后单击Create按钮(C语言程序协议选择)

loadrunner怎么调用java脚本 loadrunner编写java脚本_参数化_05

5.选择录制脚本的协议完成后,新开窗口显示创建脚本的页面,在这里我们要做录制前的参数设置.

loadrunner怎么调用java脚本 loadrunner编写java脚本_客户端_06


注:application type的参数值有2个:internet applications 、win32 applications,第一个是录制web的,我们要录制c/s客户端的,选择第2个。这里需要指定一下JAVA的环境,然后就说选择客户端软件所在位置,选择成功后单击确定,返回到参数设置界面点击OK按钮单击完成开始录制的一瞬间,启动LR。

9.录制完成的脚本

loadrunner怎么调用java脚本 loadrunner编写java脚本_参数化_07

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的数据长度。

loadrunner怎么调用java脚本 loadrunner编写java脚本_参数化_08

找到需要录制参数化的脚本,右键-replace with a pararmeter,弹出了一个为select or create parameter的框,可以对parameter name名称重名,也可不命名。

loadrunner怎么调用java脚本 loadrunner编写java脚本_参数化_09

这样在代码脚本中的用户名就变为了一种颜色,变为参数名,需要对参数名进行参数化,可以点击菜单中的open parameter list的按钮,点击进入可以看到的是newparam默认的一个参数了为sysadmin,需要在行中在添加数据,可点击add row添加行,输入数据双击value就可进行输入,输入网页中其它的用户名。

loadrunner怎么调用java脚本 loadrunner编写java脚本_JAVA_10

参数化数据准备好之后,就进行执行了,在执行前,需要到run-time settings设置的界面中,run logic的选项界面中,设置一下循环次数,然后直接运行脚本即可。