手动编写一个简单的loadrunner脚本

loadrunner除了自动录制脚本外,还可以手动编写脚本,通过右键+inset step添加步骤,还可以手动添加事务,集合点等

下面是一个简单的Action脚本,服务是运行在本机的flask服务:

Action()
{
//集合点---可选步骤
//等待---可选步骤

//获取所有的发帖列表--单接口(自己本地实现的一个flask服务)
//开始事物

lr_start_transaction("getList");

// 业务逻辑
// 0. 注册需要获取的参数(loadrunner的注册机制,需要在发送之前注册接收消息的变量)

web_reg_save_param("count",
"LB=\"count\":",
"RB=}",
LAST);

// 1.发消息(可以替换成自己能访问的URL)

web_custom_request("getList",
"URL=http://127.0.0.1:8080/getAllArticleList?token={token}",
"Method=GET",
LAST);

// 2.结果验证(获取结果需要使用到注册机制)
// 结束事物

if (strcmp(lr_eval_string("{count}"),"3")==0){
//正常结束

lr_end_transaction("getList", LR_PASS);

}else{

// 异常结束

lr_end_transaction("getList", LR_FAIL);

}

// 过程中可以记录日志--可选步骤

return 0;
}

 

posted @ 2017-10-23 18:01  emily-qin  Views(1728)  Comments(0Edit  收藏  举报