测试套件的使用

此博客主要介绍了使用 Python 的 unittest 框架创建测试套件的方法。通过引入相关模块和指定模块路径,将测试用例添加到套件中。还展示了生成 HTML 测试报告的方式,同时给出了不生成报告仅使用套件的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

#coding=utf-8
#使用套件的语法:
import unittest #引入框架
#引入要的包
import sys
sys.path.append("C:/Users/v_kaibinliu/Desktop/auto_script/modular")#指定模块
import myboss,myboss2
from myboss import baidu
import time

import HTMLTestRunner #引入生成报告的测试模块

#加上下面的编码方式不然会遇到编码报错的问题,这个套件里面必须加这个
reload(sys)
sys.setdefaultencoding('utf8')


suite=unittest.TestSuite()#打开套件
#往套件放测试用例
# suite.addTest(unittest.makeSuite(myboss.tupianku))#suite.addTest(unittest.makeSuite(模块名.类名)))这个方法执行类里面的所有函数

suite.addTest(baidu("test_baidu_search2"))#这个方法是执行myboss模块(上面已import引入 from myboss import baidu) baidu类里面的test_baidu_search2的函数,注意引包要引导类

suite.addTest(unittest.makeSuite(myboss2.baidu))#这个方法是执行myboss2模块里面的百度类里面的所有函数
#suite.addTest(unittest.makeSuite(模块名.类名)))这个方法执行类里面的所有函数


#要出测试报告的方法:
if __name__ == '__main__':
  #定义个报告存放路径
  filename = 'E:/result2.html'
  fp = file(filename, "wb")
  #定义测试报告
  runner =HTMLTestRunner.HTMLTestRunner(
  stream=fp,
  title=u'网站测试报告',
  description=u'用例执行情况:')
  # 运行测试用例
  runner.run(suite)
  #关闭报告文件
  fp.close()

  #不要测试报告,只是使用套件的方法:
 # if __name__ == '__main__':
  # runner = unittest.TextTestRunner()
# 运行测试用例
  # runner.run(suite)

转载于:https://www.cnblogs.com/kaibindirver/p/11068802.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值