zoukankan      html  css  js  c++  java
  • Selenium自动化测试-进阶2-框架篇

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

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

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

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

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

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

              准确的自动化程序要求: 95%以上的运行Error是真正的BUG,而不是代码问题。否则,自动化测试就是失败的。

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

         把基础学扎实了!

          要学好自动化,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的有序运行。

     

          

  • 相关阅读:
    Visual Studio 2013各个版本密钥(亲测可用)
    Duilib bkimage 属性
    VC++ 文件夹的打开
    孙鑫- VC++在对话框程序中让对话框捕获WM_KEYDOWN消息
    OpenCV窗口置顶的方法
    OpenCV设置感兴趣区域(roi)
    Ubuntu 12,04安装ROS Hydro
    VC获取任务栏窗口及其子窗口句柄
    关于调用静态链接库LIB,提示重定义或库冲突的错误
    DuiLib如何禁用双击标题栏窗口最大化
  • 原文地址:https://www.cnblogs.com/zhongmeizhi/p/6305541.html
Copyright © 2011-2022 走看看