1、如何解决数据库查询结果过大,导致录制失败
解决方法:在windows系统目录下,首先找到是否在该文件中存在“【SQLOracleinspector】”项,并查看是否已经存在“CmdSize=xxxxx”项,如果不存在,则在该文件中添加:【SQLOracleinspector】
CmdSize=100000
2、如何突破Controller可用脚本50条限制
解决方法:开始>程序>运行 输入:regedit 在注册表中找到:“HKEY_CURRENT_USER\Sofrware\Mercury Interactive\RencentScripts”中max_num_of_scripts项,将默认的50,修改就行了
3、如何解决参数化100条显示限制
解决方法:在windows系统目录下,找到Vugen.ini,并在文件中找到“【ParamTable】”,在下面有“MaxVisibleLines=100”,将100修改就行了
4、如何解决Connect()中的密文改为明文(用于录制数据库)
解决方法:在windows系统目录下,找到Vugen.ini,找到文件中”[LRDCodeGeneration]”项,并查看“AutoPasswordEncryption=OFF”项,如不存在,在文件中添加
[LRDCodeGeneration]
AutoPasswordEncryption=OFF
5、如何解决负载均衡将压力作用到一台机器上
原因:DNS缓存中记录条目每隔一段时间将被更新一次,长时间不用的内容将被丢弃,这时间间隔称为:TTL ;由于在windows2000、XP、windows2003中否定响应和肯定响应时间不同,导致TTL(timet tolive)时间过长,所以造成了故障主机在得到一次否定的DNS解析之后,一段时间内无法再到DNS服务器上查询,只有等TTL时间之后,新的请求才有可能被别的负载均衡机器响应
解决方法:调整注册表“HKEY_LOCAL_MACHINE\SYSYTEM\CurrentControlSet\Services\DNSCache\Parameters”项中的MaxCacheEntryTtlLimit和NegativeCacheTime均设置为1,即1s,或者禁用0
6、如何设置登录的用户名和密码
问题1、解决访问网站时,弹出一个对话框,要求输入用户名、密码,以及域名
原型函数Int web_set_user(const char *username,const char *password,const char *host:port)
Host:为链接的主机IP或域名,port为使用的端口号
样例:
vuser_init()
{
Web_set_user(“tony”,”foryou”,”barton:8080”);
Web_url(“web_url”,”URL=http://bentonx.com/auth/index.jsp”,”TargetFrame=”,”Resource=0”,”Referer=”,LAST);
Return 0;
}
问题2 有代理服务器认证时,需通过代理服务器认证后,才能获取资源
运用:web_set_proxy()和web_set_user()
lr_decrypt为解密函数
vuser_init()
{
Web_set_proxy(“Sussex:8080”);
Web_set_user(“tony”,lr_decrypt(“40123456gsdfdsffsfd”),” Sussex:8080”);
Web_url(“web_url”,”URL=http://bentonx.com/auth/index.jsp”,”TargetFrame=”,”Resource=0”,”Referer=”,LAST);
Web_set_proxy(“norland:8080”);
Web_set_user(“delaford\pxy1”,lr_decrypt(“40123456gsdfdsffsfd”),” Sussex:8080”);
Return 0;
}