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中的二叉树查找算法模块使用指南
Jul 04 Python
python实现带错误处理功能的远程文件读取方法
Apr 29 Python
Python 基础教程之包和类的用法
Feb 23 Python
python3 shelve模块的详解
Jul 08 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
Python实现的生成格雷码功能示例
Jan 24 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
Python用字典构建多级菜单功能
Jul 11 Python
Python如何调用外部系统命令
Aug 07 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
python跨文件使用全局变量的实现
Nov 17 Python
实例讲解Python中sys.argv[]的用法
Jun 03 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
BBS(php & mysql)完整版(二)
2006/10/09 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
用unescape反编码得出汉字示例
2014/04/24 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
JavaScript针对网页节点的增删改查用法实例
2015/02/02 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
javascript移动开发中touch触摸事件详解
2016/03/18 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
Bootstrap响应式侧边栏改进版
2016/09/17 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
详解python中的Turtle函数库
2018/11/19 Python
解析PyCharm Python运行权限问题
2020/01/08 Python
解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
2020/07/14 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
新加坡最受追捧的体验平台:Hapz
2018/01/01 全球购物
家佳咖啡店创业计划书
2013/12/27 职场文书
电厂厂长岗位职责
2014/01/02 职场文书
旅游管理专业生自荐信范文
2014/01/02 职场文书
大学生最新职业生涯规划书范文
2014/01/12 职场文书
公司保密承诺书
2014/03/27 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
初中历史教学反思
2016/02/19 职场文书