Skip to content

Latest commit

 

History

History
21 lines (15 loc) · 1.13 KB

README.md

File metadata and controls

21 lines (15 loc) · 1.13 KB

study-cucumber

作为一个软件测试工程师,而且如果碰巧有很多Web端测试,那么搭自己的测试框架就是个基础技能了,必须点满。

在这里,就不做框架对比和分析了,因为在项目中用cucumber用得最多,所以就cucumber。又因为项目用的是java,所以理所当然就java了。

对了,我所说的搭框架,并不是把工具用起来就行了,不是说你通过cucumber的User Guide,能够运行Demo就行了。这只是最基本的一步,动手前我们要考虑框架需要具备的功能,考虑可扩展性。这里我列了一些:

  • ProjectObject,对页面元素的管理需要简单整洁;
  • 配置文件管理,框架的参数需要有一个专门的文件来管理;
  • 测试报告,cucumber自带的报告是不美观的;
  • 失败重跑,支持重跑失败的case,避免环境因素导致的失败;
  • 失败自动截图;
  • 长页面截全图;
  • 并行测试,能够支持多浏览器并行运行,支持单浏览器多case同时运行;
  • 集成第三方工具或平台,如Browserstack平台; ….

博客地址: https://www.cooking-chan.cn/