9智能化WebUI自动化测试框架recheck-web实战
Posted CrissChan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了9智能化WebUI自动化测试框架recheck-web实战相关的知识,希望对你有一定的参考价值。
欢迎回到智能化测试实战课程,我们在前面课程中介绍的智能化单元测试解释了单元测试的一个很好的发展发现,那么智能化测试目前除了单元测试,在分层测试下还有很多优秀的开源框架可以借鉴使用。今天我们一起来聊一聊智能化WebUI自动化测试框架recheck-web如何使用。
引言
如果你在项目中使用过WebUI自动化测试,那么如下的一些状况想必你肯定遇见过:
1、当端到端的WebUI自动化测试执行失败后,你也无法确定是被测Web服务失效了还是执行测试机出问题了。
2、页面有了一些完全不会影响业务同时也不会影响UI的变更,但是测试脚本确实失效了
3、花了大量的人力物力维护自动化测试,收效甚微
这些问题是每一个UI自动化测试执行团队都无法逃脱的问题,也就是这些原因导致了大家一直在诟病UI自动化的ROI(投入产出比)。那么recheck-web就可以完全屏蔽就从黄金业务流的角度提升了UI自动化的价值,解决了如上很多问题。
recheck-web的使用
在一个基于selenium webdriver的测试项目中,可以快速改造成引入recheck-web的项目,那么下面我们就来说一说怎么在一个selenium webdriver的自动化测试项目中引入recheck-web,让你的UI自动化也变成智能化的测试。
1、加入依赖
首先在Maven的配置中加入recheck-webd外部依赖
de.retest recheck-web 1.11.0 test2、代码中引入import
import de.retest.recheck.*;
import de.retest.web.selenium.RecheckDriver;
3、 定义两个recheck-web的类的私有变量
private WebDriver driver;
private Rechec
以上是关于9智能化WebUI自动化测试框架recheck-web实战的主要内容,如果未能解决你的问题,请参考以下文章