即便多人开发,对象库也不需要同步,不应交差开发脚本,必须分模块,彼此隔离。同一模块内对象库,函数库,全局变量(Test)全部自己确定,无需同步。同一模块(一个人开发的部分)只用一个对象库,只有一个名字为main的Action(个人意见),方便在任何情况下随时抽取lib中的代码在专家模式下调试。
函数命名:把业务函数的入口函数命名成 动作+名称, 其余的具体操作细节的子函数动作+名称+细节名称。。。,参数只在子函数中确定,入口函数不携带参数。动作数据来自Excel表。
业务入口函数名称与对应Excel中的Sheet同名,方便查找,一个Test最终只对应一个Excel表格,相关函数对应不同Sheet.Sheet倒入到出后需在函数结束时清空相关对象及Sheet,防止后续适用变量产生混乱。
原帖由 yabest 于 2007-10-17 23:45 发表
一秒钟也太小气了吧,要知道网络或者数据处理原因,反应有时会比较慢,1秒钟的话肯定会导致很多Case超时失败的。
其实这个时间还是要稍长点的好,10秒钟以上差不多吧。尽量保证Case PASS,不然Case Fail了,分析查 ...
原帖由 jackymail 于 2007-10-17 16:00 发表
以下只针对业务函数的一些想法。
操作对象库之前应该先预先练习几次,找到能够尽量减少对象库命名重复的识别属性object indentification相关设置要在联系中不断调整,形成最佳属性识别方案以后,导出成Script
...
原帖由 Jimmyshao 于 2007-10-18 13:27 发表
我觉得这些要基于一些情况下比较适用
1。Server在local,Test和Dev有不同的Env,响应比较快;
2。Automation开发的人员不是很多,互相之间问题容易协调;
3。整个系统不是特别复杂,项目不是特别大;
原帖由 yabest 于 2007-10-17 23:45 发表
一个模块一个对象库?还是一个被测软件一个对象库的好吧。
不然一个被测软件划分为好几个模块,那此软件里的Case就要同时使用好几个对象库,很麻烦的。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |