Python API 自动化实战详解(纯代码)
2019-06-11 10:55
736 查看
主要讲如何在公司利用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))
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接口自动化(十九)--Json 数据处理---实战(详解)
- 编辑距离算法详解和python代码
- Python类的继承和多态代码详解
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战002--DateSet实用API详解002
- 王家林系列之scala--第69讲:Scala并发编程react、loop代码实战详解
- spark2.x由浅入深深到底系列七之RDD python api详解一
- 【云星数据---Apache Flink实战系列(精品版)】:Apache Flink批处理API详解与编程实战008--DateSet实用API详解008
- Python - 字符串(string) 详解 及 代码
- java反射详解实战代码
- Scala中路径依赖代码实战详解之Scala学习笔记-42
- python接口自动化(十八)--重定向(Location)(详解)
- Python实现霍夫圆和椭圆变换代码详解
- Python实现调度算法代码详解
- Python - 类(class)的构造器(__init__) 详解 及 代码
- 详解spring boot实现多数据源代码实战
- 33.List的一阶函数操作代码实战详解
- python接口自动化(十二)--https请求(SSL)(详解)
- Python中的string模块详解——string的中文API文档
- Android自定义View【实战教程】5⃣️---Canvas详解及代码绘制安卓机器人
- python接口自动化(二十一)--unittest简介(详解)