zoukankan      html  css  js  c++  java
  • 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. 在实现架构的过程中应用到的很多组件,这些组件你们要先知道怎么用,然后再来应用

  • 相关阅读:
    Math对象
    MDN中的对象原型
    构造函数的静态成员和实例成员
    js对象的九大特点
    对象数据的使用方法
    创建对象的所有方式
    Linux下gcc编译器的使用
    Linux vim环境设置
    Linux下is not in the sudoers file解决方法
    mySQL相关函数的使用
  • 原文地址:https://www.cnblogs.com/Murraya/p/14099569.html
Copyright © 2011-2022 走看看