接口自动化测试框架
文章平均质量分 71
浪客剑心图图
一个简单的人,
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
接口自动化--数据库
接口测试可能会需要从数据库获取测试数据或者对测试结果进行数据校验,对日常使用的sql做一个简单的封装。 import pymysql class MysqlHelper(): def __init__(self,host,port,db,user,passwd,charset='utf8'): self.host=host self.port=port self.db=db self.user=user self.pa原创 2020-07-13 15:05:55 · 538 阅读 · 0 评论 -
接口自动化--日志管理
日志管理工具类 import logging from logging.handlers import TimedRotatingFileHandler from utils.file_manage import YamlManage from utils.path_manage import Path import os class Logger(object): def __init__(self,loggername): self.logger = logging.getL原创 2020-07-10 16:55:06 · 625 阅读 · 0 评论 -
接口自动化--requests封装
为了使用方便 封装已有的requests import requests import json class BaseHttp: def __init__(self, method, host, timeout=60): self.method = method self.host = host self.timeout = timeout self.url = "" self.headers = {}原创 2020-07-10 16:19:51 · 368 阅读 · 0 评论 -
接口自动化--Excel工具类
Excel文件主要用来获取相关的接口描述,请求范式,数据,断言等 如: Excel 文件读取 class ExcelReader: def __init__(self, filename,sheet=0): if os.path.exists(os.path.join(Path().base_path,'data',filename)): self.excel_file = os.path.join(Path().base_path,'data',file原创 2020-07-10 16:11:18 · 545 阅读 · 0 评论 -
接口自动化--路径管理
此工具类主要为获取各文件绝对路径 import os class Path: def __init__(self): self.base_path = os.path.split(os.path.dirname(os.path.abspath(__file__)))[0] # 获取文件的绝对路径 # dirname :父目录 filename:文件名 def get_real_path(self, dirname, filename):原创 2020-06-17 10:46:41 · 349 阅读 · 0 评论 -
接口自动化--YAML配置文件
YAML文件 YAML 是一种可读性非常高,与程序语言数据结构非常接近。同时具备丰富的表达能力和可扩展性,并且易于使用的数据标记语言。 基本语法规则: 大小写敏感 使用缩进表示层级关系 不允许使用 TAB 键来缩进,只允许使用空格键来缩进 缩进的空格数量不重要 使用"#"来表示注释 具体实现 mysql: db: test host: 127.0.0.1 passwd: storage port: 3306 user: root class YamlReader: def原创 2020-06-17 10:34:11 · 1161 阅读 · 1 评论 -
接口自动化框架
接口自动化测试框架 框架选择 Python3+pytest+allure 整体结构如图所示 设计思路 配置文件 配置文件采用YAML文件,配置信息主要包括:数据库的配置,log配置,用户配置,域名配置,参数配置 数据文件 数据文件采用excel文件和XML文件,信息主要包括为:接口数据,请求方式,请求参数,预期结果 工具类 数据库, 文件读写 ,cookie管理,路径管理等 ...原创 2020-06-16 14:47:49 · 1349 阅读 · 0 评论 -
接口自动化测试--参数的传递
最近在写一个车险比价流程的接口自动化,各个接口之间涉及到一些参数的传递与复用,做以下总结: 数据源的产生:基本的车辆信息 险种选择 车辆信息 车辆信息倘若固定下来,接口自动化的意义就不打了,我们要能够根据当前日期选择合适的车辆信息(一般在上年车险至期前60天),数据来源选择:数据库 险种选择 险种:交强险+商业险 +车船税;商业险又可分为:车损险,三者险…;对于这些信息字段固定,各个车辆的复...原创 2019-02-02 14:11:04 · 2905 阅读 · 0 评论
分享