Python API 自动化实战详解(纯代码)

yipeiwu_com6年前Python基础

主要讲如何在公司利用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中itertools模块zip_longest函数详解

最近在看流畅的python,在看第14章节的itertools模块,对其itertools中的相关函数实现的逻辑的实现 其中在zip_longest(it_obj1, ..., it_o...

python实现计数排序与桶排序实例代码

python实现计数排序与桶排序实例代码

计数排序 找到给定序列的最小值与最大值 创建一个长度为最大值-最小值+1的数组,初始化都为0 然后遍历原序列,并为数组中索引为当前值-最小值的值+1 此时数组中已经记录...

python opencv实现证件照换底功能

python opencv实现证件照换底功能

本文实例为大家分享了python opencv实现证件照换底功能的具体代码,供大家参考,具体内容如下 思路:先转到HSV空间,利用颜色提取背景制作掩模版mask,然后通过按位操作提取人像...

python中的Elasticsearch操作汇总

这篇文章主要介绍了python中的Elasticsearch操作汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 导入包 fro...

python实现教务管理系统

这是一个使用Python实现基于dos下面向数据库的教务管理系统,实现了管理员、教职工、学生三种不同身份的操作,可以实现的功能有:学生、教职工信息管理、不同权限的信息发布、管理各种信息等...