<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>

            基于 SELENIUM 的自動(dòng)化測試架構(16)

            發(fā)表于:2017-04-11來(lái)源:gitbook作者:凌俁Linty?點(diǎn)擊數: 標簽:selenium
            避免重復代碼的編寫(xiě)和復制 通過(guò)模塊化拆分頁(yè)面功能,避免 WebDriver類(lèi)的重復實(shí)例化和調用,也避免同樣的測試步驟,多次的編寫(xiě)和復制 測試數據單獨存放

          2. 避免重復代碼的編寫(xiě)和復制

            通過(guò)模塊化拆分頁(yè)面功能,避免 WebDriver類(lèi)的重復實(shí)例化和調用,也避免同樣的測試步驟,多次的編寫(xiě)和復制

          3. 測試數據單獨存放

            測試代碼中不需要包含需要輸入的測試數據,而是把測試數據單獨存放在 文本文件,或者數據庫中。

          4. 封裝底層的測試工具

            對 Selenium WebDriver 這種第三方的工具,進(jìn)行封裝起來(lái),避免代碼中直接調用

          5. 必須使用源代碼管理工具

            無(wú)論是否是一人團隊,源代碼管理工具的使用都是積極地和必要的,推薦使用 Git 。

          6. 接下來(lái)的描述,將會(huì )對上述的理念依次進(jìn)行講解,實(shí)現自動(dòng)化測試的方案。

            2.1 使用單元測試框架

            在第一部分,我們對 Selenium WebDriver 的使用,僅僅停留在讓網(wǎng)頁(yè)自動(dòng)的進(jìn)行操作的階段,并沒(méi)有對任何一個(gè)步驟進(jìn)行“檢查”。當然,這樣沒(méi)有“檢查”的操作,實(shí)際上是沒(méi)有測試意義的。那么第一項,我們需要解決的便是“檢查”的問(wèn)題。

            所謂“檢查”,實(shí)際上就是斷言。對需要檢查的步驟操作,通過(guò)對預先設置的期望值,和執行結果的實(shí)際值之間的對比,得到測試的結果。在這里,我們并不需要單獨的寫(xiě) 

            原文轉自:http://gitbook.cn/books/58e54b57cfcd6fa52dcef1d2/index.html

            ...
            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>