目录结构:

一、LoadRunner实现订票系统脚本录制

二、Loadrunner实现订票系统IP欺骗(此处可以不设置)

三、Loadrunner运行录制的脚本

四、Load generator配置

五、运行

六、Analysis Summary 运行结果

一、LoadRunner实现订票系统脚本录制

1、开启服务,打开应用地址,应用账号密码:jojo/bean

 Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

注意:启动服务过程如果1080端口被占用会报错如下:

由于我是Windows上操作,所以解决方案:

查看被占用端口: netstat -ano|findstr 1080

杀掉进程: taskkill /pid 1080 /F
或:taskkill /F /PID 1080

/F,指定要强行终止进程。
/PID,指定要终止的进程的PID

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

二、Loadrunner实现订票系统IP欺骗(此处可以不设置)

参考我的另一篇文章:IP欺骗

1、打开LR

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

2、创建脚本

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

3、 选择HTTP/HTML

 Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

4、进入Start Recording

设置项解析:

Application type:

   ternet Applications–录制一个网络应用,B/S端 

   Win32 Applications –录制一个客户端应用 ,C/S端

Peogram to record:要录制的程序浏览器

   默认选择Microsoft Internet Explorer为IE浏览器,如果是C/S架构选择一个exe程序即可

URL Address:

录制的浏览器地址,此处在录制web应用时填入url,否则不填

Working directory:

    工作目录,指定代码录制后的脚本放在什么地方

Record into action:

录根据制的脚本选择脚本存放在action还是init还是end模块。实现将不同的功能分开存放到不同的action

Record the application startup:

勾选代表开始录制就动作;不勾选代表在录制后以后插入脚本动作(后面会举例子)

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

C/S端选择:

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

5、 点击ok后,进入出现录制页面

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

此处出现一个问题:

内容如下:

内容:

Loadrunner11录制报错:由于另一个程序正在运行中,此操作无法完成。请选择“切换到”来激活正在运行中的的程序,并更正问题

解决方案:(参考点击:Loadrunner11录制过程中报错:由于另一个程序正在运行中,此操作无法完成

6、 输入登录页面输入账号密码登录进入订票系统

 Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

7、登出系统

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

Stop录制脚本

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

查看脚本录制成功

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

保存脚本命名为:plane1 (由于之前已经录制过一次了)

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

打开controller,添加plane1到控制器

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

脚本加入运行成功

 Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

四、Load generator配置

上述脚本加入controller后,配置load generator

首先启动监听器:

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

1、添加 Load Generators,由于是本机输入localhost,如果是服务器需要输入服务器IP

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

点击connection,status变为了Ready(如果ip不存在此处连接会失败)

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

如果有多台负载机配置如下:

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

界面选择配置好的load generator

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

五、运行

进入controller-run

启动Start Scenario

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

配置user

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

运行结束

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

六、Analysis Summary 运行结果

运行完毕,点击controller左上角倒数第三个按钮运行查看 Analysis Summary结果

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客

Loadrunner录制+运行+结果-【飞机订票系统实战】-风君雪科技博客