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}"),"")==){
//正常结束 lr_end_transaction("getList", LR_PASS); }else{ // 异常结束 lr_end_transaction("getList", LR_FAIL); } // 过程中可以记录日志--可选步骤 return ;
}