1.抽离测试数据,数据驱动测试
(1)对于场景相同,仅仅是数据输入不同的场景,将测试数据抽离出来将避免大量重复代码
(2)界面变得的时候,只需要修改测试数据文件
2.页面对象模型
自动化初期脚本逻辑层次不够清晰,可读性差,难以从脚本上看出业务流程。
(1)将通用的操作集合打包成函数(函数粒度大小也是一个值得考虑的问题)
(2)以页面为单位封装页面上的控件和控件的部分操作
例如:XXXPage.YYY Component.ZZZ Operation
3.业务流程抽象(暂时还不是很理解)
网友评论