WinRunner 编码规范
上一篇 / 下一篇 2007-06-01 10:22:30 / 个人分类:自动化测试
WinRunner编码规范
1路径不能写死
从一台机器拷贝到另一台机器上之后,WinRunner的脚本需要能够正常的运行。测试脚本所依赖的所有的东东(gui maps, text files, compiled modules, dll’s)都要和测试脚本有一样的父级目录。
}{)RIu,PBE5}y0例外:
如果确实有需要的话,指向K drive中的永久文件的路径可以写死。(警告:当脚本在不同的机器上运行,读取存放在K drive中的同样的文件的时候,有可能会出现问题。)51Testing软件测试网R1Q-K(EE$k5c7_
错误的示范:
reload("C:\\WR_TESTS\\Acceptance_6\\acceptance_functions");51Testing软件测试网 U+x)isSUt#P
正确的示范:
reload(getvar("testname") &"\\..\acceptance_functions");
2采用缩进格式增强代码的可读性
错误的示范:
for(counter = count -24; counter < count -1; counter++)51Testing软件测试网
vFk qt0Fn X
{
j"t${%R)M/N5SQ:T5~U0list_get_item("ListBox",counter,item);
*z`4ws
\&I0f0str = str & item &"\r\n";51Testing软件测试网 p+e\g.}%?(F5@
}
正确的示范一:
for(counter = count -24; counter < count -1; counter++)
{
-Z.{ ])vEl1?~0 list_get_item("ListBox",counter,item);
0G~LWNB'wF8U0 str = str & item &"\r\n";51Testing软件测试网D#[Sn0|I9y2c
}
正确的示范二:
for(counter = count -24; counter < count -1; counter++){51Testing软件测试网;\"ua{6t]ZIu
list_get_item("ListBox",counter,item);51Testing软件测试网5H/~9Ohw+TO
str = str & item &"\r\n";51Testing软件测试网 U3in}-Z
}
3尽量避免将测试外部环境的依赖写死
不要将一些随着外部测试环境的变化而改变的信息写死。包括有:安装目录、DSN名、数据库服务器名、数据库用户名、数据库密码。最好在测试脚本的开始就将这些东东定义为变量,这样你就没有必要在环境变化后,在整个脚本中作多次的修改,只要改一个地方就好了。
错误的示范一:
set_window("SQL Server Login",10);51Testing软件测试网8S6T G_
^"K
edit_set("Login ID:","sa");51Testing软件测试网'g#iYJ7MD8W~2]
edit_type("Password:","password");
正确的示范一:
db_username ="sa";