一个简单的PO模式的自动化测试
文件大概有:

config(配置类,用来放操作的元素定位信息,(我用的ini文件))
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
data(数据类,用来放参数化的数据(我用的xls文件))

Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
util(工具类,用来放读取ini,xls,csv,yaml等文件)
读取ini文件
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
读取data数据类文件
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
common(常用类,用来放读取到的ini元素信息进行分割数据)
调用读取到的ini文件数据
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
page(页面类,每一个Page类维护着该页面的元素集)
调用处理好的常用类,get_element(键名,字段名)里面放的是在ini文件里面自己命名的名字
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
handle(操作类,用来操作页面元素的方法)
调用page页面定位好的元素信息
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
business(应用类,用来封装操作类)
调用handle操作类
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
case(测试用例,调用应用类结合unittest(加上失败截图)、数据驱动(参数化,调用工具类里面读取xls的文件),(参数化我用的ddt))
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)
genertehtml(生成报告,调用测试用例然后执行)
Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)

相关文章:

  • 2021-08-17
  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
  • 2021-09-10
  • 2021-06-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
相关资源
相似解决方案