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统计日志ip访问数的方法
Jul 06 Python
浅谈python多线程和队列管理shell程序
Aug 04 Python
Python实现的视频播放器功能完整示例
Feb 01 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
Jun 11 Python
django_orm查询性能优化方法
Aug 20 Python
python flask几分钟实现web服务的例子
Jul 26 Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 Python
tensorflow 保存模型和取出中间权重例子
Jan 24 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
Jupyter notebook如何实现指定浏览器打开
May 13 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
Python 一键获取电脑浏览器的账号密码
May 11 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轻松实现中英文混排字符串截取
2014/05/28 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
JS backgroundImage控制
2009/05/19 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
2010/10/20 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
new Date()问题在ie8下面的处理方法
2014/07/31 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
vue中的event bus非父子组件通信解析
2017/10/27 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
Vue中添加滚动事件设置的方法详解
2020/09/14 Javascript
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
Python3 能振兴 Python的原因分析
2014/11/28 Python
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
Python中print和return的作用及区别解析
2019/05/05 Python
Python实现的企业粉丝抽奖功能示例
2019/07/26 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
艺术设计专业个人求职信
2013/09/21 职场文书
通信工程专业女生个人求职信
2013/09/21 职场文书
应届生人事助理求职信
2013/11/09 职场文书
《美丽的田园》教学反思
2014/03/01 职场文书
事假请假条范文
2014/04/11 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python