通过unittest模块,添加单独的测试用例,注意重写方法
import unittest
from demo02.testcase import TestCase
from demo02.read_writexlsx import Read_Write_Xlsx
from demo02.HTMLTestRunner_cn import HTMLTestRunner
read=Read_Write_Xlsx(filename=‘cases.xlsx’,sheetname=‘login’)
cases_list=read.read_xlsx()
suit=unittest.TestSuite()
print(cases_list)
#循环添加到测试套件中(测试登录)
for case in cases_list:
cases=TestCase(‘test_login’,data=case[‘data’],expected=case[‘expected’],row=case[‘case_id’])
suit.addTest(cases)
runner_login=HTMLTestRunner(stream=open(‘result_login.html’,‘wb’),
title=u’登录测试报告’,
description=u’测试人员:r’)
runner_login.run(suit)
read_register=Read_Write_Xlsx(filename=‘cases.xlsx’,sheetname=‘register’)
cases_list_register=read_register.read_xlsx()
suit_register=unittest.TestSuite()
for case_register in cases_list_register:
case_registe=TestCase(‘test_registe’,data=case_register[‘data’],expected=case_register[‘expected’],row=case_register[‘case_id’])
suit_register.addTest(case_registe)
runner_register=HTMLTestRunner(stream=open(‘result_register.html’,‘wb’),
title=u’注册测试报告’,
description=u’测试人员:r’)
runner_register.run(suit_register)
测试用例模块:
import unittest
from demo02.login import login_check
from demo02.register import register
from demo02