使用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添加格式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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语句:使用策略模式优化代码结构