Python web自动化测试框架搭建(功能&接口)——unittest介绍
Python UnitTest测试框架介绍
1) TestCase:所有测试用例类继承的基本类, TestCase的实例就是测试用例
2) TestSuite:测试套件,可以将用例“组装”起来
3) TestLoader:是用来加载TestCase到TestSuite中的
4) TextTextRunner:执行测试用例,其中的run(test)会执行TestSuite/TestCase中的run(result)方法
5) TextTestResult:测试的结果会保存到TextTestResult实例中
流程:首先写好TestCase,然后由TestLoader加载TestCase到TestSuite,然后由TextTestRunner来运行TestSuite,运行的结果保存在TextTestResult中,整个过程集成在unittest.main模块中。
关于unittest框架的使用此处不再多说,学习可参考 http://www.cnblogs.com/yufeihlf/p/5707929.html
Python web自动化测试框架搭建(功能&接口)——unittest介绍的更多相关文章
- python web自动化测试框架搭建(功能&接口)——接口用例实现
		测试用例基类: # coding=utf-8 import unittest import Logger log = Logger.Loger() class BaseCase(unittest.Te ... 
- python web自动化测试框架搭建(功能&接口)——接口公共方法
		接口公共方法有:数据引擎.http引擎.Excel引擎 1.数据引擎:获取用例.结果检查.结果统计 # -*- coding:utf-8 -*- from XlsEngine import XlsEn ... 
- python web自动化测试框架搭建(功能&接口)——接口测试模块
		Python接口测试采用python读取excel的方法,通过requests库发送请求和接收响应.模块有: Data:用于存放excel用例的,用例格式: iutil: 接口公共方法,数据引擎.ht ... 
- python web自动化测试框架搭建(功能&接口)——功能测试模块
		功能测试使用selenium,模块有: 1.futil: 公共方法,如元素高亮显示 # coding=utf-8 """高亮显示元素""" ... 
- python web自动化测试框架搭建(功能&接口)——测试用例执行和结果收集
		由于unittest框架中结果收集在不同文件中,所以此处重写结果收集方法,加入执行时间,失败信息,失败截图等 TestRunner.py # coding=utf-8 import sys impor ... 
- python web自动化测试框架搭建(功能&接口)——通用模块
		1.通用模块: config.conf: 公共配置文件,配置报告.日志.截图路径,以及邮件相关配置 [report] reportpath = E:\workspace\WebAutomation\s ... 
- python web自动化测试框架搭建(功能&接口)——环境搭建
		自动化测试框架一般需要实现以下通用功能 执行前准备 结束后清理 执行步骤输出 执行结果输出 错误.失败截图 测试报告 发送邮件 日志 需要的软件和python第三方库有: 通用: JDK Eclips ... 
- 基于python的自动化测试框架搭建
		滴~ 今日打卡! 好多天没来打卡了.博主最近一直在把碎片化知识转化为知识体系的过程中挣扎.Python语言.selenium.unittest框架.HTMLTestRunner框架都有所了解,也写 ... 
- selenium +python web自动化测试环境搭建
		基础框架搭建 1.安装python 2.安装selenium cmd输入pip install selenium 问题:在python中输入from selenium import webdriver ... 
随机推荐
- 详解 vue 双向数据绑定的原理,并实现一组双向数据绑定
			1:vue 双向数据绑定的原理: Object.defineProperty是ES5新增的一个API,其作用是给对象的属性增加更多的控制Object.defineProperty(obj, prop, ... 
- Html5移动端页面自适应布局详解(rem布局)
			在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport,通读网上的各种对于viewport的解释之后 大概viewport可以理解为三种 1.layout viewport ... 
- Linux安装软件-CentOS和Ubuntu介绍
			开发十年,就只剩下这套架构体系了! >>> 不同Linux发行版的软件安装会有不同的方式,其中CentOS安装软件的主要方式是rpm和yum,Ubuntu可以使用apt-get, ... 
- 实现单选框点击label标记中的文字也能选中
			实例: <label for="man"> <input type="radio" value="男" name=&quo ... 
- V8引擎回收机制、 内存泄露
			一.垃圾回收:将内存不在使用的数据进行清理,释放内存空间 v8将内存分为新生代空间和老生代的空间 新生代空间:用于存活较短的对象 :又分为二个空间:from空间和to空间 :Scav ... 
- ajax图片上传(asp.net +jquery+ashx)
			一.建立Default.aspx页面 <%@ Page Language="C#" AutoEventWireup="true" CodeFile=&q ... 
- ll字段 详解 文件权限
			文件类型和权限 硬链接总数 属主用户名 属组组名 文件大小(字节) 上次修改时间 文件/目录名 drwxr-xr-x 15 lb lb 4096 10月 19 01:11 ./ drwxr-xr-x ... 
- Mysql 数据库中9大对象
			MySql 数据库9中对象1.表2.索引3.视图4.图表:数据库表之间的关系视图,并不常用5.规则6.缺省值:数据列的默认值7.触发器8.存储过程9.用户 
- Linux性能优化从入门到实战:09 内存篇:Buffer和Cache
			Buffer 是缓冲区,而 Cache 是缓存,两者都是数据在内存中的临时存储. 避免跟文中的"缓存"一词混淆,而文中的"缓存",则通指内存中的临时存储 ... 
- 1145. Hashing - Average Search Time (25)
			The task of this problem is simple: insert a sequence of distinct positive integers into a hash tabl ... 
