使用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添加格式。

posted @   ycyzharry  阅读(3137)  评论(2编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示

目录