Po框架 Config:各个模块的路径,各个包的绝对路径 Data:到达一个网页的基本信息,如:网址,登录账号密码等。可以使.ini文件也可以是excel文件 Public:公共层代码,basepage之中封装了所有用例要用到的元素定位方法,输入框输入,点击等等的公用方法,设置并导出一个变量driver,其中封装的都是基类用参数代替命令的具体值。basepage调用unittest中的TestCase。 该公共层还需封装一个网页面元素定位,可以使id,name,class_name,xpath等等 封装一个读取data文件的工具类,导入configparser类,通过定义继承函数来实现继承configparser类的一切属性和方法 Report:用来储存测试报告 Run_allcase:执行测试用例,并生成测试报告,需要导入mail.py和HTMLTestRunner3_New.py(测试报告)文件,定义测试报告生成的路径和名称, Testcase:测试用例编写,导入公共层中的代码基类以及读取data文件的工具类,实现各个元素定位
|