批量执行测试用例-shodan中文手册

时间:2024-06-28 04:56:33
【文件属性】:

文件名称:批量执行测试用例-shodan中文手册

文件大小:5.52MB

文件格式:PDF

更新时间:2024-06-28 04:56:33

selenium2 python

第四节、批量执行测试用例 通过对前面对 unittest框架的学习我们了解到,可以在一个.py 文件里编写多个测试用例,然后执行 文件里的所有用例,这显然是一个不错的做法,我们可以将一些相关的用例放到一个文件里,unittest支 持这么做,但假如我们成百上千的用例呢,放一.py文件显然有些不太合理。 比较合理的做法是把相关的几条用例放到一个.py文件里,把所有.py文件放到一个文件夹下,然后通 过一个程序执行文件夹下面的所有用例。 图 5.x 如图 5.x 显然是一个比较理想的效果,下面来组织这样一个结构。 编写 baidu.py文件放入 test_case文件夹下: #coding=utf-8 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import Select from selenium.common.exceptions import NoSuchElementException import unittest, time, re class Baidu(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.implicitly_wait(30) self.base_url = "http://www.baidu.com/" self.verificationErrors = [] self.accept_next_alert = True #百度搜索用例 def test_baidu_search(self): driver = self.driver driver.get(self.base_url + "/") driver.find_element_by_id("kw").send_keys("selenium webdriver")


网友评论