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之变量和参数
Oct 10 Python
Python实现文件复制删除
Apr 19 Python
深入了解Python数据类型之列表
Jun 24 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
pandas中的DataFrame按指定顺序输出所有列的方法
Apr 10 Python
python用BeautifulSoup库简单爬虫实例分析
Jul 30 Python
python2.7实现复制大量文件及文件夹资料
Aug 31 Python
详解有关PyCharm安装库失败的问题的解决方法
Feb 02 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
Python如何实现的二分查找算法
May 27 Python
python cv2.resize函数high和width注意事项说明
Jul 05 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 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翻页类
2009/06/01 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
vue-列表下详情的展开与折叠案例
2020/07/28 Javascript
js实现验证码干扰(动态)
2021/02/23 Javascript
Python的time模块中的常用方法整理
2015/06/18 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
python用插值法绘制平滑曲线
2021/02/19 Python
python读取Kafka实例
2019/12/23 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
波兰最大的度假胜地和城市公寓租赁运营商:Sun & Snow
2018/10/18 全球购物
详解如何解决使用JSON.stringify时遇到的循环引用问题
2021/03/23 Javascript
财经学院自荐信范文
2014/02/02 职场文书
保险公司开门红口号
2014/06/21 职场文书
大专学生求职自荐信
2014/07/06 职场文书
食品科学与工程专业毕业生求职信范文
2014/07/21 职场文书
2015年员工工作表现评语
2015/03/25 职场文书
给朋友的道歉短信
2015/05/12 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书