• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 基于Selenium的web自動化框架

    發表于:2016-11-23來源:測試改進工場作者:測試改進工場點擊數: 標簽:框架
    Selenium 是一個基于瀏覽器的自動化工具,它提供了一種跨平臺、跨瀏覽器的端到端的web自動化解決方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid:

    1 什么是selenium

    Selenium 是一個基于瀏覽器的自動化工具,它提供了一種跨平臺、跨瀏覽器的端到端的web自動化解決方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid:

    • Selenium IDE:Firefox的一個擴展,它可以進行錄制回放,并可以把錄制的操作以多種語言(例如java,python等)的形式導出成測試用例。
    • Selenium WebDriver:提供Web自動化所需的API,主要用作瀏覽器控制、頁面元素選擇和調試。不同的瀏覽器需要不同的WebDriver。
    • Selenium Grid:提供了在不同機器的不同瀏覽器上運行selenium測試的能力

     

    本文中主要使用python結合Selenium WebDriver庫進行自動化測試框架的搭建。

    2 自動化測試框架

    一個典型的自動化測試框架一般包括用例管理模塊、自動化執行控制器、報表生成模塊和日志模塊等,這些模塊之間不是相互孤立的,而是相輔相成的。

     

    下面來介紹下每個模塊的邏輯單元:

    • 用例管理模塊

    用例管理模塊包括用例的添加、修改、刪除等操作單元,這些單元也會涉及到用例書寫的模式,測試數據的管理、可復用庫等

     

    • 自動化執行控制器

    控制器是自動化用例執行的組織模塊,主要負責以什么方式去執行用例。比較典型的控制器有用戶圖形界面(GUI)和“commandline+文件”兩種。

     

    • 報表生成模塊

    報表生成模塊主要負責執行完用例以后生成報表,報表一般以HTML格式居多,信息主要包括用例的執行情況及相應的總結報告。另外還可以添加發送郵件功能。

     

      原文轉自:http://www.cnblogs.com/AlwinXu/p/5836709.html

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>