1、测试用例的核心要素
- 一条测试用例的最终结果只有一个:成功或者失败。
- 测试用例的三大核心要素为 :标题 、步骤 、断言
- 标题:是对测试用例的描述
- 步骤:对测试执行过程进行描述
- 断言:实际结果与预期结果对比
2、小白入门
参考链接:https://selenium-python.readthedocs.io/
测试用例编写步骤
测试用例的编写实战1
from selenium import webdriver
from selenium.webdriver.common.by import By
def test_search():
driver = webdriver.Chrome()
driver.implicitly_wait(5)
driver.get("https://www.baidu.com")
driver.find_element(By.CSS_SELECTOR, "#kw").send_keys("霍格沃兹测试学院")
driver.find_element(By.CSS_SELECTOR, "#su").click()
result = driver.find_element(By.CSS_SELECTOR, ".c-container>div:nth-child(1)>h3:nth-child(1)>a:nth-child(1)>em:nth-child(1)").text
assert "霍格沃兹测试学院" in result
from selenium import webdriver
class TestHogwarts():
def setup(self):
self.driver = webdriver.Chrome()
self.driver.maximize_window()
self.driver.implicitly_wait(5)
def teardown(self):
self.driver.quit()
def test_csdn(self):
self.driver.get("https://blog.csdn.net/")
self.driver.find_element_by_id("toolbar-search-input").send_keys("阳光温暖空屋")
self.driver.find_element_by_id("toolbar-search-button").click()
windows = self.driver.window_handles
self.driver.switch_to.window(windows[-1])
self.driver.find_element_by_css_selector(".s-nav-lt>ul:nth-child(1)>li:nth-child(5)").click()
self.driver.find_element_by_css_selector(".list-container>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-of-type(2)").click()