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编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
python实现带声音的摩斯码翻译实现方法
May 20 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
Python实现的弹球小游戏示例
Aug 01 Python
python获取中文字符串长度的方法
Nov 14 Python
Django密码系统实现过程详解
Jul 19 Python
python 三元运算符使用解析
Sep 16 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
Jan 23 Python
Python函数参数定义及传递方式解析
Jun 10 Python
一篇文章教你用python画动态爱心表白
Nov 22 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
Jan 15 Python
python正则表达式re.search()的基本使用教程
May 21 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/08/13 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
2010/04/22 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
php文件读取方法实例分析
2015/06/20 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
Angular Module声明和获取重载实例代码
2016/09/14 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
少女风vue组件库的制作全过程
2019/05/15 Javascript
Map与WeakMap类型在JavaScript中的使用详解
2020/11/18 Javascript
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
python如何把字符串类型list转换成list
2020/02/18 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
自我鉴定范文300字
2013/10/01 职场文书
医护人员英文求职信范文
2013/11/26 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
责任书格式
2015/01/29 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书