摘要:
unittest测试框架之Mock接口联调 unittest.mock 是一个用于测试的Python库。它允许使用mock对象替换受测试系统的部分,并对它们如何已经被使用进行断言。 Mock使用前提 在做接口测试时,开发还 未完成 接口的实现,自动化接口测试代码就没办法完成,这个时候就需要用Mock 阅读全文
摘要:
unittest测试框架之分层设计思想 分层的设计思想可以把一整个项目分的层次分明,每一层需要放些什么做些什么都分的很清楚,这样整个项目看起来就给人一种简洁工整干净的感觉,阅读起来思路清晰明了。 公共的方法目录: common 配置文件存放目录: conf 测试数据目录: data 存放第三方的模块 阅读全文
摘要:
unittest测试框架之DDT数据驱动 ddt的使用 DDT数据驱动 DDT:Data Driver Test(数据驱动测试) 数据驱动思想:数据和用例进行分离,通过外部数据去生成测试用例 安装 修改ddt源码(是为了在生成的测试报告中显示每条用例所对应的标题title) 1. ddt文件中的dd 阅读全文
摘要:
unittest测试框架之测试用例类 1. 自己定义的类只要继承unittest中的TestCase,那么这个类就是一个测试用例类 2. 测试用例类中,以test开头的方法就是一条测试用例 3. 用例执行是否通过的评判标准 断言异常 先准备一个简单功能函数测试两数相加 一、测试用例类(自定义的测试用 阅读全文
摘要:
unittest测试框架之测试程序运行的启动文件 导包 第一步:创建一个测试套件 第二步:将测试用例加载到测试套件中 第①种:通过模块去加载用例 第②种:通过测试用例类去加载 第③种:添加单条测试用例 第④种:指定测试用例所在的目录路径进行加载 第三步:创建一个测试运行程序启动器 ① 简单的启动器 阅读全文
摘要:
接口自动化之requests模块的简单使用 什么是Requests? Requests是用Python语言编写,基于Urllib,采用Apache2 Licensed 开源协议的HTTP库。 它比Urllib更加方便,可以节约我们大量的工作,完全满足HTTP测试需求。 一句话 Python实现的简单 阅读全文
摘要:
Python3使用suds jurko库来发送webservice接口请求 导入请求webservice接口需要用到的包 第一步:导入所需要的包 第二步:创建webservice对象,来调用webservice里面的各类接口 第三步:发送请求,返回响应结果 如果参数有误就会报错,所以要对发送请求进行 阅读全文
摘要:
日志模块 logging模块默认收集的日志是warning以上等级的 日志一共分为5个等级,从低到高分别是: | 级别 | 说明 | | : | : | | DEBUG | 输出详细的运行情况,主要用于调试 | | INFO | 确定一切按预期运行,一般用于输出重要运行情况 | | WARNING 阅读全文
摘要:
在Python3中操作MySQL数据库 在Python3中使用mysql数据库需要安装pymysql库 操作MySQL 导包 第一步:打开数据库连接 第二步:创建游标 第三步:操作数据库 1、创建表 2、查询数据 1. Python查询Mysql使用 fetchone() 方法获取单条数据, 使用f 阅读全文
摘要:
Vim编辑器 | 命令 | 说明 | | | | | i | 在光标前插入 | | I | 在行首插入 | | a | 在光标后插入 | | A | 在行末插入 | | o | 在下一行插入 | | O | 在上一行插入 | | yy | 复制光标所在的这一行 | | nyy | 复制光标所在行开始 阅读全文