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; }