Python UI自动化测试 (PO模式+unittest+ddt+HTMLTestRunner)

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

config(配置类,用来放操作的元素定位信息,(我用的ini文件))
在这里插入图片描述
data(数据类,用来放参数化的数据(我用的xls文件))

在这里插入图片描述
在这里插入图片描述
util(工具类,用来放读取ini,xls,csv,yaml等文件)
读取ini文件
图片: https://uploader.shimo.im/f/W9YZdS9RICUGLk2r.png
读取data数据类文件
图片: https://uploader.shimo.im/f/w6iQvAhz9hUTh20O.png
common(常用类,用来放读取到的ini元素信息进行分割数据)
调用读取到的ini文件数据
图片: https://uploader.shimo.im/f/0ATCAuhu1lo4R6uD.png
page(页面类,每一个Page类维护着该页面的元素集)
调用处理好的常用类,get_element(键名,字段名)里面放的是在ini文件里面自己命名的名字
图片: https://uploader.shimo.im/f/XW6GIQxUAkoh6YFT.png
handle(操作类,用来操作页面元素的方法)
调用page页面定位好的元素信息
图片: https://uploader.shimo.im/f/rfGEQU32eBAxFW7E.png
business(应用类,用来封装操作类)
调用handle操作类
图片: https://uploader.shimo.im/f/HAavVafjwMgZ0KwI.png
case(测试用例,调用应用类结合unittest(加上失败截图)、数据驱动(参数化,调用工具类里面读取xls的文件),(参数化我用的ddt))
在这里插入图片描述
在这里插入图片描述
genertehtml(生成报告,调用测试用例然后执行)
图片: https://uploader.shimo.im/f/SDD50vkUos0X3NcK.png

发布了5 篇原创文章 · 获赞 5 · 访问量 1100

猜你喜欢

转载自blog.csdn.net/weixin_44988085/article/details/102389579
今日推荐