性能工具之 Loadrunner 常见脚本开发

举报
zuozewei 发表于 2021/08/05 21:45:44 2021/08/05
【摘要】 LoadRunner 在做压力工具也算是当时的老大,随着互联网发展,很多开源性能工具逐渐踊跃出来,但在传统行业中该工具还是有市场。

背景

LoadRunner 在做压力工具也算是当时的老大,随着互联网发展,很多开源性能工具逐渐踊跃出来,但在传统行业中该工具还是有市场。

今天咱们聊一聊该工具有几种方式做脚本:

  • 常见录制脚本
  • 通过代理录制
  • 使用 Wireshark 抓包导入
  • LoadRunner 12 使用 fiddler 转包导入
  • 手写脚本

大概也就上面几种,以下咱们使用 Loadrunner11、12 逐个演示怎么把脚本搞定,工具安装自己搞定。

常见录制脚本

打开 LoadRunner:
在这里插入图片描述

选择录制:
在这里插入图片描述

点击 options 设置,并按图勾选:
在这里插入图片描述

点击确定启动开始录制:

在这里插入图片描述

点击保存,脚本处显示脚本:

lr_start_transaction("1_lgin");
    web_submit_data("login.php", 
        "Action=http://127.0.0.1/upload/login.php", 
        "Method=POST", 
        "TargetFrame=", 
        "RecContentType=text/html", 
        "Referer=http://127.0.0.1/upload/", 
        "Snapshot=t24.inf", 
        "Mode=HTML", 
        ITEMDATA, 
        "Name=jumpurl", "Value=http://127.0.0.1/upload/index.php", ENDITEM, 
        "Name=step", "Value=2", ENDITEM, 
        "Name=pwuser", "Value=admin", ENDITEM, 
        "Name=pwpwd", "Value=123456", ENDITEM, 
        "Name=head_login", "Value=", ENDITEM, 
        "Name=lgt", "Value=0", ENDITEM, 
        EXTRARES, 
        LAST);
    lr_end_transaction("1_lgin",LR_AUTO);

以上是一种录制方式其实也是很简单的一种,也是大家最常用的。

通过代理录制生成脚本

  • 原理:通过 Loadrunner 映射端口,转发数据包到目标服务器;通过 Proxy 捕获他们之间的数据包,生成脚本。
  • 目录位置:.\HP\LoadRunner\bin\wplus_init_wsock.exe

具体操作:
在这里插入图片描述

编写映射 IP:
在这里插入图片描述
选择 win32 Applications 协议:
在这里插入图片描述

启动桌面显示:
在这里插入图片描述

打开谷歌浏览器输入被测试 IP 地址:
在这里插入图片描述

点击右上角位置,按图点击设置代理方式:

在这里插入图片描述
在 Ineternet 属性中设置代理:
在这里插入图片描述

点击确定,并且点选择项,再次点击OK:
在这里插入图片描述
启动后如下显示:

在这里插入图片描述
即可开始录制脚本:

在这里插入图片描述

点击工具查看后台显示数据交换:
在这里插入图片描述

录制完毕后,会自动生成脚本:
在这里插入图片描述
取消代理:
在这里插入图片描述

以上是第二种方式开发脚本,大家在工作中可以参考使用,解决一些问题,使用该方法做脚本还是比较方便,因为在工作中 IE 高版本或者其他浏览器不能录制的情况下使用代理方式还是比较不错的。

使用 Wireshark 抓包导入

注意:

使用该工具的做脚本需要导入 loadrunner 四个补丁。

打开工具:
在这里插入图片描述
勾选以太网:
在这里插入图片描述

后台查看数据交换:
在这里插入图片描述

开始操作业务(本次演示是接口):
在这里插入图片描述

操作完毕点击保存:
在这里插入图片描述
打开 loadRunner工具:
在这里插入图片描述
再次选择:
在这里插入图片描述

输入相关信息:
在这里插入图片描述
选择刚才抓包保存的脚本:
在这里插入图片描述

后台处理:
在这里插入图片描述

显示脚本:
在这里插入图片描述

LoadRunner 12 使用 Fiddler 导入

准备环境:

  • 工具:loadrunner 12
  • 抓包工具 fiddler

清除数据:
在这里插入图片描述
点击接口请求:
在这里插入图片描述

点击保存:
在这里插入图片描述
打开 lr12:
在这里插入图片描述

保存文件:
在这里插入图片描述

弹出提示点击OK:
在这里插入图片描述

再次点击 close:
在这里插入图片描述

脚本区域生成脚本:
在这里插入图片描述
至此,脚本生成完毕。

手写脚本

手写 get/post 请求需要了解 lr 常用的几个 get/post 相关函数,以下简单列出函数:

  • web_url
  • web_custom_request
  • web_submit_data

使用这几个函数写 get/post 脚本应该不难,网上找下例子就行。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。