【性能测试】Loadrunner12.55(二)-飞机订票系统-脚本录制
1.1 飞机订票系统
Loadrunner 12.55不会自动安装飞机订票系统,要自己手动安装。
我们需要下载Web Tools以及一个小插件strawberry
https://marketplace.microfocus.com/appdelivery/content/web-tours-sample-application
WebTours从上面这个地址下载:(没账号的话要先注册一个账号)
strawberry-perl-5.10.1.0.msi https://www.aliyundrive.com/s/ifuBmaGjmw9

下载解压完成,可以看到这两个东西

运行strawberry-perl-5.10.1.0,直接安装即可
解压WebTours.zip文件,然后执行下面的文件启动服务(StartServer.bat)

这里出现了个问题

解决方案:
编辑httpd.conf 文件,加入一句 ServerName localhost:1080 重启服务就可以了。
首先找到文件

修改httpd.conf文件,找到 ServerName localhost:1080 ,去掉前面的“#”,保存,重启服务

再次启动,报错消失

输入http://127.0.0.1:1080/WebTours/ ,可以成功打开,安装成功

用户名:jojo
密码:bean
1.1 脚本录制(这里以飞机订票系统为例)
1 新建脚本
点击 File >> New Script and Solution

我们这里选择 Single Protocol >> Web - HTTP/HTML
(单协议 >> Web - HTTP/HTML)

Scrpit Name:我们的脚本名
Location:我们脚本的存放位置
点击Create

2.界面介绍
我们针对这个界面细细分析一下
首先是侧边栏

Actions:就是我们的脚本了
vuser_init::初始化,做多只有一个
Action:我们的主脚本,可以有多个
vuser_end:当然是结束咯,这个init和end有点像我们开发中,初始化的东西最后需要关闭
Extra Files:这里存放我们需要用到的库
Runtime Settings:运行时设置,这个功能我们后面会用的比较多
Parameters:参数化,这里设置我们后面的参数化
Recording Report:录制报告
Replay Run Results:回放报告
接下来是顶部工具栏

:新建脚本、打开脚本
:添加新的脚本、导入脚本
:录制设置
:开始录制按钮
:编译
:运行一步
:回放
然后我们回归正题,开始录制
3.录制脚本前准备
我们点击录制

首次录制我们需要进行一些设置,我们可以在这里进行设置,也可以点击顶部工具栏的录制设置按钮

这里主要看两个地方
1、点击General下边的Recordings

这里有两种方式:HTML_based Script和URL_based Script
我们来介绍下他们:
HTML_based Script:基于浏览器的应用程序
URL_based Script:基于非浏览器的应用程序;基于浏览器的应用程序中使用了HTTPS安全协议
如何选择呢?如果应用是WEB应用,首选是HTML-based方式;不是基于浏览器的应用程序推荐使用URL-based script;基于浏览器的应用程序中使用了HTTPS安全协议,建议使用URL-based script方式录制.
在这里我们选择前者
2、点击HTTP Properties下边的Advances

这里有比较重要的一步,勾选Support channel和下边的UTF-8,否则的话录制出来的脚本中文会乱码
设置完点击OK即可
接下来我们对录制先进行一下配置

Record into action:就是我们开始录制时的Action,我们一般选择vuser_init,这里因为只演示登录功能,我们选择Action

Record:选择录制的类型,可以选择浏览器,Windows应用等,这里我们选择Web Browser
Application:选择应用,我们选择的浏览器,所以就是选择浏览器,我们这里选择IE,不建议选择其他浏览器,Chrome、Firefox等浏览器会出现各种问题。win 11的朋友还是整个IE吧
URL address:就是我们需要测试的地址,这里我们填飞机订票系统:http://127.0.0.1:1080/WebTours/
Start recording:这个我们不管他,默认即可
Working directory:工作目录,默认的为LoadRunner所在路径的bin目录,我们不动他
4.开始录制脚本
点击 Start Recording 开始录制

我们不管他,点击Yes

这个也不管他,点击Yes

我们对工具栏来分析一下

:继续录制
:结束录制
:暂停录制
:取消录制
:选择Action
:创建新的Action
:插入事务开始
:插入事务结束
:插入集合点
:插入注释
:插入文本检查
点击注释 登录

进行登录操作
用户名:jojo 密码:bean

注释 退出

点击退出按钮

点击结束录制,跳转回Loadrunner,显示录制报告

查看脚本

点击工具栏回放,查看回放报告

录制结束
以上就是这节的全部内容,如有错误,还请各位指正!
【性能测试】Loadrunner12.55(二)-飞机订票系统-脚本录制的更多相关文章
- loadrunner笔记(二):飞机订票系统--客户信息注册
(一) 几个重要概念说明 集合点:同步虚拟用户,以便同一时间执行任务. 事务:事务是指服务器响应用户请求所用的时间,当然它可以衡量某个操作,如登录所需要的时间,也可以衡量一系列的操作所用的时间,如从 ...
- LR自带网站飞机订票系统 启动
LR自带的网站:飞机订票系统 可是如何启动自带的网站呢?? 一.启动服务:开始-所有程序--HP Software-HP LoadRunner-Samples-Web-Start Web Server ...
- windows API 开发飞机订票系统 图形化界面 (四)
接下来的是录入航班.修改航班信息功能的实现: //录入航班 BOOL EntryFlight(HWND hEntryDlg){ TCHAR szDiscount[]; TCHAR szFare[],s ...
- web类协议脚本-飞机订票系统示例
以下是LR自带的飞机订票系统的Demo,希望能帮助大家. Action() { int iRand; int iTmp; char *strTmpA; char *strTmpB; char *str ...
- loadrunner飞机订票系统从登陆订票退票登出的脚本实现代码调试通过
在LR自带的飞机订票系统中,完整模拟一个用户从登陆->订票->退票->登出这样一个业务流程,分解每个事务为一个Action: 进入首页->登陆->进入订票页面->选 ...
- Loadrunner录制+运行+结果-【飞机订票系统实战】
目录结构: 一.LoadRunner实现订票系统脚本录制 二.Loadrunner实现订票系统IP欺骗(此处可以不设置) 三.Loadrunner运行录制的脚本 四.Load generator配置 ...
- Java版飞机订票系统
关注微信公众号:Worldhello 回复 飞机订票系统 可获得系统源代码并可加群讨论交流 数据结构课程设计题目: [飞机订票系统] 通过此系统可以实现如下功能 ...
- windows API 开发飞机订票系统 图形化界面 (二)
首先,用到的数据结构的定义.以及全局变量和函数的声明如下: // Flight.c : 定义应用程序的入口点. // #include "stdafx.h" //订单 typede ...
- windows API 开发飞机订票系统 图形化界面 (一)
去年数据结构课程设计的作品,c语言实现,图形化界面使用windows API实现. 首发在我csdn博客:http://blog.csdn.net/u013805360/article/details ...
随机推荐
- Excel 统计函数(五):MINIFS 和 MAXIFS
MINIFS [语法]MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) [参数] min ...
- KingbaseES 逻辑备份还原加密
KingbaseEs 支持在sys_dump备份时使用key进行加密.在sys_restore时,如果没提供key,或者key值不对,将无法进行恢复. [kingbase@dbhost03 ~]$ s ...
- Spring源码学习笔记12——总结篇,IOC,Bean的生命周期,三大扩展点
Spring源码学习笔记12--总结篇,IOC,Bean的生命周期,三大扩展点 参考了Spring 官网文档 https://docs.spring.io/spring-framework/docs/ ...
- 【读书笔记】C#高级编程 第十五章 反射
(一)在运行期间处理和检查代码 自定义特性允许把自定义元数据与程序元素关联起来.反射是一个普通术语,它描述了在运行过程中检查和处理程序元素的功能.例如,反射允许完成的任务: 枚举类型的成员 实例化新对 ...
- 关于Ubuntu系统无法输入中文的问题,即使做了种种修改
原网址:https://shurufa.sogou.com/linux/guide 在经历一晚上一及一下午的奋战后,找到了最终解决方案,该解决方案使用的是搜狗输入法 在操作之前有以下注意事项:所有操作 ...
- PLM产品生命周期管理,包含哪些阶段?
PLM:Product Lifecycle Management=产品生命周期管理.产品的整个生命周期包括:投入期.成长期.成熟期.衰退期.结束期.PLM系统使企业可以把多年积累的所有产品相关数据放到 ...
- ProxySQL(13):ProxySQL集群
文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9362822.html ProxySQL有原生的集群功能,但是这个原生的集群功能还正在试验阶段.本文会详细介绍 ...
- Pod的滚动升级过程
- Mapping
dynamic针对的是新增的字段,不是对mapping中已有的字段 (原有mapping中的字段不受影响,只影响新增的字段) 当dynamic被设置成false的时候,存在新增字段可以被写入到索引文件 ...
- Elasticsearch:使用 Nginx 来保护 Elastic Stack
文章转载自:https://elasticstack.blog.csdn.net/article/details/112213364