Ray S

Results 3 issues of Ray S

2020/2/1之前本地无redis服务baidu页面测试会有问题,因为其中有redis相关代码,1号之后已改过来,已经没有问题了

框架使用 java+selenium+testng,其中还是用了 redis 用于做页面之间数据传递,不过没有 redis 的小伙伴也不要紧,因为没有 redis 丝毫不影响框架,即使控制出现 redis 连接报错,但是对于框架执行测试用例没有丝毫影响!丝毫! 还有,大家可能更喜欢 allure2 的测试报告,目前框架中的测试报告样式为 BeautifulReport 样式和 ExtentReport 样式,且二者都有!之后不久我会再集成一个 allure2 进去!尽请关注,(#^.^#) 框架使用 PageObject 思想,但是本人把 PO 中的数据和元素定位单独拎出来,因为考虑到项目过大,业务过于复杂,元素过多的情况! 驱动初始化操作本人放在了 BaseTest,不少人把驱动放在 Page 中,其实两种方式都是可以的!BaseTest 是所有测试用例类的父类,做测试配置初始化的工作,PageCommon 是所有页面类的父类,其关注的页面的详细操作!...

31号提交了一个比较大的改动,是内部核心代码,对于使用者来说使用上没啥大的区别 做的修改主要是: - 按照 sonarlint 的规范优化了所有代码 - 更换了一个 83 版本的 chromedriver.exe - 更改了 BaseDriver 让其中复杂的 switch case 筛选浏览器的代码转变成了驱动筛选的责任链 Handler - 整体优化了 RedisUtil 各个细节部分 - 添加了 allure 2 测试报告的支持 - 其他细节点...