接口自动化测试
阿孟~~
这个作者很懒,什么都没留下…
展开
-
unittest笔记五【数据库工具类封装】
简介: 安装python3操作mysql数据库 数据库数据库封装 from warnings import filterwarnings 操作的时候方便忽略错误告警 # 忽略Mysql告警信息 filterwarnings("ignore", category=pymysql.Warning) 封装工具类MysqlDb 建立数据库连接 使用cursor方法获取操作游标 关闭游标和连接 #查询数据库 #查询,传参:sql 和 state(默认查询全部) def query(self, sql, state=原创 2022-03-01 14:24:41 · 442 阅读 · 0 评论 -
unittest笔记四【通用网络请求工具类封装】
背景: 每个请求需要做异常捕获,日志记录,协议转换,封装工具方便进行统一维护 新建项目 util、main、config包和requirement.txt 开发 import requests """ Http工具类封装 """ class RequestUtil: def __init__(self): pass def request(self, url, method, headers=None, param=None, content_type.原创 2022-02-23 17:34:01 · 210 阅读 · 0 评论 -
unittest笔记三【批量加载用例】
TestSuit 手工添加用例 TestLoader 用例加载器 。 我们可以通过把用例都存放在这里,然后再通过Suite进行批量执行,但无法对case进行排序 加载 UserTestCase 下的全部用例 suite.addTests(loader.loadTestsFromTestCase(UserTestCase)) ``` # -*- coding: UTF-8 -*- import unittest from UserTestCase import UserTestCase from User原创 2022-02-23 17:28:01 · 379 阅读 · 0 评论 -
unittest笔记二【Unitest测试套件TestSuite (用例按顺序执行)】
需求: 测试用例的执行顺序是根据测试用例名称顺序执行的,有没办法自定义顺序? 如果有多个测试文件,怎么进行组织? unittest.TestSuite() 测试套件帮我们解决 用来确定测试用例的顺序,哪个先执行哪个后执行 如果一个class中有四个test开头的方法,则加载到suite中时则有四个测试用例 由TestLoder加载TestCase到TestSuite verbosity参数可以控制执行结果的输出,0 是简单报告、1 是一般报告、2 是详细报告 默认1 会在每个成功的用例前面有个“.” 每个失原创 2022-02-22 18:06:34 · 999 阅读 · 0 评论 -
unittest笔记一【介绍以及快速入门】
一、单元测试框架unittest入门 用import语句引入unittest模块 测试的类都继承于TestCase类 setUp() 测试前的初始化工作 tearDown()测试后的清除工作 (在每个测试方法运行时被调用) 断言 :self.assertEqual() # -*- coding: UTF-8 -*- import unittest class UserTestCase(unittest.TestCase): def setUp(self): print(" se原创 2022-02-22 18:02:22 · 222 阅读 · 1 评论