<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的web自動(dòng)化框架(11)

            發(fā)表于:2016-11-23來(lái)源:測試改進(jìn)工場(chǎng)作者:測試改進(jìn)工場(chǎng)點(diǎn)擊數: 標簽:框架
            從這個(gè)測試用例中,我們可以看到 Setup中定義了執行測試用例前的一些實(shí)例化工作 tearDown對執行完測試做了清理和寫(xiě)日志文件工作 測試步驟、測試數據和
            復制代碼

             

            從這個(gè)測試用例中,我們可以看到

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

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

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

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

             

            用例前沒(méi)有“#“標記的測試用例腳本會(huì )被執行,而有”#“標記的則會(huì )被忽略,這樣可以很方便的控制測試集的執行,當然也可以創(chuàng )建不同的文件來(lái)執行不同的測試集。

            具體的調用代碼如下:

            復制代碼
            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

            ...

            熱門(mén)標簽

            老湿亚洲永久精品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>