LoadRunner 常见问题解决
作者:网络转载 发布时间:[ 2013/11/28 13:33:11 ] 推荐标签:
8.在服务响应中判断事物结果
在transaction 前再加入获取信息语句
web_reg_find("Text=验证码","SaveCount=flag",LAST);
在transaction 后边加入 判断语句,决定事务状态
if(atoi(lr_eval_string("{flag}"))>0)
{
lr_set_transaction_status(LR_FAIL);
lr_error_message("验证出现");
}
else
{
lr_set_transaction_status(LR_PASS);
}
9.使用关联方法获取参数
web_reg_save_param("param1",
"LB/IC=ViewState"value="",
"RB/IC="",
"Ord=1",
"Search=Body",
"RelFrameId=1",
LAST);
使用参数
web_url("HelpForm.aspx", "URL=http://10.0.0.104/Presentation.Settlement.UI/Form/HelpForm.aspx{param1}",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://10.0.0.104/Presentation.Settlement.UI/Left.aspx",
"Snapshot=t2.inf",
"Mode=HTML",
LAST);
10. 通过设置接受html数据大长度
web_set_max_html_param_len("1024");
11. 如何去掉垃圾时间
char* transid ;
doubletime_elapsed;
merc_timer_handle_ttimer;
lr_start_timer();
if(atoi(lr_eval_string("{flag}"))> 0)
{
lr_message("it is fail ");
lr_set_transaction_status(LR_FAIL);
}
else
{
lr_message("it is ok");
lr_set_transaction_status(LR_PASS);
}
time_elapsed =lr_end_timer(timer);
lr_wasted_time(1000 * time_elapsed);
12. 如何自己定义计数器
再globals.h 文件中定义采集数据的方法,具体需要编程实现数据采集,我这里只是实现一个方法提供action 中调用
#ifndef _GLOBALS_H
#define _GLOBALS_H
//--------------------------------------------------------------------
// Include Files
#include "lrun.h"
#include "web_api.h"
#include "lrw_custom_body.h"
//--------------------------------------------------------------------
// Global Variables
int cpu_check(){
return 10;
}
#endif // _GLOBALS_H
在action 中实现
for(i=0;i<100;i++) {
cpu_val=cpu_check()*i;
lr_user_data_point("cpu", cpu_val);
sleep(1);
}
在运行时候在控制台有用户定义的数据点,双击可以进入图形监控界面,根据数据可以调整两轴的范围
lr_user_data_point_ex(const char *sample_name, double value, intlog_flag);
方法是提供了是否对用户计数进行记录日志,log_flag有几个选项是和运行时候配置中的log进行对应的。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11