首页 > 其他分享 >【性能测试】Loadrunner12.55(二)-飞机订票系统-脚本录制

【性能测试】Loadrunner12.55(二)-飞机订票系统-脚本录制

时间:2022-10-31 16:35:21浏览次数:88  
标签:脚本 浏览器 Loadrunner12.55 录制 订票 点击 based 我们

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

img

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

img

运行strawberry-perl-5.10.1.0,直接安装即可

解压WebTours.zip文件,然后执行下面的文件启动服务(StartServer.bat)

img

这里出现了个问题

img

解决方案:

编辑httpd.conf 文件,加入一句 ServerName localhost:1080 重启服务就可以了。

首先找到文件

img

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

img

再次启动,报错消失

img

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

img

用户名:jojo

密码:bean

1.1 脚本录制(这里以飞机订票系统为例)

1 新建脚本

点击 File >> New Script and Solution

img

我们这里选择 Single Protocol >> Web - HTTP/HTML

(单协议 >> Web - HTTP/HTML)

img

Scrpit Name:我们的脚本名

Location:我们脚本的存放位置

点击Create

img

2.界面介绍

我们针对这个界面细细分析一下

首先是侧边栏

img

Actions:就是我们的脚本了

​ vuser_init::初始化,做多只有一个

​ Action:我们的主脚本,可以有多个

​ vuser_end:当然是结束咯,这个init和end有点像我们开发中,初始化的东西最后需要关闭

Extra Files:这里存放我们需要用到的库

Runtime Settings:运行时设置,这个功能我们后面会用的比较多

Parameters:参数化,这里设置我们后面的参数化

Recording Report:录制报告

Replay Run Results:回放报告

接下来是顶部工具栏

img

img:新建脚本、打开脚本

img:添加新的脚本、导入脚本

img:录制设置

img:开始录制按钮

img:编译

img:运行一步

img:回放

然后我们回归正题,开始录制

3.录制脚本前准备

我们点击录制

img

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

img

这里主要看两个地方

1、点击General下边的Recordings

img

这里有两种方式: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

img

这里有比较重要的一步,勾选Support channel和下边的UTF-8,否则的话录制出来的脚本中文会乱码

设置完点击OK即可

接下来我们对录制先进行一下配置

img

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

img

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 开始录制

img

我们不管他,点击Yes

img

这个也不管他,点击Yes

img

我们对工具栏来分析一下

img

img:继续录制

img:结束录制

img:暂停录制

img:取消录制

img:选择Action

img:创建新的Action

img:插入事务开始

img:插入事务结束

img:插入集合点

img:插入注释

img:插入文本检查

点击注释 登录

img

进行登录操作

用户名:jojo 密码:bean

img

注释 退出

img

点击退出按钮

img

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

img

查看脚本

img

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

img

录制结束

以上就是这节的全部内容,如有错误,还请各位指正!

标签:脚本,浏览器,Loadrunner12.55,录制,订票,点击,based,我们
From: https://www.cnblogs.com/hmy71/p/lodrunner_2.html

相关文章

  • obs直播录屏软件下载使用教程-制作短视频录制视频教程
    现在是短视频的时代,我们需要学一点视频处理技术,录屏也是一项基本能力下载软件这里我下载的是obs软件,可以录屏可以直播https://obsproject.com/因为网络原因,一直没有下......
  • playwright安装及录制
    安装playwright:pipinstall-ihttps://mirrors.aliyun.com/pypi/simple/playwright#安装浏览器#playwrightinstall-i https://mirrors.aliyun.com/pypi/simple/ ......
  • Android录制副麦克风的声音
    总结就是立体录音,声道分离publicclassAudioRecoderUtils{StringTAG="AudioRecoder";privatebooleanisRecording=false;privatebooleanisPlay......
  • C/C++飞机订票系统
    C/C++飞机订票系统设计一个飞机订票系统,通过此系统可以实现如下功能:(1)录入:可以录入航班信息(具体内容自定);(2)查询:可以查询某个航线的情况;(3)订票:可以订票,如......
  • adb录制手机视频并导出
    adb查询手机的sd卡真实路径的指令adbshellecho$EXTERNAL_STORAGEadb视频录制的指令。时间单位为秒【--time-limit(时间)(存放路径)】adbshellscreenrecord--time......
  • 多媒体——视频——使用摄像机录制视频
       通过系统自带的摄像机可以很方便地录制视频,只要指定摄像动作为MediaStore.ACTION_VIDEO_CAPTURE即可。当然,需要事先设定下列的录像参数:1、MediaStore.EXTRA_VI......
  • mac必备工具:ScreenFlow 10 轻松录制屏幕好帮手
    mac上有什么必备的工具值得推荐?若说录制屏幕,首选ScreenFlow10,这款App能让你轻松录制屏幕、处理摄像头拍摄的视频,并为它们添加旁白音频。ScreenFlow10轻松录制屏幕好......
  • 车站订票管理系统可行性分析报告
    一、实验目的1.熟悉可行性分析方法,加深对软件工程概念的理解;2.掌握“软件可行性分析报告”的内容、书写格式和注意事项,明确可行性分析的任务和具体过程;3.掌握软件可行性......
  • 19_视频录制02_编程
    本文的主要内容:演示如何通过编程采集摄像头的视频数据。整体的流程跟《音频录制02_编程》类似。依赖库需要依赖4个库。extern"C"{#include<libavdevice/avdevice......
  • 【测试】Selenium录制单元测试脚本
    因业务性质发生变化,公司有要求做业务测试自动化用以替代人工进行可重复执行操作。基于学习曲线比较平缓且容易上手考虑,最终选择了Selenium作为自动化测试框架。安装Selenium......