Python API 自动化实战详解(纯代码)


Posted in Python onJune 11, 2019

主要讲如何在公司利用Python 搞API自动化。

1.分层设计思路

dataPool :数据池层,里面有我们需要的各种数据,包括一些公共数据等
config :基础配置
tools : 工具层
common: 公共方法层
runCase :需要运行的测试用例
noRunCase :不需要运行的测试用例
testReport :这里存放生成的测试报告

2.编写common: 公共方法层

2.1 getTimestamp.py

我们在common文件夹下新建一个getTimestamp.py。

因为业务中需要用到时间戳,我们这里把时间戳转换成str类型

# -*- coding:utf-8 -*-
# 因为业务中需要用到时间戳,我们这里把时间戳转换成str类型
import time
 
 
def get_timestamp():
 timestamp = time.time()
 return str(int(timestamp))

Python API 自动化实战详解(纯代码)

3.config :基础配置

3.1 数据库配置 query_local_db_data.yaml

在config下新建query_local_db_data.yaml ,来存放数据库配置。

#mydb1
database1:
 host: 11.11.1.1
 port: 3306
 user: testuser
 password: testpw
 
#mydb2
database2:
 host: 22.22.2.2
 port: 3306
 user: testuser
 password: testpw

在query_local_db_data.yaml 文件下,我们填写了两个数据库的配置,这里的数据库配置我是瞎写的,你们需要写你们自己真实的数据库配置。

Python API 自动化实战详解(纯代码)

以上这篇Python API 自动化实战详解(纯代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python解析html开发库pyquery使用方法
Feb 07 Python
python实现随机密码字典生成器示例
Apr 09 Python
Python实现的Excel文件读写类
Jul 30 Python
python最长回文串算法
Jun 04 Python
使用Python获取并处理IP的类型及格式方法
Nov 01 Python
python使用正则筛选信用卡
Jan 27 Python
python使用opencv在Windows下调用摄像头实现解析
Nov 26 Python
python正则表达式匹配IP代码实例
Dec 28 Python
Python内置函数locals和globals对比
Apr 28 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 Python
python 判断字符串当中是否包含字符(str.contain)
Jun 01 Python
Python-while 计算100以内奇数和的方法
Jun 11 #Python
python操作文件的参数整理
Jun 11 #Python
python语言基本语句用法总结
Jun 11 #Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 #Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 #Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 #Python
python flask框架实现传数据到js的方法分析
Jun 11 #Python
You might like
PHP实现网站访问量计数器
2017/10/27 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
JS验证码实现代码
2017/09/14 Javascript
详解如何实现一个简单的Node.js脚手架
2017/12/04 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
vue-cli项目优化方法- 缩短首屏加载时间
2018/04/01 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python批量查询域名是否被注册过
2017/06/21 Python
Python查看微信撤回消息代码
2018/06/07 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
python3中eval函数用法使用简介
2019/08/02 Python
python3 enum模块的应用实例详解
2019/08/12 Python
python scatter函数用法实例详解
2020/02/11 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
Python作用域与名字空间原理详解
2020/03/21 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
什么是Python中的匿名函数
2020/06/02 Python
python实现ping命令小程序
2020/12/28 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
酷瑞网络科技面试题
2012/03/30 面试题
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
留学自荐信写作方法
2014/01/27 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
公司承诺书格式范文
2015/04/28 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
Python基础之数据结构详解
2021/04/28 Python
MySQL 查询速度慢的原因
2021/05/25 MySQL