Vantpy1.0
关于框架
Vantpy基于Selenium+Yaml+Unittest搭建的WebUI自动化测试框架
特点
使用POM(页面对象模式)设计,使代码更加有逻辑性,测试脚本更加规范,后期更加容易维护以及复用性更高
支持多种定位方式,包括(xpath/css/ID/text/link_text/name)
框架集成了Selenium的常用定位方法,使元素定位更加方便
使用HTMLTestRunner作为自动生成测试报告,报告更加美观,更加详细,内容更丰富
Logging日志输出,可以看到每一步做的操作
Yaml作为数据管理,实现代码,数据分离,使框架的使用起来更加简单
部署环境
Python 3.6+:https://www.python.org/
使用到的package:
pip install selenium
pip install pyyaml
支持的浏览器及驱动
基于Selenium支持的所有浏览器,在vantpy框架中,目前结合Chrome作为驱动进行自动化测试
定位元素方式
在定位元素中,只需要按照demo的格式编写定位方法,在不同的测试用例中实现多次调用
读取yaml数据
yaml管理数据目的是为了实现代码与数据间的分离,也同时使多人协作自动化测试效率更高
日志输出
在执行测试脚本中,每一步的操作都会打印出执行的日志,快速定位问题的位置
生成测试报告
作为测试人员,报告的质量是测试的关键点,优雅的报告可以让测试人员快速分析问题
测试报告
领取专属 10元无门槛券
私享最新 技术干货