Loadrunner 11 测试API的性能,java vuser 模拟Post,Get 请求
本例模拟测试 3个API(1.用户登录,2. 一个获得频道列表3. 获得频道详细信息);业务逻辑是:用户登录获得token,通过token,请求频道列表,获取频道为4的频道详情
Action部分代码如下(注意 是java vuser脚本):
import lrapi.lr;
import lrapi.web;
public class Actions
{
String htmlBody;
public int init() throws Throwable {
return 0;
}
public int action() throws Throwable {
// 手动关联,获得登录成功后的token
web.reg_save_param("xtoken",new String[]{
"LB=token\":\"",
"RB=\",",
"LAST"});
// 1. 发送 POST请求(用户登录API)
web.custom_request("ViewStreamLogin",
"Method=POST",
new String[]{
"URL=http:/***.****.com/1/login?user_name=639126504508&password=A1111111",
htmlBody,
"TargetFrame=",
"LAST"});
lr.log_message(lr.ev

本文通过LoadRunner 11使用Java Vuser脚本,演示了如何模拟Post和Get请求进行API性能测试。具体案例包括模拟用户登录获取token,以及利用token获取频道列表和特定频道详情。在编写脚本时需要注意导入lrapi.web包,Java Vuser的灵活性以及手动关联时特殊字符的转义方法。
695

被折叠的 条评论
为什么被折叠?



