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中的pass语句使用方法讲解
May 14 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
Python+OpenCV实现车牌字符分割和识别
Mar 31 Python
python用opencv批量截取图像指定区域的方法
Jan 24 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
Django多进程滚动日志问题解决方案
Dec 17 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
python属于跨平台语言码
Jun 09 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
Python库安装速度过慢解决方案
Jul 14 Python
Django给表单添加honeypot验证增加安全性
May 06 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
Content-type 的说明
2006/10/09 PHP
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
php求数组全排列,元素所有组合的方法总结
2017/03/14 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
Node.js连接mongodb实例代码
2017/06/06 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
Sanic框架Cookies操作示例
2018/07/17 Python
python实现zabbix发送短信脚本
2018/09/17 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
Bitiba意大利:在线宠物商店
2020/10/31 全球购物
C面试题
2015/10/08 面试题
天网面试题
2013/04/07 面试题
名人演讲稿范文
2013/12/28 职场文书
信访工作汇报材料
2014/10/27 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技