Rational Automatic Function Test 实践总结(3)

发表于:2011-09-01来源:未知作者:领测软件测试网采编点击数: 标签:rational
B.inspector工具的性能不好。 打开时,要3-5分钟才能开启。 用其去检测软件的对象属性,就更慢,要是你选择检测的是更个WINDOW,而不是window里具体的一个

  B.inspector工具的性能不好。

  打开时,要3-5分钟才能开启。

  用其去检测软件的对象属性,就更慢,要是你选择检测的是更个WINDOW,而不是window里具体的一个控件,10分钟未测检是常事,而且中途会出错,一出错就产生一连串的关联错误,非要令PC死机不可, 提示通常理由“memory can’t be read”。解决办法只能是重启PC或注销用户。

  有时侯Inspertor检测试的对象属性不正确,当出现此情况时,以ROBOT中的GUI Insert工具为准。GUI Insert还是比较稳定的。

  3.ROBOT

  在测试项目初期,建议请先建立应用测试工具的相关规范,让你们的测试团以同一标准更有序地进行测试。定义的内容有哪些:Script 编码规范、动作文件Excel格式及内容规范,用例、脚本、函数命名规范。

  回头想想当初定义的自动化测试框架是相当值得的,因为:

  减少测试人员编写测试脚本的时间,让他更多时间去考虑测试用例的设计。

  创建的框架,不光只能用在当前的项目,而且可能用在所有不同开发平台的项目的测试,这是测试组的经验财富。

  测试框架的结构我不再多说,大家可以参考前一篇文章:http://cmmionline.net/blogs/fayetest/archive/2008/03/30/1783.aspx

  应用过程的会有一部分修改,但结构大同小异。

  4.数据修复:

  在administrator中有一个DataStrore Doctor功能。这个功能好有用,当你因为各方面原因而导致数据包产生问题,这个Datastrore Doctor可以帮到你忙。我曾经遇的问题是:不能在test plan中创建测试用例(创建时报错并自动退出test manager),当运行Datastrore Doctor还是不能解决问题时,建议把项目迁移到别一个新位置后,运行Datastrore Doctor。

  再不行,使用以下方案(但注意操作前一定要做好数据库备份工作):

  用以下段两个脚本分别造成check.bat及populate.bat

  修改以下两段脚本的内容:把以下关于目录内容,改成你本地的真实项目目录名:

  运行check bat

  再运行populate.bat.注意运行此bat的目的是重建数据库关系,但你已创建的项目数据还是存在的.而且在运行此BAT前,它会自动备份原始数据库到同一项目目录中.

  文件Check.bat的内容:

  图5

  文件populate.bat的内容:

  图6

  5.项目迁移

  方法1:在Rational administraotr创建新项目,再引用existing datastore.

  方法2:把旧项目所有文件复制到新目录,然手动修改以下文件的项目目录为最新的目录。

  \.rsp

  \TestDatastore\project.dat

  \TestDatastore\datastore.dat

  \TestDatastore\DefaultTestScriptDatastore\project.dat

  \TestDatastore\DefaultTestScriptDatastore\datastore.dat

  \TestUsersAndGroups\project.dat

  \TestUsersAndGroups\datastore.dat

  \TestDatastore\TMS_TestScriptSources\*.rtxml

  注意:你还要修改Robot Menu Tools->General Option->Presferences->SQABasic Path

 

 

 

原文转自:http://www.ltesting.net