Selenium自动化测试-进阶2-框架篇

Posted 生如夏花般灿烂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium自动化测试-进阶2-框架篇相关的知识,希望对你有一定的参考价值。

  前面的文章已经讲述了 Selenium自动化的入门知识,不知道各位看官看懂没有,有不懂的请留言。

接下来,开始讲解 Selenium自动化测试进阶知识。

 

首先讲解:自动化测试的核心

  利用自动化程序代替手工,实现复杂繁琐的测试。

    所以:自动化测试的运行必须是准确的,否则费时费力。

       什么样的程序是准确的??

          准确的自动化程是 95%以上Error是真正的错误。否则,自动化测试就是失败的。

  那么,要怎么提高自动化测试运行的准确率呢?

     把基础学扎实了!

      要学好自动化,Java要学好,然后是 JS,当然,前端的知识不能少。最后是 Selenium 和元素定位

 

 

然后:是 Selenium自动化测试的大体框架。

 

一般的自动化测试框架如下:

  客户端:利用web端实现UI界面自动化测试的 report,run,review,update。

  1. 使每个case展现到对应的手工测试用例上。
  2. 再auto页面实现case的 suite

  数据库:利用java 将case导入数据库。

 

在Case的设计方面:

 统筹:利用 Java / junit / testNG / selenium / ant / maven / jenkins / SVN / git / SQL / Excel / properties / text / javascript  ./././ and so on 自由组合

 分类: 共4大类 case / scenarios / element / common

 Case设计:主要是使用 封装,继承,多态。工厂化是必须的!

 Case的运行:综合 Selenium的 @Test,@Beforexx,@Afterxx,skipFailedInvocations,groups,dataProvider,invocationCount ,@FindAll({ @FindBy,name ./././ and so on 实现case的有序运行。

 

      

 

以上是关于Selenium自动化测试-进阶2-框架篇的主要内容,如果未能解决你的问题,请参考以下文章

《手把手教你》系列进阶篇之2-python+ selenium自动化测试 - python基础扫盲(详细教程)

Selenium Webdriver UI层自动化测试基础与进阶篇-基于java语言

python + selenium + unittest 自动化测试框架 -- 入门篇

字节软测面试必问的Selenium自动化测试框架设计,你会了吗?

字节软测面试必问的Selenium自动化测试框架设计,你会了吗?

字节软测面试必问的Selenium自动化测试框架设计,你会了吗?