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的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
python图像处理之反色实现方法
May 30 Python
Python中常用操作字符串的函数与方法总结
Feb 04 Python
浅谈python中的面向对象和类的基本语法
Jun 13 Python
Python3.6简单操作Mysql数据库
Sep 12 Python
Python解析并读取PDF文件内容的方法
May 08 Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 Python
用Python实现大文本文件切割的方法
Jan 12 Python
详解用Python练习画个美队盾牌
Mar 23 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 Python
python之django路由和视图案例教程
Jul 26 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/11/24 PHP
flash用php连接数据库的代码
2011/04/21 PHP
php PDO异常处理详解
2016/11/20 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
2020/01/26 PHP
javascript入门·对象属性方法大总结
2007/10/01 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
浅谈javascript中的instanceof和typeof
2015/02/27 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
高效的jQuery代码编写技巧总结
2017/02/22 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
2019/02/22 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
销售文员的岗位职责
2013/11/20 职场文书
知名企业招聘广告词大全
2014/03/18 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python