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写的英文字符大小写转换代码示例
Mar 06 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
简介Python的collections模块中defaultdict类型的用法
Jul 07 Python
Python切片工具pillow用法示例
Mar 30 Python
python批量替换多文件字符串问题详解
Apr 22 Python
python3+PyQt5实现自定义流体混合窗口部件
Apr 24 Python
Python RabbitMQ消息队列实现rpc
May 30 Python
利用Anaconda简单安装scrapy框架的方法
Jun 13 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
Oct 21 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
解决django 新增加用户信息出现错误的问题
Jul 28 Python
Pytorch 中net.train 和 net.eval的使用说明
May 22 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中使用Imagick实现各种图片效果实例
2015/01/21 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
js验证是否为数字的总结
2013/04/14 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
2014/06/01 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
js数组的操作指南
2014/12/28 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
Highcharts入门之简介
2016/08/02 Javascript
细说webpack源码之compile流程-入口函数run
2017/12/26 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
原生js实现获取form表单数据代码实例
2019/03/27 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
Vue实现小购物车功能
2020/12/21 Vue.js
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
Django集成百度富文本编辑器uEditor攻略
2014/07/04 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
python 生成器需注意的小问题
2020/09/29 Python
html5与css3小应用
2013/04/03 HTML / CSS
汇智创新科技发展有限公司
2015/12/06 面试题
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
会计实习生自我鉴定
2013/12/12 职场文书
安全检查验收制度
2014/01/12 职场文书
财务部经理岗位职责
2014/02/03 职场文书
淘宝客服专员岗位职责
2014/04/11 职场文书
三好学生事迹材料
2014/12/24 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书