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算法学习之计数排序实例
Dec 18 Python
python操作redis的方法
Jul 07 Python
解决Matplotlib图表不能在Pycharm中显示的问题
May 24 Python
Pandas统计重复的列里面的值方法
Jan 30 Python
Python 实现微信防撤回功能
Apr 29 Python
Python socket 套接字实现通信详解
Aug 27 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
Feb 10 Python
Python selenium页面加载慢超时的解决方案
Mar 18 Python
python实现一个猜拳游戏
Apr 05 Python
python如何运行js语句
Sep 09 Python
pytorch简介
Nov 11 Python
python 监控服务器是否有人远程登录(详细思路+代码)
Dec 18 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中替换换行符的几种方法小结
2012/10/15 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
chrome浏览器不支持onmouseleave事件的解决技巧
2013/05/31 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
JavaScript使用readAsDataURL读取图像文件
2017/05/10 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
vue路由教程之静态路由
2019/09/03 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
基于python代码实现简易滤除数字的方法
2018/07/17 Python
Python匿名函数及应用示例
2019/04/09 Python
python实现串口自动触发工作的示例
2019/07/02 Python
python 获取当前目录下的文件目录和文件名实例代码详解
2020/03/10 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
python字符串的index和find的区别详解
2020/06/20 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
Nº21官方在线商店:numeroventuno.com
2019/09/26 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
大学生创业计划书的范文
2014/01/07 职场文书
洗发露广告词
2014/03/14 职场文书
个人委托书格式
2014/04/04 职场文书
消防安全宣传标语
2014/06/07 职场文书
初中团委工作总结
2015/08/13 职场文书