基于Selenium的web自動化框架(9)

發表于:2016-11-23來源:測試改進工場作者:測試改進工場點擊數: 標簽:框架
報表管理及發送郵件模塊實現了報表(html格式)的生成及自動發送郵件的功能。報表和郵件依附于當前測試的執行,每次執行都會獨立的觸發報表生成和
復制代碼

 

 

報表管理及發送郵件模塊實現了報表(html格式)的生成及自動發送郵件的功能。報表和郵件依附于當前測試的執行,每次執行都會獨立的觸發報表生成和郵件發送。該模塊主要運用了Python中的lxml、smtplib和email庫。

3.3.3        用例倉庫

                用例倉庫主要用來組織自動化測試用例。每條測試用例都被抽象成一個獨立的類,并且均繼承自unittest.TestCase類。 Python中的unittest庫提供了豐富的測試框架支持,包括測試用例的setUp和tearDown方法,在實現用例的過程中可以重寫。依托頁面管理和公共庫模塊實現的頁面方法和公共函數,每一個測試用例腳本的書寫都會非常清晰簡潔,一個簡單的Floor Manager Lite的登錄用例如下:  

復制代碼
class Test_TC_Login(unittest.TestCase):  
    def setUp(self):  
        self.driver = webdriver.Chrome(cc.driverPath())  
        self.base_url = cc.baseUrl()  
        self.testCaseInfo = TestCaseInfo(id=1,name="Test case name",owner='xua')  
        self.testResult = TestReport()  
        LogUtility.CreateLoggerFile("Test_TC_Login")  
    def test_A(self):  
        try:  
            self.testCaseInfo.starttime = cc.getCurrentTime()  
            #Step1: open base site  
            LogUtility.Log("Open Base site"+self.base_url)  
            self.driver.get(self.base_url)  
  
             



           

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

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