本文的主题是自动化测试框架的实现,在实现之前,先了解一下关于unittest模块的相关知识: Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 在说unittest之前,先说几个概念: TestCase ...
分类:
编程语言 时间:
2018-06-06 22:19:30
阅读次数:
189
我们知道setUp()和setDown()的作用是在每条测试用例执行前准备测试环境以及用例测试结束后恢复测试环境,如果我们执行的测试类下所有测试用例的环境准备和环境复原的操作都是一样的,那么我们就没必要每条测试用例执行前都执行一次setUp()和setDown()的操作。在运行测试类前只执行一次环境 ...
分类:
其他好文 时间:
2018-06-06 22:04:40
阅读次数:
139
import unittest try: from mock import Mock, patch, ANY except ImportError: from unittest.mock import Mock, patch, ANY def test_mock(self): mock = Magi ...
分类:
编程语言 时间:
2018-06-06 22:02:57
阅读次数:
198
1.针对自动读取yml文件进行接口测试并产生报告发送文件。 1)read.me import datetime import yagmail from conf import setting import os # import unittest from BeautifulReport impor ...
分类:
其他好文 时间:
2018-06-06 01:04:12
阅读次数:
242
unittest是python内置的一个单元测试框架,在学习怎么使用它之前,我们先来了解它的一些概念和原理。 Test Case:测试用例,一个TestCase的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后 ...
分类:
其他好文 时间:
2018-06-05 21:09:56
阅读次数:
198
import unittest,requestsimport ddtfrom BeautifulReport import BeautifulReport as bffrom urllib import parse@ddt.ddtclass Login(unittest.TestCase): bas ...
分类:
其他好文 时间:
2018-06-05 18:36:23
阅读次数:
988
一、HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的 测试报告。 1.首先要下 HTMLTestRunner.py 文件,将下载的文件放入…\python\Lib目录下 2.在IDLE里引入 HTMLTestRunner 包,如果没有 ...
分类:
编程语言 时间:
2018-06-05 15:39:57
阅读次数:
120
一、简介 unittest单元测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。 二、属性介绍 1、unittest模块的各个属性 unittest.TestCase:TestCase类,所有测试用例类继承的基本类。 unittest.main():将一个 ...
分类:
其他好文 时间:
2018-06-04 19:12:49
阅读次数:
141
unittest基本原理: ?整个平台的搭建使用的是python的unittest测试框架,这里简单介绍下unittest模块的简单应用。 ?unittest是python的标准测试库,相比于其他测试框架是python目前使用最广的测试框架。 ?unittest有四个比较重要的概念是test fix ...
分类:
编程语言 时间:
2018-06-04 14:22:38
阅读次数:
204
Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。 在说unittest之前,先说几个概念: TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite Test ...
分类:
其他好文 时间:
2018-06-03 14:38:09
阅读次数:
174