国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

selenium-webdriver用例批量運(yùn)行和測試套件使用------之我見

2019-11-14 17:50:09
字體:
供稿:網(wǎng)友

用例批量運(yùn)行和測試套件使用 ------之我見

      學(xué)習(xí)selenium-webdriver已經(jīng)一段時(shí)間了,最近學(xué)習(xí)到,測試用例的批量執(zhí)行,和測試套件的使用,有點(diǎn)自己的理解,不曉得對(duì)不對(duì),希望大家指正!

        寫一個(gè)測試用例 baidu.py

          class Baidu(unittest.TestCase):

                   def setUp(self):

                         self.driver=webdriver.Firefox()

                         self. base_url='http:www.baidu.com'

                   def test_search(self):

                        driver=self.driver

                        driver.get(self.base_url+'/')

                        driver.find_element_by_id('kw').send_keys('VEVb')

                        driver.find_element_by_id('su').click()

                   def test_login(self):

                       driver=self.driver                       

                       driver.get(self.base_url+'/')

                       dr.find_element_by_name('userName').clear()

                       dr.find_element_by_name('userName').send_keys('user')

                       dr.find_element_by_name('passWord').clear()

                       dr.find_element_by_name('password').send_keys('123456')

                      dr.find_element_by_id('TANGRAM__PSP_26__submit').click()

                   def  tearDown(self):

                          self.driver.quit()

 

  1.批量執(zhí)行,不使用測試套件的好處

    批量執(zhí)行的時(shí)候,我們?cè)谝粋€(gè)測試文件里面執(zhí)行該文件里面的n條測試用例,如上面baidu.py這個(gè)文件,我們可以執(zhí)行執(zhí)行:

    if __name__=="__main__":

         suite=unittest.TestSuite()

         suite.addTest(Baidu("test_search"))

         suite.addTest(Baidu("test_login"))

         runner=unittest.TextTestRunner()

         runner.run(suite)

   這樣你可以在一個(gè)文件里面執(zhí)行所有的用例,也可以執(zhí)行自己想要執(zhí)行的那條用例,使用“#”,可以注釋掉當(dāng)前不需要執(zhí)行的那條用例

 2.使用測試套件的好處

   使用測試套件,我們需要重新建立一個(gè)專門執(zhí)行用例的文件 如 run_case.py

   import unittest

   from baidu import Baidu

   ......... #導(dǎo)入相關(guān)模塊

  suite=unittest.TestSuite()

  suite.addTest(unittest.makeSuite(baidu.Baidu))

  runner=unittest.TextTestRunner()

  runner.run(suite)

 這樣你可以在里面添加一條語句,就可以執(zhí)行整個(gè)文件里面的case,如 suite.addTest(unittest.makeSuite(baidu.Baidu)) 這樣就可以執(zhí)行整個(gè) baidu.py里面的 test_search,test_login這兩條用例了。

 

以上就是我的理解,希望大家能夠給我指正!

 

 

 

 

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 新安县| 濮阳市| 井研县| 宝山区| 宜黄县| 工布江达县| 民和| 边坝县| 崇义县| 荥经县| 永康市| 遂平县| 绥江县| 定边县| 东安县| 五大连池市| 聊城市| 五河县| 苗栗县| 娱乐| 邯郸县| 安塞县| 全椒县| 班玛县| 肥乡县| 浦城县| 兴义市| 吴旗县| 奉节县| 潼关县| 广平县| 青海省| 新昌县| 阿图什市| 玉田县| 雷州市| 东乌| 乌拉特中旗| 左贡县| 石狮市| 钟祥市|