Skip to content

2020/7/31重构和优化声明 #5

Description

@abcnull

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions