• 20200702_26UnitTest套件与运行器


    课程回顾:

    1. 作业:

    对于之前所定义的关键字驱动,没有办法很好地套用在UnitTest

    原因1: 你们没有搞明白测试用例是什么??

    原因2:还停留在excel驱动时的设计模式下

    Skip装饰器:

    要管理用例执行时,哪些可以不需要执行的。

    套件:

    冒烟用例:在完整用例文件中,挑选出主要核心业务的相关正确用例

    UnitTest中,可以将用例保存在套件中,便于调用

    THMLTestRunner

    结合UnitTest测试框架自动化生成测试报告的一个模块

    安装:

    1. py文件复制粘贴到PythonLib路径下,通过导包来运行

    2. 如果是新下载的py文件,因为本身是python2的文件,所以要修改部分源码内容:

    94行,将import StringIO修改成import io

    539行,将self.outputBuffer = StringIO.StringIO()修改成 self.outputBuffer = io.StringIO()

    642行,将if not rmap.has_key(cls):修改成if not cls in rmap:

    766行,将uo = o.decode('latin-1')修改成uo = e

    772行,将ue = e.decode('latin-1')修改成ue = e

    631行,将print >> sys.stderr, ' Time Elapsed: %s' %  (self.stopTime-self.startTime)修改成print(sys.stderr, ' Time  Elapsed: %s' % (self.stopTime-self.startTime))

    BeautifulReport

    基于UnitTest.TestReport模块实现的报告,相对来说更为美观一些,但是处理机制上相对麻烦一些。

    安装:

    1. 直接在Settings中导入

    2. UnitTest模块下导入包

    3. 要保存出现异常时的图片,并且显示在报告,必须要定义:

    a. img文件夹

    b. 创建一个save_imgdef函数在unitclass类中

    学员问题:你没听懂。。。我的含义,因为我们知识层面不同,你太高级了,我们都是新手。很多同学知识体系构建很散乱的,这样压根不敢去面试

    整个课程内容都是基于测试框架来服务的。但是:

    1. 不是每一个知识点都关联到框架

    2. 面试:比如说cookie session token的区别在哪里?

    3. 在实现架构的过程中应用到的很多组件,这些组件你们要先知道怎么用,然后再来应用

  • 相关阅读:
    C协程使用举例
    教你理解复杂的CC++声明(转)
    C语言学习趣事_关于指针转换
    Howard's Startup Game @meditic » 降级论
    认识C++语言关键字和语法extern和双冒号
    Linux操作系统的种种集成开发环境
    新建Android项目时使用project from existing source导入已经存在的项目报 AndroidManifest.xml file missing错误解决方案
    JAVA中IP和整数相互转化
    自定义Struts2实现
    Web编程所需的必要知识、环境工具相关
  • 原文地址:https://www.cnblogs.com/Murraya/p/14099569.html
Copyright © 2020-2023  润新知