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. BZOJ4212 神牛的养成计划 (字典树,bitset)

    题面 Description Hzwer成功培育出神牛细胞,可最终培育出的生物体却让他大失所望- 后来,他从某同校女神 牛处知道,原来他培育的细胞发生了基因突变,原先决定神牛特征的基因序列都被破坏了, ...

  2. C#基础_类与对象的关系

    类不占内存,对象占内存

  3. 批处理(bat)命令修改xml模板数据

    给定一个模板,然后通过bat修改某个节点中的值 模板如下: <?xml version="1.0" encoding="UTF-16"?> < ...

  4. 【Vue学习笔记】—— vue的基础语法 { }

    学习笔记 作者:oMing vue v-on: 简称 @ <div id='app'> <button v-on:click='Show1'> </button> ...

  5. 企业运维实践-丢弃手中的 docker build , 使用Kaniko直接在Kubernetes集群或Containerd环境中快速进行构建推送容器镜像

    关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维.应用开发.物联网IOT学习! 希望各位看友[关注.点赞.评论.收藏.投币],助力每一个梦想. 本章目录 目录 首发地址: h ...

  6. Lua 支持虚函数的解决方案

    概述 lua本身没有提供类似C++虚函数机制,调用的父类方法调用虚函数可能会出现问题. 问题分析 分析这段代码和输出 local Gun = {} -- 示例,实际应用还要考虑构造,虚表等情况 fun ...

  7. 查询参数: Query Parameters

    官方文档地址: https://fastapi.tiangolo.com/zh/tutorial/query-params/ # -*- coding: UTF-8 -*- from fastapi ...

  8. centos7使用yum方式安装node_exporter

    官网下载地址:https://prometheus.io/download/ 选择对应的系统版本 官网提供的是压缩包,点击旁边的github地址 github页面显示的有yum安装和docker安装, ...

  9. docker方式安装Redash

    之前使用的项目GitHub地址是https://github.com/dazdata/redash.git,这个是直接复制国外的项目的,地址:https://github.com/getredash/ ...

  10. Docker 部署 JIRA(破解版)

    一. 说明 1.1 素材 本文采用素材如下: Docker镜像 Github链接(https://github.com/cptactionhank) 破解工具 Gitee链接(https://gite ...