资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
自动化测试平台常见问题及解决1、回放脚本时提示找到相同属性的多个组件原因:页面存在属性相同的对象解决办法:第一步:在 RFT 中利用自定义代码查找要使用的对象的序号,下面为自定义代码com.rational.test.ft.object.interfaces.TestObject testObj; com.rational.test.ft.object.interfaces.RootTestObject root = com.rational.test.ft.object.interfaces.RootTestObject.getRootTestObject();testObj=root.find(atDescendant(.属性类型 , 属性值 , 属性类型 , 属性值 );if(testObj!=null)com.rational.test.ft.object.interfaces.GuiTestObject gtObj=(com.rational.test.ft.object.interfaces.GuiTestObject) testObj对象序号 ;gtObj.click();第二步:在自动化测试平台中的该类型对象属性中增加序号属性值2、回放运行脚本时,提示找不到用例原因:执行引擎端脚本没有正确编译,解决办法:检查脚本中是否使用了自定义组件,将代码复制到 RFT 项目中检查语法是否正确。3、在联创 CRM 系统中,回放运行脚本时,IE 异常关闭原因:联创的 OCX 控件导致 IE 崩溃解决办法:在 IE 加载项中禁用联创的 OCX 控件4、回放运行脚本时,对象地图设置正确,但是还是提示找不到对象原因:该原因经常出现在页面跳转和 DIV 层切换时发生,页面跳转和 DIV 层切换时由于对象还没有完全加载,此时容易出现找不到对象。解决办法:页面跳转和 DIV 层切换步骤后面加入等待时间。5、测试脚本没有成功发送到执行引擎上原因:STAF 没有启动解决办法:在执行引擎上启动 STAF6、 STAF 服务不能启动原因:1、JDK 环境变量设置不正确; 2、services 目录位置放置不成功解决办法:1、确认正确设置了环境变量 JAVA_HOME 的路径,例如JAVA_HOME=C:Program FilesIBMSDPjdk,同时在 Path 中加入%JAVA_HOME%bin; %JAVA_HOME%lib;2、确认 services 是否在 STAF 目录下。7、如何在执行引擎机上手工编译和运行脚本步骤:进入引擎端 C:Documents and SettingsAll UsersApplication DataIBMRFTcustomization 目录编译脚本:编辑 compile.bat,将 compile 后的脚本名称改为需要编译的脚本名称,双击compile.bat运行脚本:编辑 playback.bat,将 playback 后的脚本名称改为需要编译的脚本名称,双击playback.bat8、使用 smsSend 命令时,发送的短信并没有写入到数据库表原因:发送/接收手机号 SIM 卡在系统登记不正确解决办法:使用系统管理员登陆系统,正确登记有效地发送/接收手机号 SIM 卡9、执行调度后,调度中的测试套件已执行完,但查看调度执行结果中显示的测试套件状态还是未执行原因:引擎端的 EliteEngine.jar 文件中的 test.properties 配置文件中配置的 Web 服务端不正确解决方法:修改成正确的 Web 服务端 IP 地址、端口号和项目名10、执行测试套件后,回放日志提示找不到组件错误原因:可能是执行引擎不可用或者对象属性设置不正确解决方法:查看执行引擎是否可用,不可用的话换可用的执行引擎;如果执行引擎可用,查看测试平台中对象属性的设置与 RFT 中该对象的属性是否一致11、自动化测试平台环境中 RFT 打开无法使用,显示全部不可用原因:path 环境变量的问题解决方法:path 环境变量中加入以下路径:C:Documents and SettingsAll UsersIBMRFTcustomizationEliteEngine.jar;12、回放测试用例后,日志报不能实例化之类错误原因:没有保存测试用例解决方法:重新保存一次测试用例13、回放测试用例后,只执行命令操作,报查找组件失败,不能识别组件属性错误原因 1:对象属性值设置错误解决方法:检查对象属性值原因 2:RFT 环境问题,有可能是 RFT 配置中 IE 被禁用解决方法:打开 RFT,配置启用环境进行测试 Web 浏览器中启用浏览器14、回放测试用例是用户名和密码对象能识别,但不能输入,RFT 同样如此原因 1:浏览器设置问题,安全级别太高解决方法:IE 浏览器中,工具 internet 选项 安全自定义级别,增加启用选项原因 2:若 RFT 存在抓取对象的时候红框与所要识别的对象出现错位的情况,则是浏览器的查看比例问题解决方法:IE 浏览器中,将右下角的缩放比例调整为 100%15、能正确分发和编译脚本,但是刚开始执行脚本就失败原因 1:RFT 许可证无效解决方法:配置 RFT 许可证(浮动许可证或单机版许可证)原因 2:RFT 不能正常录制和回放脚本解决方法:重新正确安装 RFT8.1.1.316、运行日志提示无法激活当前窗口原因:引擎端没有打开的开启 STAF 的终端窗口,RFT 的点击等动作需要有终端窗口解决方法:在引擎端打开开启 STAF 的窗口界面17、第一次回放脚本时手动停止了 RFT,第二次脚本回放无法编译原因:上一次脚本回放的时候手动停止了 RFT,导致了 RFT 部分缓存没有释放解决办法:下一次脚本回放前把任务管理器中的 JAVA 进程全部手动结束18、测试管理平台中的选择客户等下拉框点击无反应原因:IE 的安全级别太高解决办法:IE 设置:工具-Internet 选项-安全-自定义级别-脚本,启用 Java 小程序脚本和活动脚本19、运行测试套件的时候,脚本会分发、编译执行两次原因:浏览器访问测试管理平台运行测试套件时,Firefox 或者 IE 设置了代理服务器,且套件的运行时间超出了代理服务器设置的超时时间解决办法:访问测试管理平台的浏览器去掉代理访问设置20、自定义组件内容无法保存原因:自定义组件代码中,存在用到的类或方法前没有加上全路径,保存该组件就会提示代码未通过验证;解决方法:在自定义组件代码中,把用到的类或方法前加上全路径。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号