打不死的心态活到老。

Robot自动测试规则

上一篇 / 下一篇  2007-08-01 00:02:11 / 个人分类:Robot测试工具

l)mQ$g*Gj/] S01. 建议scrīpt命名:序号(xx-xxx)+空格 +测试案例中文名称51Testing软件测试网"e.R{%|*fo.E N
   序号:前两位表示功能模块,后面表示案例序号
.v7F1`5?3F+Ur4{0   如:01-001 基于查询做查询

;hk^fu$PA0

U|9qVl`7I#N02. 为避免TreeView Tooltip的干扰导致回放出错,请在BI Desktop的启动命令行后加参数,/test,如:51Testing软件测试网~8] z+[,k-nH-wp]
   "F:\Program Files\SunNet\BlueQuery Server\Desktop.exe" /test

p2`&b kgK#En.S$yP051Testing软件测试网-|*zZ a%f?A0_

3. Robot录制不支持二级弹出菜单,因此,新建对象,请使用工具栏图标“新建”,或CTRL+右键菜单。
)C:Pjyc4l2d0   特殊目录新建对象已全部改为一级菜单,因此不用特别处理。如在工作区新建参数等51Testing软件测试网:TLb-gdg:TL

(_w%t_,} ?P m6{ |04. 新建查询,在选择查询方式时,Rational默认生成代码如下:
@wg c(M0   GenericObject Click, "Text=MID_QB_BASE_ON_IQB", "Coords=16,36"
L }Y1Z%U!|)Uj0  
$O5gpVp2^H0   在回放时不能识别出选项控件,请改为以下方式:
3\y4c]ExG0   GenericObject Click, "ObjectIndex=1", "Coords=16,36"

)Q#rb5gl F051Testing软件测试网gCq&fV4k}

   为方便批量替换,提供rp.exe程序,可通过批命令执行替换。支持通配符,参数/s表示包括子目录。51Testing软件测试网?l l_Q8oC7mL@_
   对于此案例,可在批处理文件中写(注意将路径换为正确的Robot Project路径):
7b/o#R_$[ J0   rp "F:\Program Files\Rational\Rational Test\Projects\TestDatastore\DefaultTestscrīptDatastore\TMS_scrīpts\*.rec"51Testing软件测试网1RR%K LW

kpz#X5CD\p0"Text=MID_QB_BASE_ON_IQB" "ObjectIndex=1"

Gr,D"DM#Em9U0

Q2a|6Z;o6Z0   既可将所有录制的脚步一次替换正常。如果想删除某行,替换为空既可

(C9Z-m so$Iw0

;}/gN.?Sxw,Dl05. 在录制输入内容时,如编写SQL,注意{为Robot的特殊字符,需要转换处理。如以下SQL,数据源的{和} 需要如此处理:51Testing软件测试网1PJ0^Vu| c0\'E7]
   InputKeys "CREATE DATASET FROM {{}Northwind{}} BY SELECT ProductID,ProductName,UnitPrice FROM Products{ENTER}"

BE$W*Rr2r051Testing软件测试网4X'o2`m^.WG5] n

6. 需要人工根据画面判断正确与否的地方,可使用HyperSnaper工具截取画面,存盘,存盘时注意输入完整的文件名(可以不输扩展名),否51Testing软件测试网`[)OQ#o[#@S^.`

51Testing软件测试网 S@%NYv X+pv

则回放可能有问题。在存盘后,脚步中加入以下行(可以在Log中输出警告行,提醒检查):
0[ rJ`N"`M5xP){c0   SQALogMessage sqaWarning, "Please check image: ..."必须使用一致写法, 可使用Clipboard tool工具粘贴一些固定的语句

j:r1qNc1L?@r051Testing软件测试网%i} M;u"g fF6[

7. 某些拖放操作不能成功录制,如拖放数据列到报表等,可启用低级录制功能。CTRL+SHIFT+R切合普通录制和低级录制。
gHExA$D#d6ZRx4s0   但注意:尽量少用低级录制,因为生成代码较多,而且难以编辑51Testing软件测试网UA4e.` q&B rHQ

5H"Ia BpJ08. 检查某文件是否存在,不存在则报错,可以使用Robot的FileVP。如:
T_|'a,y]-H.y0   Result = FileVP (Exists, "Name=c:\Test\abc.rpt", "VP=File Existence")

q MKy&{%_o0

tr|)[Jo)A9c09. 经常会,录制后回放出错。为便于排错,请分段录制,逐段回放排错。(出错时会报出具体行号,CTRL+G可跳到指定行)。
h t VLJ`0   适当使用Exit Sub,终止后面程序运行,节省调试时间

{M#JZs3k@0

TAG: Robot测试工具

 

评分:0

我来说两句

Open Toolbar