Python+Selenium框架设计篇之9-unittest执行脚本方法之makeSuite()
2017-04-22 17:07
751 查看
前面文章介绍了如何用addTest()方法来加载我们测试用例到suite中去,本文介绍利用makeSuite()方法,一次性加载一个类文件下所有测试用例到suite中去。还是利用前面一篇文章中的测试脚本,来看看TestRunner.py如何写。
# coding = utf-8
import unittest
import testsuites
from testsuites.test_baidu_search import BaiduSearch
from testsuites.test_get_page_title import GetPageTitle
suite = unittest.TestSuite(unittest.makeSuite(BaiduSearch))
#suite(unittest.makeSuite(GetPageTitle))
if __name__=='__main__':
#执行用例
runner=unittest.TextTestRunner()
runner.run(suite)缺陷: makeSuite()方法虽然比前面文章的addTest()方法有了一定的效率提升,在添加测试用例到测试套件过程。但是这个方法也有很多缺点,我不可能把所有项目脚本都放一个测试类文件吧。在unittest中还是有很多方法可以用来添加测试用例到suite中,makeSuite(类名称),只是一种,你可以多看看unittest的文档介绍。接下来我们介绍如何一次性加载一个文件目录下所有测试用例。
# coding = utf-8
import unittest
import testsuites
from testsuites.test_baidu_search import BaiduSearch
from testsuites.test_get_page_title import GetPageTitle
suite = unittest.TestSuite(unittest.makeSuite(BaiduSearch))
#suite(unittest.makeSuite(GetPageTitle))
if __name__=='__main__':
#执行用例
runner=unittest.TextTestRunner()
runner.run(suite)缺陷: makeSuite()方法虽然比前面文章的addTest()方法有了一定的效率提升,在添加测试用例到测试套件过程。但是这个方法也有很多缺点,我不可能把所有项目脚本都放一个测试类文件吧。在unittest中还是有很多方法可以用来添加测试用例到suite中,makeSuite(类名称),只是一种,你可以多看看unittest的文档介绍。接下来我们介绍如何一次性加载一个文件目录下所有测试用例。
相关文章推荐
- Python+Selenium框架设计篇之10-unittest执行脚本方法之discover()方法
- Python+Selenium框架设计篇之8-unittest执行脚本方法之addTest
- Python+Selenium框架-unittest执行脚本方法之addTest
- Python+selenium+unittest的GUI自动化框架实现
- 对python+selenium框架POM的理解,附unittest帮助文档地址
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- selenium---unittest框架测试用例函数执行顺序 优先级
- 用Python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库——unittest。 unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那
- 【selenium】python+selenium+unittest,关于每次执行完一个测试用例都关闭浏览器等时间较长的问题之解决方案
- Selenium学习笔记之004:使用Selenium IDE录制脚本并分析unittest框架
- selenium-webdriver(python) (十六) --unittest 框架
- selenium-webdriver(python) (十六) --unittest 框架
- selenium---unittest框架测试用例函数执行顺序 优先级
- Python单元测试框架unittest使用方法讲解
- python 例子2: 利用 unittest 实现自动加载并执行它定义的方法
- Selenium-Webdriver(python) (六) --- Unittest框架分析
- selenium---unittest框架测试用例函数执行顺序 优先级
- Python单元测试框架unittest使用方法讲解
- Selenium with Python 010 - unittest 框架(又称PyUnit 框架)