loadrunner性能测试步骤_loadrunner可以做接口测试吗

loadrunner性能测试步骤_loadrunner可以做接口测试吗LoadRunner性能测试教程1.工具介绍及下载2.操作步骤2.1.VuGen脚本编写及运行2.2.Controller场景运行2.3.Alalysis分析1.工具介绍及下载LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner可适用于各种体系架构的自动负载测试,能预测系统

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1.工具介绍及下载

LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。
1.1.软件资源下载
网盘链接:https://pan.baidu.com/s/1Km9_OsVI857PpVvHMNx82A
提取码:gtis
1.2.组件介绍
首先解释一下三者的区别和联系:
VuGen(即Virtual User Generator)是最基本的部分,中文解释是“虚拟用户生成器”,通过模拟用户对程序进行的操作来产生相关代码,录制完成后存储在系统中,而这些代码也是后续进行各项测试的基础。
Controller:控制器用于组织,驱动,管理和监控负载测试。可以添加用户,查看运行时的信息吞吐量,位于测试的中间环节。
Analysis:分析是帮助您查看、分析和比较负载测试的结果。形成专业性的报告,用于汇报和展示数据,位于测试的收尾部分。

图 1LoadRunner三大组件

2.操作步骤

2.1.VuGen脚本编写及运行

第一步打开LR点击【创建/编辑脚本】
在这里插入图片描述

第二步选择【新建脚本】或【打开现有脚本】
在这里插入图片描述

第三步切换到编辑模式
在这里插入图片描述

第四步可以看到编辑好的脚本也可以自己手动编写脚本
在这里插入图片描述

以档案查询为例进行脚本的编写和调试

Action()
{
	
    char str[20]="192.168.0.53:8077";
        web_set_max_html_param_len("9999");
    lr_save_string(str,"ip");
//获取UserToken接口//RecContentType


        //lr_rendezvous("档案信息接口调用集合点");
    lr_think_time(1);

lr_convert_string_encoding(lr_eval_string("<qlrmc>"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"turn_msg");
    lr_save_string(lr_eval_string("<turn_msg>"),"turn_msg");
        lr_convert_string_encoding(lr_eval_string("<qlrmc>"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"turn_qlr");
    lr_save_string(lr_eval_string("<turn_qlr>"),"turn_qlr");
    web_reg_find("Search=Body","SaveCount=getDanxx_Count","Text=<turn_msg>", LAST);  

        lr_start_transaction("档案信息接口调用");
        web_reg_save_param("transcoding",  
        "LB=",  
        "RB=",   
        "Search=All",  
        LAST);

    web_custom_request("getDanxx",
          "URL=http://<ip>/estateplat-currency/rest/v1.0/wwsq/getDanxx?token=",
          "Method=POST",
          "Resource=0",
              "EncType=application/json",
          "Referer=",
          "Mode=HTTP",
          "Body={\"head\": {\"regionCode\": \"\",\"orgid \": \"\"},\"data\": {\"qlrmc\": \"<turn_qlr>\",\"qlrzjh\": \"<zjh>\"}}",
              LAST );
     //lr_end_transaction("档案信息接口调用", LR_PASS);
    //响应中文乱码解决,结束
    lr_convert_string_encoding(lr_eval_string("{transcoding}"), "UTF-8","gb2312","Success");
    lr_output_message(lr_eval_string("{Success}"));

        
     if (atoi(lr_eval_string("<getDanxx_Count>"))>0) {

            lr_end_transaction("档案信息接口调用", LR_PASS);

                 }

            else{

            lr_end_transaction("档案信息接口调用", LR_FAIL);

         }

    lr_think_time(1);
         return 0;

第五步打开参数化列表进行参数化,将涉及的参数逐项参数化。
在这里插入图片描述

第六步运行查看结果,以PASS结束表明该脚本运行成功。
在这里插入图片描述

2.2.Controller场景运行

完成VuGen脚本编写后即可进入性能测试的场景运行阶段。
第一步返回工作流,点击下一步到创建场景,跳转到Controller。
在这里插入图片描述

第二步选择场景类型为面向目标的场景
在这里插入图片描述

第三步在创建后在【设计】选项卡中点击编辑场景目标可以自己控制创建的用户数量及每秒点击数。
在这里插入图片描述

第四步点击确定后跳转至【运行】选项卡,可以看到项目的运行情况。
在这里插入图片描述

第五步运行一段时候后点击停止,用户数量会逐渐退出。

2.3.Alalysis分析

第一步Controller场景运行结束后点击结果栏中的【分析结果】会自动跳转分析工具。
在这里插入图片描述

第二步在分析概要中有简易的分析报告能看到事务通过和失败的数量,点击其他选项卡可以看到相关分析的图像报告。
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183614.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何写好缺陷报告「建议收藏」

    如何写好缺陷报告「建议收藏」今天开始和大家分享缺陷报告的内容,在这部分会讲一下缺陷的基本属性,缺陷的处理过程和如何书写缺陷报告。一、什么是缺陷在第一章我们说过了什么事缺陷,一切不满足用户需求的都是缺陷。下面我们对缺陷的概念在详细的介绍一下。佩腾在《软件测试》一书中说符合下面5个规则的就可以成为软件缺陷:1、软件未达到产品说明书标明的功能。2、软件出现了产品说明书中指明不会出现的错误。3、软件功

    2026年1月18日
    3
  • 左连接,右连接,内连接,全连接的区别及使用方式_外连接与内连接的区别

    左连接,右连接,内连接,全连接的区别及使用方式_外连接与内连接的区别左连接,右连接,内连接,全连接的区别及使用众所周知,我们在写sql时经常会用到多表查询数据,这就是涉及到连接的问题包括,左连接,右连接,内连接,全外连接。定义:左连接(leftjoin):返回包括左表的所有记录和右表中连接字段相等的记录右连接(rightjoin):返回包括右表的所有记录和左表中连接字段相等的记录等值连接或者叫内连接(innerjoin):只返回两表相连相等的行全外连接(fulljoin):返回左右表中所有的记录和左右表中连接字段相等的记录。只说概念还不够清晰举个例子

    2025年12月4日
    7
  • 地图API地址  百度地图开放平台

    地图API地址  百度地图开放平台

    2021年9月18日
    68
  • OpenCV里IplImage的widthStep参数

    OpenCV里IplImage的widthStep参数昨儿在Moto写程序时遇到的问题.当时是要切人脸图片,比较谨慎,做完了想看一下切的效果就写了个程序显示出来,结果很令人诧异,就试了六幅图结果有五幅完全不对头,都产生了错位,每行错开一点,最后看不出来是人脸了…这下烦了,要是自己写的那个切割工具出问题的话,那眼花缭乱的切了两个多小时的工作都白费了,没办法,找原因吧.又仔细的切了几幅,还是不行,奇怪的是有个别图像显示是正确的.其实工作很简单,就是从一幅

    2022年5月28日
    32
  • StarUML入门教程

    StarUML入门教程声明 原文链接 StarUML 使用简明教程 作者 栾小邑 StarUML 入门教程 StarUML 简称 SU 是一种创建 UML 类图 生成类图和其他类型的统一建模语言 UML 图表的工具 StarUML 是一个开源项目之一发展快 灵活 可扩展性强 zj StarUML 官方下载地址 http staruml io downloadStar 主界面创建工程在启动 starUML 时 系统会默认帮我们创建一个工程 如果这个工程不是你想要的工程 你可以点击 File gt

    2025年6月30日
    4
  • Java- Set 转换成List

    Java- Set 转换成List转载:https://blog.csdn.net/fan158/article/details/28234035Set转换成List有两种方法,假设有Set集合Set<String>myset=newHashSet<String>();1.使用Arrays.asList(T…a)转换成List,此转换返回的list…

    2022年10月19日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号