news 2026/6/14 8:18:58

Loadrunner写Java脚本?别被它大哥大的面子忽悠瘸了

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Loadrunner写Java脚本?别被它大哥大的面子忽悠瘸了

业界一直认定其为好用至极的性能测试工具, 堪称行业翘楚, 然而, 用过的友人都清楚, 工具功能确实厉害非凡, 可在实际运用进程当中, 总会存在一些令新手犯难的状况, 比如无法进行脚本录制, 像碰到不予以支持的IE版本, 对某些方面的支持欠佳, 以及移动客户端APP应用脚本录制等情况。

采用的是默认的端口映射代理方式来进行录制, 然而该方案有着这两个问题, 操作复杂, 还有无法实时查看录制的情形, 基于12具有的新特性, 我们能够借助抓包工具抓取报文, 之后再凭借LR很厉害的解析功能, 转变为LR的脚本, 接着设计场景开展性能测试。

一、案例介绍

将飞机订票系统当作被测系统来采用, 将之当作抓包工具来使用, 将其当作性能测试工具来运用。

被测系统::1080//index.htm

:V5.0版本,可以更新到最新版本

:12.55(12.0版本以上)

二、操作

此工具是用于 HTTP 协议的调试代理类工具, 它能够将所有 HTTP 信息予以记录, 并且具备调试功能、断点功能, 还能对报文进行编辑及重发。该工具免费, 而且十分小巧, 其拥有自动代理之特点, 启动便可达成(可于选项里实施设置)。

1、只因存在自动代理, 一旦启动便会打开, 它会抓取经由网卡的全部http报文, 要是想要抓取https的报文, 那就需要进行设置。

2、我们期望仅仅抓取与我们被测系统有关联的报文, 别的报文不要抓取, 这就需要开展过滤设置, 就这样。

3、设置过滤之后,在浏览器中进行如下操作

打开浏览器,输入地址::1080//index.htm

输入用户名及密码:jojo,bean

登录成功之后,点击退出按钮

查看录制脚本

4、导出报文

选择上图中的所有报文,鼠标右键->save-> ->in

弹框中选择保存为:.saz

三、操作

12.00及往上的版本, 支持将saz文件(生成的那种)直接转变为vugen脚本, 也支持pcap文件(由报文工具生成)以及lrcap文件(由报文工具生成后)。

saz文件转化为vugen脚本有两种方式:

1、先选中saz文件, 并, 用右键点击, 选中“VuGen”, 然后就能直接生成脚本了。

2、打开的Vuser 工具

使用Vuser, 通过File菜单那里选择Open, 再选择斜杠“/”, 弹出一个用于打开的窗口, 然后在这个窗口里面去选择.saz文件。

3、生成脚本

要是报文数量比较多, 那就得等上一阵子来生出一个跟saz文件名字相同的测试脚本, 在生成脚本的这个过程期间会弹出好些证书窗口, 点击确定就行。

转换完成脚本之后,需要将响应的证书删除,确定即可。

4、对脚本进行必要的开发

用于跑性能 测试场景的脚本, 通常要么是录制的脚本, 要么是经抓包转化得来的脚本, 而这些脚本都得经历二次开发方可使用。主要涵盖的内容有:

事务

检查点

集合点

思考时间

参数化

关联等

本案例中必要添加的内容有关联和检查点。

5、添加关联

点击工具栏的“ ”按钮,实现关联的设置

检测脚本中会出现两处变化:

6、脚本中添加检查点

凭借LR自有的文本检测点达成对请求结果的查验, 于脚本之内增添检查点方法。

当去检查回放日志之时, 要是其显现以下这般检查点信息, 那就表明我们所拥有的脚本, 不但在语法层面不存在任何方面的问题了, 而且在逻辑层面同样是处在正确的状态。

总结:

感谢每一个认真阅读我文章的人!!!

对于作为过来人的我而言, 也是怀着一番心意诚挚希望大家尽可能少历经那些不必要的曲折之路, 要是你内心并不期望再度身陷那种在学习进程里寻觅不到所需资料, 身旁还没有任何人能够为你答疑解惑, 仅仅勉强坚持寥寥几日就不得不放弃的糟糕感受的话, 那么在这儿我会为大家呈上一些自动化测试方面的学习资源, 真心期望这些资源能够在你奋勇前行的道路上给予助力, 从而有所裨益。

想从事【软件测试】的朋友眼里此文档应是极全面极完整的备战仓库, 此仓库伴我走过极艰难路程, 望能助到你!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 8:18:57

数据清洗方法论:定量规则与定性判断的协同实践

1. 项目概述:为什么数据清洗不能只靠“删掉空值”就完事?我带过不下二十个数据分析和机器学习落地项目,从电商用户行为建模到工业设备故障预测,几乎每个项目启动后的第一周,团队都会陷入一种诡异的平静——没人写模型&…

作者头像 李华
网站建设 2026/6/14 8:17:10

PotPlayer百度翻译插件:终极免费字幕翻译解决方案

PotPlayer百度翻译插件:终极免费字幕翻译解决方案 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件 - 百度平台 项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu 还在为外语视频的字幕困扰…

作者头像 李华
网站建设 2026/6/14 8:11:47

Anthropic Managed Agents:AI 代理的运行时操作系统

1. 这不是新赛道,是 runtime 层的“操作系统时刻”来了你有没有试过让一个 AI 代理连续工作四十分钟?不是闲聊,而是真正在查资料、调 API、写代码、改文档、再交叉验证——一整套闭环动作。去年我带团队跑一个金融尽调代理时,就卡…

作者头像 李华
网站建设 2026/6/14 8:07:14

别再只比性能了!UniApp和Flutter在中小团队落地的真实成本与效率全解析

UniApp与Flutter在中小团队落地的真实成本与效率全景分析 当技术负责人面对跨平台框架选型时,性能对比往往只是决策中最表层的一环。真正影响团队生产力的,是那些隐藏在技术参数背后的 学习曲线、工具链成熟度、生态适配性 等工程化因素。本文将以三个…

作者头像 李华