码迷,mamicode.com
首页 > 编程语言 > 详细

搭建自动化测试框架Python3+Selenium

时间:2018-10-30 14:42:51      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:一个   str   控制   自动化测试框架   runner   testcase   stl   case   用例   

单元测试框架 Unittest

  1. unittest是Python自带的单元测试框架,可以作为自动化测试框架的用例组织执行框架;
  2. unittest的流程:写好TestCase,然后由TestLoader加载TestCase到TestSuite,然后由TextTestRunner来运行TestSuite,运行的结果保存在TextTestResult中,通过命令号或者unittest.main() 执行时,main会调用TextTestRunner中的run来执行,或者可以直接通过TextTestRunner来执行用例。
  3. 一个class集成unitte.TestCase 即是一个TestCase,其中以 test 开头的方法在load时被加载为一个真正的TestCase。
  4. verbosity参数可以控制执行结果的输出,0 是简单报告、1 是一般报告、2 是详细报告。
  5. 可以通过addTest和addTests向suite中添加case或suite,可以用TestLoader的loadTestsFrom_()方法。
  6. 用 setUp(), tearDown(), setUpClass() 以及 tearDownClass() 可以在用例执行前布置环境,以及在用例执行后清理环境。
  7. 可以通过 skip, skipIf, skipUnless 装饰器跳过某个 case,或者用 TestCase.skipTest方法。
  8. 参数中加 stream,可以将报告输出到文件:可以用TextTestRunner输出txt报告,以及可以用HTMLTestRunner输出html报告。

搭建自动化测试框架Python3+Selenium

标签:一个   str   控制   自动化测试框架   runner   testcase   stl   case   用例   

原文地址:https://www.cnblogs.com/liuliu3/p/9876499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!