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笔记(2)
Oct 24 Python
python自动化测试实例解析
Sep 28 Python
老生常谈Python进阶之装饰器
May 11 Python
python 实现一个贴吧图片爬虫的示例
Oct 12 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
Python3 Tkinter选择路径功能的实现方法
Jun 14 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
opencv实现简单人脸识别
Feb 19 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
Aug 30 Python
django 多数据库及分库实现方式
Apr 01 Python
为什么是 Python -m
Jun 19 Python
Python爬虫之Spider类用法简单介绍
Aug 04 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程序员的13个好习惯小结
2012/02/20 PHP
php实现水仙花数示例分享
2014/04/03 PHP
php简单计算页面加载时间的方法
2015/06/19 PHP
php实现网页端验证码功能
2017/07/11 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
jQuery对指定元素中指定字符串进行替换的方法
2015/03/17 Javascript
js实现键盘上下左右键选择文字并显示在文本框的方法
2015/05/07 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
Python入门教程之运算符与控制流
2016/08/17 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
python批量修改图片大小的方法
2018/07/24 Python
python3 读取Excel表格中的数据
2018/10/16 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
python读取指定字节长度的文本方法
2019/08/27 Python
python 用户交互输入input的4种用法详解
2019/09/24 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
解决python 输出到csv 出现多空行的情况
2021/03/24 Python
九年级科学教学反思
2014/01/29 职场文书
计算机专业职业规划
2014/02/28 职场文书
团队拓展活动方案
2014/08/28 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
python b站视频下载的五种版本
2021/05/27 Python
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL