loadrunner视频教程录制webservice协议脚本,使用lr_db_connect函数时,报错,求各位大侠帮忙处理,拜托拜托~~

解析loadrunner webservice协议返回值的函数 - 阳春面 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园 - Powered by X-Space
阳春面的测试学习空间
解析loadrunner webservice协议返回值的函数
& 23:32:04
因需要,写了个解析 webservice协议返回值的。解密后的返回值如下:sqlCode=100;AffectRows=0datetime stringdateflg filename12 sss.xls函数如下:void getvalue(char* source,char* param,char* dest){& int len=strlen(param);& int pos=1,i=1;& char* result=(char *)calloc(20000, sizeof(char));& char*& source=& (char*) strstr((char*) source,"\n")+1; //删除第一行& source=& (char*) strstr((char*) source,"\n")+1; //删除第二行& //找到匹配查询字段所在的位置& while(strncmp(source,param,len)!=0){&source =(char*)strstr((char*) source,"\t")+1;&&&pos++;& }& source =(char*)strstr((char*) source,"\n")+1;//删除第三行& strncat(source,"\t",strlen(source)-1); //去掉最后一行的\n,加上\t,方便后面的处理& //移到查询字段所在值的前后& while(i&=pos){&& tpstr=&& source =(char*) strstr((char*) source,"\t")+1;&& i++;& }& //拷贝查询结果& strncpy(dest,tpstr,(int)source-(int)tpstr-1);}&使用说明:char* source="sqlCode=100;AffectRows=0\n"&&&&&&&&&&&&&& "datetime string\n"&&&&&&&&&&&&&& "dateflg filename\n"&&&&&&&&&&&&&&&&"12 sss.xls\n";char* dest=(char*)calloc(2048,sizeof(char));getvalue(source,"filename",dest);lr_message(dest);free(dest);&用loadrunner11.0录制的pop3的脚本,在运行场景的时候,所有Vuser都报错_百度知道
用loadrunner11.0录制的pop3的脚本,在运行场景的时候,所有Vuser都报错
您不具有该&/zhidao/wh%3D600%2C800/sign=c27d1ea156/9c16fdfaaf51f3def427ddeb94eef01f3b2979a3;HP&nbsp.baidu.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.jpg" esrc="http。<a href="http://a.baidu.hiphotos.Vuser&nbsp://a://a.类型的许可证.baidu。请与&/zhidao/pic/item/9c16fdfaaf51f3def427ddeb94eef01f3b2979a3;联系以更新许可证.com/zhidao/wh%3D450%2C600/sign=4e5c4a6aad6eddc426b2bcff0ceb9acb/9c16fdfaaf51f3def427ddeb94eef01f3b2979a3报错信息为&
提问者采纳
你破解的key用的事针对web10000用户的那个吧?换个key吧,这个可能不支持pop3
提问者评价
其他类似问题
loadrunner11的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁loadrunner录制脚本后,进行参数化设置,回放脚本报错_百度知道
loadrunner录制脚本后,进行参数化设置,回放脚本报错
此外.0.0!:1080”失败: 错误 -26374: 连接服务器“127.c(18).c(18)?,如果要保存的数据超过 1024 个字节: 错误 -26377: 找不到请求的参数“CSRule_1_UID2”的匹配项。检查请求的边界是否存在于响应数据中!.1: 以上“找不到”错误可由分别为 0 和 0 的标头和正文字节计数来解释。 这三个报错是什么原因啊??急急急: [10061] Connection refusedAction.c(18),请使用 web_set_max_html_param_len 增加参数大小Action: 错误 -27796Action
提问者采纳
本不对。先不要管参数设置,先把脚本调试通过再说。你的服务器是部署在本地的。第一步链接的时候都出错了
我测的是loadrunner自带的例子,mercury
web tours,服务器应该是在本地吧而且,我刚刚又试了一下,脚本运行又没有问题了,做场景测试由10人增加值20人,都没有问题,vuser达到25人的时候就又开始报这三个错。。。到底是怎么回事啊。。。
看看你的licence,是否大于25个然后看看你的参数,是否大于25个
参数刚好有25个,不过要怎么查看我的licence个数,从哪查呀
把主程序打开,有licence的选项的你看看
你是说注册表里的licence信息吗?
运行设置里面选为 按进程并发然后参数替换选为 Unique和iteration
提问者评价
其他类似问题
loadrunner的相关知识
按默认排序
其他1条回答
将老license复制进去,点击添加new license,验证通过,然后运行LR: AEAMAUIK-YAFEKEKJJKEEA-BCJGIweb-10000!golba-100,打开license管理器,OK没破解吧 用删除注册表清理注册信息
破解了。。我很肯定
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Loadrunner怎么访问数据库 - 数据库
&&&Loadrunner怎么访问数据库 Loadrunner怎么访问数据库 ,网友分享于:&&&浏览:156次
Loadrunner如何访问数据库
在Loadrunner中也提供了C对数据库操作的相关功能函数,以下这些数据库功能函数只能用于Web Services协议。
lr_db_connect
连接数据库
lr_db_disconnect
断开数据库的连接
lr_db_executeSQLStatement
执行SQL语句
lr_db_dataset_action
对数据库执行操作
lr_db_getValue
从数据集中检索值
各函数语法如下:
lr_db_connect("StepName", "ConnectionString=&connection_string&", "ConnectionName=&connection_name&", "ConnectionType=&connection_type&", LAST);
lr_db_disconnect("StepName=&step_name&", "ConnectionName=&connection_name&", LAST);
lr_db_executeSQLStatement("StepName=&step_name&", "ConnectionName=&connection_name&", "SQLStatement=&statement&", ["DatasetName=&dataset_name&",] LAST);
lr_db_dataset_action("StepName=&step_name&", "DatasetName=&dataset_name&", "Action=&action&", LAST);
lr_db_getValue("StepName=&step_name&", "DatasetName=&dataset_name&", "Column=&column&", "Row=&row&", "OutParam=&output_parm&", LAST);
下面以oracle数据库为例:
int NumRows=0;
//建立数据库连接
lr_db_connect("StepName=DatabaseConnection",
"ConnectionString=Provider=OraOLEDB.Oracle.1;Password =Persist Security Info=T User ID
= Data Source = Server = 172.19.188.191",
"ConnectionName=InvDatabaseConnection",
"ConnectionType=OLEDB",
//执行SQL语句
NumRows = lr_db_executeSQLStatement("StepName=PerformQuery",
"ConnectionName=InvDatabaseConnection",
"SQLStatement=SELECT cons_no,cons_id FROM c_cons where rownum&10",
"DatasetName=MyDataset",
lr_output_message("The query returned %d rows.", NumRows);
//打印出结果
lr_db_dataset_action("StepName=PrintDataset",
"DatasetName=MyDataset",
"Action=PRINT",
//利用循环检索数据值
while (i&10) {
lr_db_getvalue("StepName=GetValue",
"DatasetName=MyDataset",
"Column=CONS_NO",
"Row=next",
"OutParam=MyOutputParam",
lr_output_message("The value is: %s", lr_eval_string("{MyOutputParam}") );
//释放结果
lr_db_dataset_action("StepName=RemoveDataset",
"DatasetName=MyDataset",
"Action=REMOVE",
//断开数据库连接
lr_db_disconnect("StepName=Disconnect",
"ConnectionName=InvDatabaseConnection",
运行后,输出信息如下:
Virtual User Script startedStarting action vuser_init.Ending action vuser_init.Running Vuser...Starting iteration 1.Starting action Action.Action.c(6): DB Connection "DatabaseConnection" started ... Wait ....Action.c(6): DB connection was successfulAction.c(13): SQL Statement
execution "PerformQuery" startedAction.c(13): SQL Statement
execution was successfulAction.c(13): ================================================Action.c(18): The query returned 9 rows.Action.c(20): Dataset action "PrintDataset" startedAction.c(20): Action.c(20): ******** Start printing ***********Action.c(20): Number of records in dataset
= 9Action.c(20): Num.
Action.c(20): =========================================================Action.c(20): 1
Action.c(20): 2
Action.c(20): 3
Action.c(20): 4
Action.c(20): 5
Action.c(20): 6
Action.c(20): 7
Action.c(20): 8
Action.c(20): 9
Action.c(20): ********End printing ***********Action.c(20): Action.c(20): Dataset action was successfulAction.c(27): Get db value "GetValue" startedAction.c(27): Get db value was successfulAction.c(27): ================================================Action.c(33): The value is: Action.c(27): Get db value "GetValue" startedAction.c(27): Get db value was successfulAction.c(27): ================================================Action.c(33): The value is: Action.c(27): Get db value "GetValue" startedAction.c(27): Get db value was successfulAction.c(27): ================================================Action.c(33): The value is: Action.c(27): Get db value "GetValue" startedAction.c(27): Get db value was successfulAction.c(27): ================================================Action.c(33): The value is: Action.c(27): Get db value "GetValue" startedAction.c(27): Get db value was successfulAction.c(27): ================================================Action.c(33): The value is: Action.c(27): Get db value "GetValue" startedAction.c(27): Get db value was successfulAction.c(27): ================================================Action.c(33): The value is: Action.c(27): Get db value "GetValue" startedAction.c(27): Get db value was successfulAction.c(27): ================================================Action.c(33): The value is: Action.c(27): Get db value "GetValue" startedAction.c(27): Get db value was successfulAction.c(27): ================================================Action.c(33): The value is: Action.c(27): Get db value "GetValue" startedAction.c(27): Get db value was successfulAction.c(27): ================================================Action.c(33): The value is: Action.c(36): Dataset action "RemoveDataset" startedAction.c(36): Dataset action was successfulAction.c(41): DB disconnect "Disconnect" startedAction.c(41): DB disconnect was successfulAction.c(41): ================================================Ending action Action.Ending iteration 1.Ending Vuser...Starting action vuser_end.Ending action vuser_end.Vuser Terminated.
相关解决方案
Copyright &

我要回帖

更多关于 loadrunner11破解 的文章

 

随机推荐