使用LoadRunner进行HTTP接口性能测试

测试接口:

接口一:http://127.0.0.1/API/GroupSearch?keyword=1988&userid=00001&page=1&pagesize=100

接口二:http://127.0.0.1/Message/SyncMessage/SendMessage

A 使用Get请求访问接口一

Action()
{

    lr_start_transaction("API_Test1");

    web_reg_find("Text=message","Search=Body","SaveCount=Count",LAST);

    web_url("API_Test1",
        "URL=http://127.0.0.1/API/GroupSearch?keyword={keyword}&userid=00001&page=1&pagesize=100",
        "Resource=0",
        "RecContentType=text/html",
        "Referer=",
        "Snapshot=t2.inf",
        "Mode=HTML",
         LAST);

    lr_end_transaction("API_Test1",LR_AUTO);

    return 0;
}

B 使用Post请求访问接口二

Action()
{

    lr_start_transaction("API_Test2");

    web_add_header("accessToken","ZJ2mJZrRndC7/RvZOZ0DB4w/cTnN4xipkK2/oLZ3+sue/BKRwcH9TJ/e6cwOiGp8/7NZh7KWR+c67xbe8i+Qiw==");

    web_custom_request("API_Test2",
        "URL=http://127.0.0.1/Message/SyncMessage/SendMessage",
        "Method=POST",
        "Resource=0",
        "RecContentType=application/json;charset=UTF-8",
        "Referer=",
        "Snapshot=t2.inf",
        "Mode=HTTP",
        "EncType=application/json;charset=UTF-8",
        "Body={\"userID\":\"1234\",\"ContentType\":\"1000\"}",
         LAST);
    lr_end_transaction("API_Test2",LR_AUTO);

    return 0;
}

上述示例中,Post请求注意Body添加格式。

时间: 2024-10-29 10:46:17

使用LoadRunner进行HTTP接口性能测试的相关文章

Jmeter Http接口性能测试

Jmeter Http接口性能测试 1.      启动Jmeter Jmeter下载解压即可使用,Jmeter启动,点击D:\ProgramFiles\jmeter\apache-jmeter-2.8\bin下的jmeter.bat就可以了. 2.      添加线程组 如下图添加线程组 线程组相当于loadrunner的vuser,这里配置线程组的各项内容.主要有以下几点需要配置: 1)线程数:设置发送请求的线程数目. 2)Ramp-up period: 就是总共设定的线程数据在多长时间内启

接口性能测试方案 白皮书 V1.0

一. 性能测试术语解释 1. 响应时间 响应时间即从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间.响应时间按软件的特点再可以细分,如对于一个 C/S 软件的响应时间可以细分为网络传输时间.应用服务器处理时间.数据库服务器处理时间.另外客户端自身也存在着解析时间.界面绘制呈现时间等. 响应时间主要站在客户端角度来看的一个性能指标,它是用户最关心.并且容易感知到的一个性能指标. 2. 吞吐率 吞吐率指单位时间内系统处理用户的请求数,从业务角度看,吞吐率可以用每秒请求数.每秒事

LoadRunner调用Java程序—性能测试-转载

LoadRunner调用Java程序-性能测试 为了充分利用LoadRunner的场景控制和分析器,帮助我们更好地控制脚本加载过程,从而展现更直观有效的场景分析图表.本次将重点讨论LoadRunner如何调用Java测试代码,完成压力测试. 通常我们在执行一些Server的压力测试的时候,总会不经意间想要一个Client完成对Server的调用示例,以至于我们可以通过LoadRunner直接录制,对于测试人员来说确实很方便.不过,开发人 员如果没有那么多时间去为测试人员服务,那可能就比较悲剧了,

jmeter简单的接口性能测试

原文转自:https://blog.csdn.net/lovesoo/article/details/78579547 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件.相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一. 本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本.最终执行性能测试并分析性能测试结果. 运行环境为Windows 10系统,JDK版

C#接口性能测试--计算执行时间

在做程序的时候,肯定会遇到给他人提供接口,或者使用他人接口的地方.对于一个开发者来说,不管是提供给他人的接口还是,自己提供给他人的接口.都要进行测试. 对于很多的测试,需要详细的记录 该接口的时间范围,比如 该接口的性能为   10ms 100ms的地方. 既然要了解每个接口的性能,该测试不是为了 测试接口的正确性,只是在测试正确性的时候 同时,记录一下该接口的执行时间. 最近,因为要开发一个新项目,而且新项目中会用到旧系统的接口.所以需要对旧系统提供的接口进行测试,进而决定,里面的接口是否需要

自行控制loadrunner的socket协议性能测试 (转)

一前言 二任务的提出 三实现方案讨论 四技术要点讲解 如何开始录制一个最简单的收发数据包脚本 写日志文件 一行一行读数据包文件 字符串转换为十六进制数据包 发送自己定义的数据包 接收数据包到自定义缓冲区 从自定义缓冲区读出数据 如何释放自定义缓冲区 如何根据数据包返回计算为十进制数 五小节 摘要:通过实例讲解loadrunner中的socket协议性能测试的一种测试方法,如何不依赖loadrunner既定规则,自行控制收发数据包 关键词:Loadrunner,socket,自行控制,收发数据包

使用Loadrunner进行http接口压力测试

业务描述: 在业务系统里进行查询操作,查询的结果是通过请求http接口,从系统中处理并将结果以json字符串返回. 本文就讲述使用Loadrunner对此类接口进行压力测试并记录相关的性能指标数据: 一.安装Loadrunner 本次测试过程使用Loadrunner 11.0版本. 二.部署环境 1.接口服务器一台; 2.用于运行Loadrunner的压力测试机1台或N台 ,在条件允许下,尽可能提供高配置的CPU 和内存. 3.接口服务器和压力测试机建议应部署于同一个局域网内,否则测试过程和结果

jmeter实现服务器端后台接口性能测试

实现目的 在进行服务器端后台接口性能测试时,需要连接到Linux服务器端,然后通过命令调用socket接口,这个过程就需要用到jmeter的SSH Command取样器实现了. 脚本实现 设置CSV Data Set ConFig配置元件,参数化测试数据 设置SSH Command取样器,连接Linux后台,调用命令对socket接口进行性能测试 原文地址:https://www.cnblogs.com/jun-zi/p/12043514.html

性能测试-loadrunner模拟REST接口的json请求

现在很多手机应用的性能测试,REST接口调用通过json格式,在用loadrunner模拟这些json请求时,需要开发提供 1.供接口地址 2.提交方式(get.post.put) 3.消息体(消息在loadrunner里面遇到特殊字符注意使用转义) 获取这些信息后就可以用loadrunner模拟请求了,demo如下: Action() { lr_think_time(1); lr_start_transaction("mnp_mock"); web_reg_save_param(&q