• <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自動化框架(11)

    發表于:2016-11-23來源:測試改進工場作者:測試改進工場點擊數: 標簽:框架
    從這個測試用例中,我們可以看到 Setup中定義了執行測試用例前的一些實例化工作 tearDown對執行完測試做了清理和寫日志文件工作 測試步驟、測試數據和
    復制代碼

     

    從這個測試用例中,我們可以看到

    1. Setup中定義了執行測試用例前的一些實例化工作
    2. tearDown對執行完測試做了清理和寫日志文件工作
    3. 測試步驟、測試數據和測試檢查點非常清晰,易修改(比如用戶名密碼)
    4. 日志級別僅有Debug,所以寫日志僅需用同一Log方法

    3.3.4        用例執行模塊(控制器)

                    執行模塊主要用來控制測試用例腳本的批量執行,形成一個測試集。用例的執行引用了Python標準庫中的subprocess來執行nosetests的shell命令,從而執行給定測試用例集中的用例。測試用例集是一個簡單的純文本文件,實現過程中利用了.txt文件testcases.txt:

    Test_Login_pass.py  
    Test_Login_Fail.py  
    #Test_MainPage_CheckSecurityTableInfo.py  
    Test_MainPage_EditSecurityInfo.py

     

    用例前沒有“#“標記的測試用例腳本會被執行,而有”#“標記的則會被忽略,這樣可以很方便的控制測試集的執行,當然也可以創建不同的文件來執行不同的測試集。

    具體的調用代碼如下:

    復制代碼
    def LoadAndRunTestCases(self):  
        try:  
            f = open(self.testcaselistfile)  
            testfiles = [test for test in f.readlines() if not test.startswith("#")]  
            f.close()  
            for 
    
    
    
               

    原文轉自: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>