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生成lmdb格式的文件实例
Nov 08 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
python 追踪except信息方式
Apr 25 Python
Python3 搭建Qt5 环境的方法示例
Jul 16 Python
MATLAB数学建模之画图汇总
Jul 16 Python
Python学习笔记之装饰器
Aug 06 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
Dec 04 Python
pandas实现导出数据的四种方式
Dec 13 Python
如何用python批量调整视频声音
Dec 22 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的知识
2006/11/17 PHP
php判断字符以及字符串的包含方法属性
2008/08/30 PHP
PHP5.2中PDO的简单使用方法
2016/03/25 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
基于mootools插件实现遮罩层新手引导
2012/05/24 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
激动人心的 Angular HttpClient的源码解析
2017/07/10 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
vue中过滤器filter的讲解
2019/01/21 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
win7上python2.7连接mysql数据库的方法
2017/01/14 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
利用nohup来开启python文件的方法
2019/01/14 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
Python中有几个关键字
2020/06/04 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
2014最新毕业证代领委托书
2014/09/26 职场文书
2014年建筑工作总结
2014/11/26 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
西双版纳导游词
2015/02/03 职场文书
公司优秀员工推荐信
2015/03/24 职场文书
《分数的意义》教学反思
2016/02/20 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
微前端qiankun改造日渐庞大的项目教程
2022/06/21 Javascript