web自动化步骤和 其中需要填充的东西要根据实际而来
下面简单说下基本的
1.新建一个Common文件夹,这个文件夹用来存放自动化中公共的东西
(1)里面首先放dri_config文件,用来做框架顶层目录,方便后期日志和basepage进行调用
(2)新建日志文件logger,用来存放封装日志,方便日志输出
(3)新建basepage文件,用来存放页面元素的公共属性和公共操作
2.新建pageobject文件夹,就是俗称的po模式,po里面每一个页面单独写一个page,里面放页面元素定位和页面属性操作步骤
概念:
PO(Page Object)设计模式是一种面向对象(页面对象)的设计模式,将测试对象及单个的测试步骤封装在每个Page对象中,以page为单位进行管理。
将某个页面的所有元素定位表达式和元素操作封装在1个Class里面
优点:
可以使代码复用,降低维护成本,提高程序可读性和编写效率。
可以将页面定位以及页面操作和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),提高用例的可维护性
po是什么??
(1)页面对象模型(PO)是一种设计模式,用来管理维护一组web元素的对象库
(2)在PO下,应用程序的每一个页面都有一个对应的page class
(3)每一个page class维护着该web页的元素集和操作这些元素的方法
(4)page class中的方法命名最好根据对应的业务场景进行,例如通常登录后我们需要等待几秒钟,
3.新建TestCase文件夹,用来存放每一个页面的测试用例
4.新建TestData文件夹,用来存放每一个页面的测试用例数据
5.新建Logs文件夹,用来存放日志
6.新建HtmlTestReport文件夹,用来存放测试报告
7.新建ScreenShot文件夹,用来存放测试报错的截屏