loadrunner入门教程(8) --脚本录制前设置

这篇具有很好参考价值的文章主要介绍了loadrunner入门教程(8) --脚本录制前设置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.录制原理

这里以Web(HTTP/HTML)协议为例:
VuGen录制浏览器主要是通过代理的方式来实现的。开始录制时,VuGen打开浏览器,并 以VuGen作为代理来访问目标服务器。这样,VuGen就可以捕获客户端与服务器之间通信的数据包。
在使用VuGen进行录制用户操作时,VuGen会对捕获的数据进行分析,并将其还原成对协议的由API组成的脚本。同时,VuGen会将这些函数生成的脚本插入到VuGen编辑器中,以创建原始的Vuser脚本。

2.脚本录制

点击录制按钮 ,或者点击菜单Record > Record,或者使用快捷键Ctrl+R,弹出Start Recording弹窗。如图:

loadrunner脚本录制,性能测试,# loadrunner(入门),测试工具

Record into action:选择录制的脚本所存放的Action。
Record:选择录制脚本所用方式。
Application:和Record选项联动,根据Record选择的录制方式,显示该方式下可选的应用程序。
URL address:录制脚本网址。
Start recording:选择开始录制时机,可以立即开始录制,也可以延时开始录制。
Working directory:LoadRunner工作目录。

2.1录制选项

1.点击Recording Options

loadrunner脚本录制,性能测试,# loadrunner(入门),测试工具

2.弹出Recording Options弹窗,在Recording Options窗口,可对录制参数进行设置。需要注意的设置项有:Recording选项卡和Advanced选项卡。

loadrunner脚本录制,性能测试,# loadrunner(入门),测试工具

2.1.1 Recording选项卡页面

HTTP/HTML Level包含两种录制模式:HTML-based scrip和URL-based Script,如图所示,默认情况下选中HTML-based scrip录制方式。
1.HTML-based Script :
是LoadRunner的默认模式,也就是通常说的高层次模式,一般优先选择这种模式。
这种模式将每个页面录制形成一条语句,对LoadRunner来说,在该模式下,访问一个页面,首先会与服务器之间建立一个连接获取页面的内容,然后从页面中分解得到其他的元素(component),然后建立几个连接分别获取相应的元素。
这种模式把类属一个页面的请求放在一个函数中,为每个用户请求生成单独的函数,即:一个用户操作(可能包含多个请求)会生成一个函数。
这种模式录制出来的脚本看起来比较简洁,比较直观,易于理解和维护。
2.URL-based Script:
即通常说的低层次录制模式。
这种模式指导VuGen录制来自Server的所有请求和资源。它自动将每一个HTTP资源录制为URL的步骤。这种录制模式甚至抓取非HTML应用程序,例如applets和非浏览器的应用程序。对LoadRunner来说,在该模式下,一条语句只能建立一个到服务器的连接,并将通信过程中的很多隐藏的信息都录制出来(如session、cookie)。LoadRunner提供了web_concurrent_start()和web_concurrent_end()函数模拟URL-based Script的工作方式。
这种录制模式会生成很多函数,它把客户端向服务器端发送的每一个请求都放在一个单独的函数中,即一个请求对应一个函数,页面和图片分别生成对应的函数。这种模式更接近请求-响应的本质。
这种模式录制出来的脚本相对比较长,不利于阅读,好像将HTML模式中的一个函数拆分成了很多独立的函数一样。但是这种脚本的可伸缩性更强,记录了更详细的用户操作信息。

2.1.1.1 HTML-based Script选项

1.点击HTML Advanced

loadrunner脚本录制,性能测试,# loadrunner(入门),测试工具

2.弹出Advanced HTML弹窗。

loadrunner脚本录制,性能测试,# loadrunner(入门),测试工具

3.Advanced HTML弹窗中,Script type有两种类型:A script describing user actions(e.g. web_link,web_submit_form)和A script containing explicit URLs only(e.g. web_url,web_submit_data)。
A script describing user actions(web_link,web_submit_form)
基于解释用户行为的脚本,注重描述用户做了什么操作。类似于QTP,脚本简洁,基于用户操作模拟,浅显易懂,并且自身就包含了对象检查过程,无需校验。
A script containing explicit URLs only(web_url,web_submit_data)
基于URL请求的脚本录制类型,这种方式不考虑用户的操作,只考虑客户端发送的请求,注重于实际上系统做了什么。

2.1.1.2 Advanced选项卡页面

我们通常选中Support charset选项 选择UTF-8 防止录制出来的脚本出现乱码

loadrunner脚本录制,性能测试,# loadrunner(入门),测试工具

3.任务总结

以上是对开始录制前的一些设置,可以使得我们更好的录制脚本文章来源地址https://www.toymoban.com/news/detail-524240.html

到了这里,关于loadrunner入门教程(8) --脚本录制前设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 学会使用LoadRunner录制脚本

    https://blog.csdn.net/weixin_48584088/article/details/129012469 LoadRunner是一种适用于许多软件体系架构的自动负载测试工具,从用户关注的响应时间、吞吐量, 并发用户和性能计数器等方面来衡量系统的性能表现,辅助用户进行系统性能的优化。 特点: ① LoadRunner有强大的录制功能 ②

    2024年02月03日
    浏览(38)
  • loadrunner录制脚本为空Action为空的解决办法(loadrunner12+win10)

    前言:网上搜索过很多解决loadrunner录制脚本为空的解决办法,包括设置默认浏览器为IE、设置Recording Options -Network-Mapping and Filtering中的Capture leve为Socket level and WinlNet level data、下载fiddler、更改端口映射捕捉级别、关闭杀毒软件等等、尝试各种浏览器等等方法都不奏效,Actio

    2024年02月11日
    浏览(43)
  • 关于loadrunner火狐浏览器录制脚本无法打开或者无代码的问题

    此处用的火狐浏览器为 1.检查loadrunner的服务器有没有打开  2.查看自己安装的火狐目录 3.把火狐浏览器全部关闭查看任务管理器中的火狐进程 4.如果不行的话打开loadrunner页面(在选择浏览器的左下角)  5.此处在重试一次 亲测有效

    2024年02月12日
    浏览(49)
  • Linux[Shell脚本]入门详细教程

    目录 前言  一、什么是shell 二、什么是脚本?  三、为什么要学习和使用shell? 四、 常见的shell种类  bash  五、shell语法  1.变量  1.1变量的定义与使用  1.2 只读变量 readonly   1.3接收用户输入 read  -p  1.4删除变量uset  2.条件判断语句 两个条件:  多个条件:  3.运算符  

    2024年02月04日
    浏览(52)
  • Unity快速入门教程-创建并启用c#脚本

    提示:本篇文章主要提供新手入门学习,初次发文,多多指教 unity通过c#脚本构建项目逻辑关系,本篇介绍c#脚本创建,启用及其简单示例 提示:以下是本篇文章正文内容,下面案例可供参考 在Project窗口依次单击右键–Create–C#Script,创建脚本,假设命名为【Test】。

    2024年02月11日
    浏览(46)
  • TCL脚本语言光速入门教程,一篇就够了(超全查表)

             目录 引子:初见TCL 基本命令 置换命令 普通置换 变量置换 命令置换 反斜杠置换 其他置换 脚步命令 eval命令 source命令 语言命令 简单变量 数组变量 重构变量及其操作 补充概念 全局变量和局部变量 小结         最近突然遇到了要用TCL脚本语言操作的需求,

    2024年01月25日
    浏览(59)
  • 【测试技术-性能测试-实战1】使用Loadrunner自带的系统学习脚本编写和脚本增强。

    Hp software-start hp web tours server Hp software-hp web tours application 打开Virtual User Generator 创建脚本,协议选择Web - HTTP/HTML,输入脚本名,选择好脚本存放路径,点击create即可创建好一个空白脚本。 设置录制选项,点击record按钮,设置完基本信息后,点击右下角的Recording Options,设置录

    2024年02月02日
    浏览(48)
  • Web菜鸟入门教程 - Radis实现高性能数据库

    Redis是用C语言开发的一个高性能键值对数据库,可用于数据缓存,主要用于处理大量数据的高访问负载。 也就是说,如果你对性能要求不高,不用Radis也是可以的。不过作为最自己写的程序有高要求的程序员,自然是要学一下的,毕竟大部分的网站都配置了radis。接下来一三

    2024年04月09日
    浏览(56)
  • 怎么设置无线路由?WIFI无线路由器入门设置教程

    现在买本本的人多了,也都为了本子配备了无线路由器,在这里做一个简单的无线路由器入门设置教程,教大家怎么使用无线路由器、如何设置,帮大家早早无线上网:) 如果感觉本文比较实用,欢迎收藏,以便将来需要时翻看。 一、无线路由器基本使用方法 1.拿到手的无线

    2024年02月06日
    浏览(49)
  • 【Midjourney入门教程2】Midjourney的基础操作和设置

    有部分同学说我不想要英文界面的,不要慌: 点击左下角个人信息的设置按钮,找到“language”这个选项,然后选择“中文”,就完事了。 输入反斜杠会出现很多命令,这里简单介绍几个常用的: /imagine 后边直接输入Prompt指令即可生成图片(默认4张) 1、 2、 3、4分别对应左

    2024年02月05日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包