




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号:VS-TEM-TS/UM密级:秘 密类别:模 板测试工具常见问题总结_版本 1.0编制:胜利软件测试组审核:批准: 胜利油田胜利软件有限责任公司ShengLi Oil Field Victorysoft Co., Ltd.2013年12月 目录编写目的:31、安全测试总结32、TestDirector工具使用总结53、loadrunner的使用总结64、数据库导入的问题205、Jprofiler内存监控工具206、Performasure性能监控工具217、HP Diagnostic Java性能诊断工具22编写目的:本文记录使用测试工具中遇到的常见和典型问题以及解决方法,具体工具使用见各工具的操作手册。同时希望大家能积极总结项目测试中的问题及解决方法,丰富典型问题库,实现公司内的知识共享。1、 安全测试总结安全测试进行前,做好相应数据备份,使用appscan工具进行安全扫描的基本操作见Appsacn安全扫描操作手册.docx1.1 AppScan内存需求已超过预定义的限制问题描述:IBM Rational AppScan扫描时发生AppScan内存需求已超过预定义的限制错误从而停止工作。解决措施:在主程序界面中选择菜单工具-选项-高级页面。检索PerformanceMonitor.RestartOnOutOfMemory属性并将其设定为布尔值True。1.2 Appscan检测到其已不再会话环境中问题描述:Appscan检测到其已不再会话环境中,正在尝试重新登录解决措施:(1)、在扫描配置,会话检测重新选择一个标识符或关掉(2)、看检测会话的标示对不对。如选择logout,这样只要页面中没有包含这个标示就会检测失败。(可以不勾选此项检测)1.3 攻击者访问weblogic服务器的若干管理用途的应用程序。问题描述:WebLogic 服务器包含若干管理用途的应用程序:/AdminMain、/AdminProps、/AdminRealm、webguitop.html 和 /console/index.jsp。 攻击者可以访问其中一个或多个应用程序,也许能够更改 Web 站点的配置。解决措施:限制访问管理控制台,倘若不需要,请将其除去。(1、将console改名,改一个和业务相关的标识名字即可;2、禁用控制台(不建议)1.4 扫描经常报超时问题描述:扫描经常报超时。解决措施:安全测试中扫描设置(通信和代理选项)的访问超时要设置的尽量长一些,最大可以设置180秒;设置的线程数默认是10个,可以根据被测服务器的机器配置和当前应用程序的访问速度,可适当降低成5个。另外在搜索选项页面可以把Flash相关选择去掉,不需要解析flash。如果项目比较大,还可以适当降低冗余路径的数量以及深度限制的数量。另外在测试策略页面可以设置安全扫描的策略,通常我们是默认全部的策略,也可以以实际情况进行策略配置,如安全级别配置只扫描高、中级别的;类型可以选择基础结构或应用程序等,根据项目实际情况来配置。1.5 AppScan扫描进度太慢问题描述: AppScan扫描进度太慢。解决措施:有时AppScan扫描进度太慢,不算大的一个系统扫描1天还未完成,而且后期几乎不动。可以将扫描任务暂停后,选择继续仅探索-继续仅测试-继续仅探索-继续仅测试这样一个循环,扫描速度明显提升。1.6 AppScan工具导出报告时报错问题描述:AppScan工具导出报告时报错。解决措施:AppScan工具导出报告时,报如下错误(1)由于系统资源不足,保存报告失败。如果您有打开的其他应用程序,请将其关闭,然后再保存一次。(2)若有时导出pdf文件无法保存到本地,则可以导出成html格式或者rtf格式的文件。2、 TestDirector工具使用总结2.1 TD在win7或IE8.0下无法使用问题描述:TD在win7系统或ie8,ie9上访问时,提示无法访问,刷新后,显示:Following client components were not downloaded successfully:1.tdclientui80.TdFrameX:在活动的激活上下文中没有找到任何查找密钥。2.tdclientui80.TdFrameX:解决措施:以管理员运行IE,进入在IE8中,设置IE属性工具-Internet选项-高级-取消“启用内存保存减少内存攻击”和“启用集成windows验证”选项, 然后关闭当前所有IE网页,重新打开一个IE,再次登陆时就没有问题了。注意:若是此两项为灰,无法修改,则是没有以管理员运行IE的原因,右键选中IE,在弹出选项中选择“以管理员运行”。2.2 TD在win8或IE9.0、IE10.0下无法使用问题描述: 访问TD提示无法访问,提示无法访问,刷新后,显示:Following client components were not downloaded successfully:1.tdclientui80.TdFrameX:在活动的激活上下文中没有找到任何查找密钥。2.tdclientui80.TdFrameX:解决措施: 通过修改组策略的方法,使TD支持IE10,方法如下: 打开命令提示符输入 gpedit 回车打开组策略编辑器 ,计算机配置-管理模版-windows组件-Internet explorer-安全功能-关闭数据执行保护,双击打开启用,关闭组策略浏览器,命令提示符下输入gpupdate/force,强制更新组策略,重新启动Internet explorer,即可正常登陆TD使用了。2.3 TD字体显示小问题描述:TD中字体太小,并且是英文解决措施:下载汉化插件“TD8.0_SP2_CH.exe”,地址:/Pages/Default.aspx项目管理 测试复用资产 测试问题库。3、 loadrunner的使用总结做性能测试时需要先作测试规划、方案;做好数据库备份。3.1提示找不到检查点问题描述: 设置检查点进行并发测试,loadrunner提示找不到检查点。执行100个用户登录的时候,lr有时候全部通过,有时候会提示1-5个失败,找不到检查点或者参数找不到。解决措施:经过多次测试验证,如果是这样的情况下是因为找不到检查点的情况而丢失的事物较少,可以去掉检查点再执行,若通过,认为是可以通过的。3.2响应时间不随并发量的增大而增大问题描述:系统在1个用户与100个用户并发时,响应时间几乎没有变化解决措施:定位:缓存引起的1、清空IE缓存2、添加LoadRunner的清空缓存配置3、清空部署目录下的myserver文件夹下的类缓存与servlet缓存3.3 LR中参数数据表参数文件设置和打开3.3.1 LR中参数数据表参数文件设置问题描述:实际上设置的参数文件有110条记录,而在参数文件列表中无法全部显示出来。解决措施:修改Windows系统目录下的Vugen.ini文件的MaxVisibleLines值,使其值等于110即可。3.3.2 LR中参数数据表参数文件打开问题描述:无法打开参数文件,场景执行时报error:missing newline in d:loadrunnername.dat,无法打开参数文件解决措施:第一:如果参数不是很多的话,不要打开记事本去编辑参数,就直接在LR提供的参数的表格中进行编辑即可。第二:如果参数很多超过100条的话。在记事本中编辑好了之后,在最后一个参数后打个回车,让鼠标的光标移动到下一行。3.4 当Oracle数据库查询结果过大时,导致LR录制脚本失败问题描述:当Oracle数据库查询结果过大时,导致LR录制脚本失败。解决措施:设置Vugen.ini文件的CmdSize项,具体操作步骤如下:1:首先查找是否在该文件中存在SQL OracleInspector,并且查看是否存在CmdSize=2:如果不存在,则在该文件中添加如下内容:SQL OracleInspectorCmdSize=1000003.5对Web应用程序性能测试的时候,录制的脚本中汉字变成乱码问题描述:在对Web应用程序性能测试的时候,录制的脚本中汉字变成乱码的解决解决措施:通过选择TOOLSRecording OPtionsInternet ProtocolAdvancedSupport charset中的UTF-8选项3.6场景运行时,报错3.6.1场景运行时,报超时120秒错误问题描述:场景运行时,报如下错误:Step download timeout(120 seconds) has expired when downloading non-resource(s)解决措施: 通过调整LR系统的相关设置,解决该问题,具体步骤如下:1:在场景设计时,单击Run-Time Setting,在弹出的对话框中,依次选择Internet ProtocolPreferences2:在弹出的界面中单击Options按钮,在弹出的Advanced Options对话框中调整一下HTTP-request connect timeout(sec).HTTP-request receive timeout(sec).step download timeout(sec)的值,如将超时时间由120s变为600s3.6.2场景运行时,报超时KeepAlive Time错误问题描述:场景运行时,报如下错误:Closing connection to because it has been inactive for XXXs which is longer than the KeepAlive Time(60s) 解决措施:修改脚本目录下的default.cfg中的web标签,用以增加keepAliveTimeout这个值的大小来调整链接超时3.6.3场景运行时,报无法连接到服务器错误问题描述:场景运行时报Error -27796: Failed to connect to server 2:80: 10060 Connection timed out MsgId: MERR-27796解决措施:设置Run-Time settings,把Internet Protocol中 的Proxy选项内容由Use custom proxy变成No proxy(direct connection to the Internet),重新运行即可。3.6.4场景运行时,报通讯方面的错误问题描述:测试场景长时间运行时,经常会报通讯方面的错误,比如-27796 failed to connect to server,no rute to 36:7001/之类的。解决措施1:在 run-time setting/browser emulation中将simulate a new user on each iteration 选项去掉(默认是选中的)。重新运行一切正常,没有错误出现。 猜测原因,客户端性能比较好,发出压力太快,所以把tcp/ip的连接或端口占满。在网上查了一下,xp好像默认开启15个tcp/ip去掉这个选项的意思是,始终使用一个tcp/ip链接,不断开,也就是开发人员所说的长链接或持久连接。 短连接:建立连接-发送和接收报文1-关闭连接长连接:建立连接-发送和接收报文1.。2.。3-关闭连接解决措施2:调整TCP的time out:在注册表HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters里,有如下两个键值:TcpTimedWaitDelayMaxUserPort1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。注意:修改后重启后修改才生效.3.7 LR8.1在Windows 2003 SP2上无法录制脚本问题描述:LR8.1在Windows 2003 SP2上无法录制脚本解决措施:与机器环境有关,在控制面板-系统-高级-性能-数据执行保护-添加例外程序vugen.exe,或许选择第一个选项)3.8 性能测试时,LoadRunner无法监控服务器资源问题描述:性能测试监控服务器资源时, 要在LoadRunner的机器上(即监控机),开始运行,输入 被监控机器IPC$,然后输入管理员帐号和密码,如果能看到被监控机器的C盘了,就说明你得到了那台机器的管理员权限,可以使用LoadRunner去连接了。但是也经常会遇到连接不上的情况,即使该启的服务都启动了,还是连接不上。经常报不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接之类的错误。解决措施:定位:之前曾与该主机有过连接,连接断开后操作系统未将连接状态清除首先可以使用下面命令即可中断开所有连接: net use * /del /y 如果还是连接不上,就只好重启了。注意:要求被检测服务器上要开启browser和Remote Registry服务。3.9 C/S性能测试3.9.1 C/S性能测试:连接ftp时出现Entering Passive Mode问题描述:用socket协议录制FTP上传时,有时会报Entering Passive Mode错误,此时得不到一组动态端口号(一般是4位数),而是由六个被逗号隔开的数字组成的序列。前四个表示 IP 地址,后两个组成了用于数据连接的端口号 。用第五个数乘以 256 再加上第六个数就得到了实际的端口号解决措1:定位:原因是程序采用了被动 FTP会话。解决方法就是利用关联取得被逗号隔开的6组数字,用第五个数乘以 256 再加上第六个数就得到了实际的端口号3.9.2 C/S性能测试socket端口动态生成关联问题问题描述:C/S性能测试:有时创建socket时,端口号动态生成,但是从data.ws中并未找到端口号作关联。解决措施:定位:用lrs_save_param()取得最后receive的内容,以判断是否有必要做关联猜测端口号肯定不是客户端自动产生,应该是服务器端分配的,所以用lrs_save_param()取得最后receive的内容,打印出发现是6组数字(227 Entering Passive Mode (10,68,199,252,215,189)rn),前4组很明显是服务器的ip,后2组猜测与端口号有关,查阅资料得知用第五个数乘以256 再加上第六个数就得到了实际的端口号3.10 由第三方控件引起的3.10.1脚本回放时,报某个路径下的a.html文件找不到问题描述:脚本回放时,报某个路径下的a.html文件找不到,导致脚本回放失败。解决措施:这是由润乾的日期控件导致,控件默认对url是a.html的有特殊的处理。对于脚本回放报错,可以在指定路径下添加个空的a.html文件解决。;或者直接使用url的方式来录制脚本。3.10.2脚本回放时,报某个路径下的某个doc文件找不到问题描述:脚本回放报错:Error -26488: Could not obtain information about submitted file F:测试文档测试文档2011华北生产指挥系统性能测试scriptrcyx20111116会议纪要.doc: _stat32 rc=-1, errno=2 No such file or directory. Using an empty file MsgId: MERR-26488解决措施:这也是由第三方控件引起的,在指定路径下建一个空的会议纪要.doc就可以了。3.11使用lr脚本导出的报表是空的,或者无法打开问题描述:使用lr脚本导出的报表是空的,或者无法打开。实际报表有200k多,但是脚本回放导出的报表是空的。原因是获取的文件长度不对。解决措施:对于.doc,.txt,.xls等文本类型,由于包含了头文件,经验证实loadrunner也不提供单独获取文件头大小的函数,所以只能采取别的方法。文档内容在做关联时设定只取body部分,然后获取关联函数的长度,即下载文档长度,获取文件大小的函数改为web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE)3.12在Analyasis中Web Page Breakdown链接地址显示过短问题描述:在Analyasis中Web Page Breakdown链接地址显示过短。解决措施:1:修改安装目录config下下的LRAnalysis80.ini文件,在其中的WPB添加SURLSize=2552:修改bindat目录loader2.mdb文件,将Breakdown_map表中的Event_name属性长度修改为2553.13如何计算系统的最大并发数问题描述:如何计算系统的最大并发数解决措施:并发用户数的计算公式:C=n*L/T其中:C为平均并发数量n为登陆系统的用户数量L为用户每次在线的时间长度T为系统在线时间的长度3.14 Loadrunner关联问题描述:如何做关联,有时候不好确定关联函数写在什么位置,特别是基于url方式录制的脚本,需要多次试验,这种情况推荐使用LR11里的关联函数web_reg_save_param_ex,写在action上方即可,它会根据路径自动过滤,也可以使用LR的自动关联解决。使用关联函数web_reg_save_param_ex,或者自动关联有时候需要用web_set_max_html_param_len增加参数长度在回放脚本时出现的错误Action.c(33): Error -35061: No match found for the requested parameter CorrelationParameter_1. Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size MsgId: MERR-35061解决措施:1):用web_set_max_html_param_len增加参数长度2):主要是自动关联造成的左右边界定位不精确,需要保存的值更大,可以在web_reg_save_param_ex( ParamName=CorrelationParameter_3, LB=c, RB=nRecording-HTTP/HTML Level-HTML-based script. - HTML Advanced-Script. Type菜单,并且选中第二项:A script. containing explicit URLs only,保存退出,重新录制一遍就可以了。3.16 在Loadrunner11需要写随机数来控制数组下标问题描述:在Loadrunner中,想实现随机点选某个值,需要自己手写随机数来控制数组下标,并且还需要spintf函数的转化。解决措施:使用Loadunner提供的一个随机取参数的函数lr_paramarr_random();只需要把数组作为参数传进来即可。3.17 上传附件处理 3.17.1脚本上传附件后在线打开显示乱码问题描述:某个办公软件,脚本上传的附件载进行在线打开时显示乱码(加密了)。原因是脚本上传的附件没有转码,即没有调用加密控件,多次尝试无法抓取到加密控件的数据流,解决措施:先手工上传文件,将该文件保存下来,该文件就是已经加密过的文件了。再上传该加密过的文件,用脚本录制上传,解决上传文件乱码问题。3.17.2脚本上传附件后显示为原来大小的2倍问题描述:脚本上传的附件显示为原来大小的2倍,同一个名字的文件进行了2次写操作,查看脚本,对同一文件的确是进行了2次上传操作(可能后一次与加密有关)解决措施:手工注销第二次上传操作后,上传文件大小显示正常。3.18 文件下载的脚本处理3.18.1下载的脚本程序需要另外加代码来保存到本地问题描述:对文件下载功能做性能测试时,需要注意,下载的脚本能正常回放,但文件不会保存到本地的,因为loadrunner不会把下载到的文件直接保存到本地的。解决措施:需要另外下载代码存到本地文件。3.18.2下载的文件格式不同,响应速度不同问题描述:程序实现大数据量批量下载时,下载的文件格式不同,响应速度不同;由Excel改为csv,可以显著提高响应速度及并发数.采用Excel格式时,无法支持5个用户并发下载,5个用户并发时,下载时间22秒。采用csv格式后,可以支持40个用户并发下载,40个用户并发时,下载时间25秒。解决措施:由Excel改为csv格式。注:采用csv格式,在导出时要做好特殊符号如平方等的替换工作,因为csv不支持这类格式。3.19 各个脚本单独并发执行,数据正常,多个脚本同时并发执行就少数据。问题描述:各个脚本单独并发执行,数据正常,多个脚本同时并发执行就少数据。注:多个脚本均衍生自一个脚本,只对登录帐户名、帐户代码、帐户id进行了更改。解决措施:首先设置脚本输出参数,查看场景运行日志,各重要参数的取值均正常;其次单独并发运行一个脚本,发送到下一节点的数据也正常;最后注销掉脚本中的填写意见、生成书生文件事务,只保留发送事务,则发送到下一节点的数据也正常了,因此定位问题是在这两个事务的脚本中。查看这部分脚本,最明显的问题是开始录制的帐户有图片签名功能,而衍生出来的其他脚本的测试帐户无此功能,最终对这两个事务重新录制后,场景运行正常。3.19 若项目使用的ad域或其他用户认证登陆方式3.19.1使用ad域进行用户登录方式认证问题描述:若项目使用的ad域用户认证登录方式,在windows域的环境中,在访问某个页面时,系统会弹出一个对话框要求用户输入域用户名称和口令,输入正确的与用户名称和口令才能继续。在使用LoadRunner对这种类型的网站进行测试时,录制下来的脚本在回放时通常都会在访问特定页面时给出一个401 Authorized require的错误信息。解决措施:添加web_set_user函数,可以实现输入windows认证信息。3.19.2使用ad域进行用户登录方式认证,登陆脚本回放失败问题描述:项目采用了AD域登录,测试过程中发现录制的登录部分的脚本回放失败。失败原因,是因为系统采用了AD域的加密登录,即录制到的密码是通过AD域加密后的,该密码无法通过关联获取,因为加密部分不是在web服务器端产生。解决措施:将脚本中的解密函数去掉,直接用原来的密码代替,脚本回放成功。web_set_user(datauser, lr_decrypt(5073684980be2a82fd99ea956b78), vm-jsyf-db01.kerberos.domain:7001);改为:web_set_user(datauser, sso_123456, vm-jsyf-db01.kerberos.domain:7001)3.21 loadrunner录制脚本时,不清楚选择URL方式还是HTML方式问题描述: 在loadrunner录制web脚本时,不清楚选择URL还是HTML 解决措施: 两种方式的区别:1、HTML-mode录制:是缺省也是推荐的录制模式,它录制当前网页中的HTML动作,在录制会话过程中不会录制所有的资源。在回放时,HTML-mode脚本积极地解析返回的信息来获得要下载的资源。HTML-mode是亦称上下文敏感方式因为它只能在先前请求的结果的上下文之内执行。由于许多的HTTP 请求数据都是从内存中取出来的,所以语句必须在正确的请求之后执行。HTML-mode录制的优点: (1)资源从内存中取出且在回放时下载。因此,脚本比其他的录制方式更小且更容易阅读。(2)由于只有较少的硬编码脚本,因此只有较少的动态数值需要关联。(3)可以插入图片检查之类的语句以检查结果是否正确。(4)因为HTML模式回放时需要积极地解析返回的信息,因此它可能会比其他录制模式更加占用资源。然而,HTML模式record/replay有相当大的改善,使得差异最小化且微不足道。2、URL-mode录制:录制来自server的所有的请求和资源。它自动录制每一个HTTP资源为URL的步骤,这种录制模式甚至抓取非HTML应用程序,例如applets和非浏览器的应用程序。由于URL-模式录制了所有的请求和资源,需要做更多的关联,脚本看起来也会相当的长。 选择哪种方式录制,有以下参考原则:(1) 基于浏览器的应用程序推荐使用HTML-based Script(2) 不是基于浏览器的应用程序推荐使用URL-based Script。(3)如果基于浏览器的应用程序中包含了JavaScript 并且该脚本向服务器产生了请求,比如DataGrid 的分页按钮等,也要使用URL-based 方式录制(4 )基于浏览器的应用程序中使用了HTTPS 安全协议,使用URL-based 方式录制(5)录制非browser的应用程序,取得在下载或不下载哪些资源上需要更好的控制,录制使用applet和/或javascript的浏览器应用程序,推荐使用URL-based 方式录制3.22 LoadRunner回放脚本无响应问题描述:LoadRunner回放脚本无响应解决措施:点击操作系统(如:windows xp)-“控制面板”“区域和语言选项”“高级”“非 Unicode 程序的语言”选项,将中文修改为英文4、 数据库导入的问题问题描述:oracle9、oracle10同时安装在一台机器上时,导入oracle9数据库备份报错:ora错误12154 无法解析指定的连接标识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 近五年宁夏中考物理真题及答案2024
- 2025年浙江宁波海洋产业基金管理有限公司招聘笔试参考题库含答案解析
- 2025年江苏苏州高铁新城经济发展有限公司招聘笔试参考题库含答案解析
- 2024-2025学年江苏省镇江市高三4月教学质量监控(二模)物理试题试卷
- 2025年全科医师考试个案研究试题及答案
- 医学基础知识知识点深度分析的必要性试题及答案
- 2025年初级会计师备考规划和实施试题及答案
- 真理医生测试题及答案
- 概念梳理2024年系统规划与管理师考试试题及答案
- 心理健康教育与咨询试题及答案
- 担保公司专项检查方案
- 二级建造师《矿业工程管理与实务》试题(100题)
- 养护道班考勤管理制度
- 北师大版(2019)必修第二册 Unit6 The admirable Lesson 1 A Medical Pioneer名师教学设计
- 中科曙光公司在线测评题
- GB/T 36187-2024冷冻鱼糜
- 消防演练课件教学课件
- 2024年计算机二级WPS考试题库380题(含答案)
- 桂圆(2023年广东中考语文试卷记叙文阅读题及答案)
- 2024年物联网安装调试员(高级工)职业资格鉴定考试题库(含答案)
- 2024年中考道德与法治时政热点复习:“人工智能”(含练习题及答案)
评论
0/150
提交评论