|
在loadrunner中试着写了一段脚本,主要功能是调用一个java包,同时设定检查点调用lr的api函数[],如果输出消息中包含有某一个字符串就,就退出lr,脚本如下:
import lrapi.lr;
import mytino.ClusterPut;
//#include "web_api.h"
public class Actions
{
public int init() throws Throwable
{
return 0;
}//end of init
public int action() throws Throwable
{
int abc_count;
ClusterPut clu=new ClusterPut();
clu.run();
web_reg_find("Text=Hello World 1","SaveCount=abc_count",LAST);
if(abc_count==1)
{
lr_output_message(lr_eval_string("{abc_count}"));
lr_exit(LR_EXIT_VUSER, LR_FAIL);
}
return 0;
}//end of action
public int end() throws Throwable
{
return 0;
}//end of end
}
运行结果总是报错,错误信息如下:
E:\lr\NO3\test\Actions.java:31: 找不到符号
符号: 变量 LAST
位置: 类 Actions
web_reg_find("Text=Hello World 1","SaveCount=abc_count",LAST);
^
E:\lr\NO3\test\Actions.java:36: 找不到符号
符号: 方法 lr_eval_string(java.lang.String)
位置: 类 Actions
lr_output_message(lr_eval_string("{abc_count}"));
^
E:\lr\NO3\test\Actions.java:37: 找不到符号
符号: 变量 LR_EXIT_VUSER
位置: 类 Actions
lr_exit(LR_EXIT_VUSER, LR_FAIL);
^
E:\lr\NO3\test\Actions.java:37: 找不到符号
符号: 变量 LR_FAIL
位置: 类 Actions
lr_exit(LR_EXIT_VUSER, LR_FAIL);
^
4 错误
后续操作:
后来我就加了一个库函数定义:#include "web_api.h"
再运行时仍然报错:
E:\lr\NO3\test\Actions.java:14: 非法字符: \35
#include "web_api.h"
^
1 错误
以上请高手指教,多谢! |
|