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(二)-飞机订票系统-脚本录制的更多相关文章

  1. loadrunner笔记(二):飞机订票系统--客户信息注册

    (一)  几个重要概念说明 集合点:同步虚拟用户,以便同一时间执行任务. 事务:事务是指服务器响应用户请求所用的时间,当然它可以衡量某个操作,如登录所需要的时间,也可以衡量一系列的操作所用的时间,如从 ...

  2. LR自带网站飞机订票系统 启动

    LR自带的网站:飞机订票系统 可是如何启动自带的网站呢?? 一.启动服务:开始-所有程序--HP Software-HP LoadRunner-Samples-Web-Start Web Server ...

  3. windows API 开发飞机订票系统 图形化界面 (四)

    接下来的是录入航班.修改航班信息功能的实现: //录入航班 BOOL EntryFlight(HWND hEntryDlg){ TCHAR szDiscount[]; TCHAR szFare[],s ...

  4. web类协议脚本-飞机订票系统示例

    以下是LR自带的飞机订票系统的Demo,希望能帮助大家. Action() { int iRand; int iTmp; char *strTmpA; char *strTmpB; char *str ...

  5. loadrunner飞机订票系统从登陆订票退票登出的脚本实现代码调试通过

    在LR自带的飞机订票系统中,完整模拟一个用户从登陆->订票->退票->登出这样一个业务流程,分解每个事务为一个Action: 进入首页->登陆->进入订票页面->选 ...

  6. Loadrunner录制+运行+结果-【飞机订票系统实战】

    目录结构: 一.LoadRunner实现订票系统脚本录制 二.Loadrunner实现订票系统IP欺骗(此处可以不设置) 三.Loadrunner运行录制的脚本 四.Load generator配置 ...

  7. Java版飞机订票系统

    关注微信公众号:Worldhello 回复 飞机订票系统 可获得系统源代码并可加群讨论交流 数据结构课程设计题目:          [飞机订票系统]            通过此系统可以实现如下功能 ...

  8. windows API 开发飞机订票系统 图形化界面 (二)

    首先,用到的数据结构的定义.以及全局变量和函数的声明如下: // Flight.c : 定义应用程序的入口点. // #include "stdafx.h" //订单 typede ...

  9. windows API 开发飞机订票系统 图形化界面 (一)

    去年数据结构课程设计的作品,c语言实现,图形化界面使用windows API实现. 首发在我csdn博客:http://blog.csdn.net/u013805360/article/details ...

随机推荐

  1. "蔚来杯"2022牛客暑期多校训练营9 G Magic Spells【马拉车+哈希】

    四川今天又上热搜了,继南部疫情的未雨绸缪后,龙槽沟是真的倾盆大雨了.我没有兴趣虚伪矫情地对罹难的游人表达同情,因为人与人互不相通徒增谈资:我也没有兴趣居高临下地对擅闯的愚人表达不屑,因为你我皆为乌合之 ...

  2. Dart 异步编程(一):初步认识

    由于 Dart 是单线程编程语言,对于进行网络请求和I/O操作,线程将发生阻塞,严重影响依赖于此任务的下一步操作. 通常,在一个阻塞任务之后还有许许多多的任务等待被执行.下一步任务需要上一步任务的结果 ...

  3. JWT漏洞学习

    JWT漏洞学习 什么是JWT? JWT是JSON Web Token的缩写,它是一串带有声明信息的字符串,由服务端使用加密算法对信息签名,以保证其完整性和不可伪造性.Token里可以包含所有必要的信息 ...

  4. 【java】学习路线6-静态方法、私有化方法、父类子类

    import java.util.Arrays; /* 我们可以自己创建方法(静态) 私有化方法,阻止他人实例化该方法 静态代码块只执行一次,只在加载这个所在类的时候执行 父类 - 子类 子类继承自父 ...

  5. Python入门系列(六)一篇学会python函数

    函数 函数是只在调用时运行的代码块. def my_function(): print("Hello from a function") my_function() 信息可以作为参 ...

  6. maven执行跳过测试

    -Dmaven.test.skip=true 例子 mvn clean install -Dmaven.test.skip=true

  7. IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址和子网掩码相加得到的网络地址是什么意思

    IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址和子网掩码相加得到的网络地址是什么意思 IP地址最后一位斜杠是什么意思?比如192.168.1.10/27?还有IP地址 ...

  8. thinkphp5.1打印SQL语句

    最近在写tp框架搭建的小玩具,有时候我们需要查看SQL语句.所以就诞生了这篇随笔,命令如下: $xxx=db('xxx')->where('x',xx)->select(); $sql=D ...

  9. saas 服务多语言 SDK

    简介 saas 服务一般提供了一个文档来描述提供的 OpenAPI,然会每个用户根据文档自己实现签名.调用等功能的封装,这部分会出现各种各样的问题,因此用户更希望平台直接提供一个 SDK. darab ...

  10. 【疑难杂症】关于pycharm无法安装插件显示网络错误问题

    今天实在受不了英文的pycharm了,想着赶紧装个中文的插件,结果插件界面给我说我网络有问题 search results are not loaded check the internet conn ...