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中的join()函数的用法
Apr 07 Python
python清除字符串里非字母字符的方法
Jul 02 Python
学习python之编写简单简单连接数据库并执行查询操作
Feb 27 Python
python中reload(module)的用法示例详解
Sep 15 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
python执行精确的小数计算方法
Jan 21 Python
如何用Python来理一理红楼梦里的那些关系
Aug 14 Python
Django框架 查询Extra功能实现解析
Sep 04 Python
Python调用百度OCR实现图片文字识别的示例代码
Jul 17 Python
Python max函数中key的用法及原理解析
Jun 26 Python
python数字图像处理:图像的绘制
Jun 28 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实现用户认证及管理完全源码
2007/03/11 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
2014/06/05 PHP
php常见的魔术方法详解
2014/12/25 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
Zend Framework处理Json数据方法详解
2016/12/09 PHP
Thinkphp 5.0实现微信企业付款到零钱
2018/09/30 PHP
基于json的jquery地区联动效果代码
2011/07/06 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
jquery插件unobtrusive实现片段式加载
2015/06/15 Javascript
JavaScript:Date类型全面解析
2016/05/19 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
Angular.Js的自动化测试详解
2016/12/09 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
python正则表达式抓取成语网站
2013/11/20 Python
Python之py2exe打包工具详解
2017/06/14 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
Python字符串、整数、和浮点型数相互转换实例
2018/08/04 Python
利用python开发app实战的方法
2019/07/09 Python
使用pycharm和pylint检查python代码规范操作
2020/06/09 Python
Pytorch上下采样函数--interpolate用法
2020/07/07 Python
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
异常和异常类的概念
2014/09/12 面试题
介绍一下linux文件系统分配策略
2013/02/25 面试题
英语演讲稿范文
2014/01/03 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL