基于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

...

熱門標簽

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97