51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 11371|回复: 7
打印 上一主题 下一主题

[原创] 场景运行时报错:Vuser compilation failed

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-6-19 12:43:20 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
各位大虾帮帮忙吧!
脚本单跑通过,controller中load generators中是localhost时也跑通了,但load generators中设为其他机器,如192.168.2.11时,连接是连通的,就是跑不通,老报错:
Vuser compilation failed
Error: CCI compilation error -In file included from c:\documents and settings\lisc\local settings\temp\brr_yar.531\global_dir\49714626\combined_lrTest1.c:2:
-19799
脚本如下:
#include "lrs.h"
#include "ACSvrDll.h"

/*
void ResCallback(unsigned short uNotifyId, void* pParam)
{
    struct LoginIdentAgain_T* p = (struct LoginIdentAgain_T*)pParam;

        lr_log_message("Login Success UserName: %s\r\n", p->pUIDData);
}
*/

vuser_init()
{
    int ret = -1;

    lrs_startup(257);       


        lr_start_transaction("调用ocx和dll");

  //  ret = lr_load_dll("c:\\Program Files\\antiCell(client&server)\\acClient.ocx");
ret = lr_load_dll("c:\\Program Files\\(client&server)\\acClient.ocx");
        if(ret == -1)
        {
                lr_error_message("lr_load_dll failed\r\n");
                lr_log_message("lr_load_dll failed\r\n");
                 return -1;
        }

    ret = lr_load_dll("ACSvrLogic.dll");

        if(ret == -1)
        {
                lr_log_message("lr_load_dll failed\r\n");
                 return -1;
        }

ret = ACSvrInit("192.168.2.98:8080", "c:\\Program Files\\(client&server)\\auth_file_bbs",35, NULL);
//ret = ACSvrInit("test.rec.com:8080", 3, NULL);
        if(ret == 0)
        {
                lr_error_message("ACSvrInit failed\r\n");
                lr_log_message("ACSvrInit failed\r\n");
                 return -1;
        }


        lr_end_transaction("调用ocx和dll", LR_AUTO);

        return ret;
}


#include "lrs.h"


Action()
{
        char szUserName[256];               
        int  nResultLen;
        int ret;
    char szResult[512];
   

        lr_start_transaction("登录");

                strcpy(szUserName,lr_eval_string("{username}"));
                strcpy(szResult,"0");

//char szUserName[256] = {"ibm1005@hotmail.com"};
// lr_log_message("%s",lr_eval_string("{username}"));
//szResult = {0};
nResultLen = sizeof(szResult);

ret = lrCall("192.168.2.98", 8080, szUserName, 35, NULL, szResult, &nResultLen);
//ret = lrCall("test.rec.com", 8080, szUserName, 3, NULL, szResult, &nResultLen);

        lr_log_message("lrCall return: %d\r\n", ret);
        lr_log_message("lrCall result size: %d\r\n", nResultLen);
       

        lr_end_transaction("登录", LR_AUTO);

   

        lr_start_transaction("服务器确认登录是否成功");

        if(ret == 0 && nResultLen > 0)
        {
                ret = LoginIdentAgainReq((unsigned char*)szResult, nResultLen);
                lr_log_message("LoginIdentAgainReq return: %s\r\n", ret ? "Success" : "Failed");
        }
        else
        {
        lr_error_message("lrCall return: %d\r\n", ret);
            lr_error_message("lrCall result size: %d\r\n", nResultLen);
        }


        lr_end_transaction("服务器确认登录是否成功", LR_AUTO);

   return 0;
}


#include "lrs.h"


vuser_end()
{
    lrs_cleanup();

    return 0;
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

8#
发表于 2013-10-10 13:03:23 | 只看该作者
楼上怎么解决的?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2013-9-10 14:20:35 | 只看该作者
本帖最后由 邱建忠 于 2013-10-10 14:07 编辑

终于解决了,哇哈哈................
方法1
不勾选UTF-8

方法2
注释中文代码行
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2013-9-9 22:47:19 | 只看该作者
和你一样的问题,换个施压机竟然就好了。
报错的啥压机是CENTOS的,施压其他脚本就不报错.....
不知道原因出在哪儿?
有待高手出现.....................................
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2011-1-11 16:38:43 | 只看该作者
请问楼主是怎样解决这个问题的啊 我也出现了啊 郁闷 请赐教 谢谢 qq:276683518
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-11-5 14:58:10 | 只看该作者
本帖最后由 xieyang702 于 2010-11-5 15:02 编辑

我的脚本是transaction设置有问题导致的,你可以check一下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-6-25 16:03:21 | 只看该作者
也遇到了你的这个问题,后来发现可能是局域网的问题
因为在controller里可以连通这个负载机,但ping不通它!
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2008-6-20 10:12:58 | 只看该作者
include "ACSvrDll.h是楼主自己定义的头文件吧,如果是自己定义的,那应该把这个头文件拷贝到远程机器上的LR安装文件夹的include目录里试试.从你图片上的出错信息看,应该是远程机器上的环境出了问题.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 16:04 , Processed in 0.070341 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表