|
以下只针对业务函数的一些想法。
操作对象库之前应该先预先练习几次,找到能够尽量减少对象库命名重复的识别属性object indentification相关设置要在联系中不断调整,形成最佳属性识别方案以后,导出成Script
不使用智能识别.对象同步时间设置成1秒,方便找不到对象的时候快速调试。不激活Active Screen,控制Test文件尺寸。
即便多人开发,对象库也不需要同步,不应交差开发脚本,必须分模块,彼此隔离。同一模块内对象库,函数库,全局变量(Test)全部自己确定,无需同步。同一模块(一个人开发的部分)只用一个对象库,只有一个名字为main的Action(个人意见),方便在任何情况下随时抽取lib中的代码在专家模式下调试。
函数命名:把业务函数的入口函数命名成 动作+名称, 其余的具体操作细节的子函数动作+名称+细节名称。。。,参数只在子函数中确定,入口函数不携带参数。动作数据来自Excel表。
业务入口函数名称与对应Excel中的Sheet同名,方便查找,一个Test最终只对应一个Excel表格,相关函数对应不同Sheet.Sheet倒入到出后需在函数结束时清空相关对象及Sheet,防止后续适用变量产生混乱。
开发中不进行容错,只在后期回归测试时候做必要容错,毕竟是测试工具,不必尽善尽美,否则开销太大。形成固定可运行的模式(固化部分输入数据),仍然可达到24*7运行目标
变量命名:不怕长,单词首字母大写,表达要准确。不怕重复(因为所有的变量都在使用之前必须先赋值,后使用)
只要重复使用多次的语句组,哪管2行代码也要形成函数,日后好处多多。
不妥之处,还请有经验认识指明。,
[ 本帖最后由 jackymail 于 2007-10-17 16:48 编辑 ] |
|