unittest 单元测试框架是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将测试与报告框架独立。
1.目录结构
在一个demo下,我总的这系列的功能分成三个部分:testcase.py自动化测试web网页功能,testreport.py通过HTMLTestRunner.py文件生成HTML格式的测试报告,send_report.py通过邮件发送测试结果
2.编写测试用例testcase.py
from selenium import webdriver
import unittest
import time
class Test_login(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.implicitly_wait(15) #隐式等待15秒,找到元素开始执行
self.base_url = "https://xxxx.xxxx.xxxx/login"
#测试登录验证各条件
def test_login_sucess(self):
'''测试用户名,密码登录'''
driver.f