2020/7/31重构和优化声明
abcnull opened this issue · 0 comments
abcnull commented
31号提交了一个比较大的改动,是内部核心代码,对于使用者来说使用上没啥大的区别
做的修改主要是:
- 按照 sonarlint 的规范优化了所有代码
- 更换了一个 83 版本的 chromedriver.exe
- 更改了 BaseDriver 让其中复杂的 switch case 筛选浏览器的代码转变成了驱动筛选的责任链 Handler
- 整体优化了 RedisUtil 各个细节部分
- 添加了 allure 2 测试报告的支持
- 其他细节点
目前该框架的功能支持:
- 测试报告支持 beautifulreport/extentreport/allure2 三种测试报告样式
- 支持多线程
- 使用了 surefire 插件,支持定制化 mvn 运行指定测试用例,具体可见 surefire 官网如何使用 mvn+surefire
- 可支持 jenkins 传参做成自己想要的数据驱动
- 支持 slf4j+log4j 的 log 日志
- 支持 chrome/firefox/opera/edge/IE 的 web 浏览器
- 对于 chrome 还支持 web 中的 h5 手机模拟器的运行,只需要在 testng.xml 将参数 pc 改为 h5 即可
- PO 模式
- .properties 配置驱动项目
- 其他众多功能
最后声明:如有使用问题,可以联系 profile 的本人邮箱,或者 WX(WeChat):a463279708