ITPub博客

首页 > 应用开发 > Python > 好程序员Python培训分享API自动化实战详解

好程序员Python培训分享API自动化实战详解

原创 Python 作者:好程序员 时间:2020-10-27 15:44:42 0 删除 编辑

   好程序员Python 培训分享 API 自动化实战详解,希望对大家学习 Python 有所帮助,下面我们一起来看一下吧。

1. 分层设计思路

dataPool: 数据池层,里面有我们需要的各种数据,包括一些公共数据等

config: 基础配置

tools: 工具层

common :公共方法层

runCase: 需要运行的测试用例

noRunCase: 不需要运行的测试用例

testReport: 这里存放生成的测试报告

2. 编写 common :公共方法层

2.1getTimestamp.py

我们在common 文件夹下新建一个 getTimestamp.py 。

因为业务中需要用到时间戳,我们这里把时间戳转换成str 类型

# -*- coding:utf-8 -*-

# 因为业务中需要用到时间戳,我们这里把时间戳转换成 str 类型

import time

def get_timestamp():

 timestamp = time.time()

 return str(int(timestamp))

PythonAPI 自动化实战

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 文件下,我们填写了两个数据库的配置,这里的数据库配置我是瞎写的,你们需要写你们自己真实的数据库配置。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69913864/viewspace-2730296/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-03-20

  • 博文量
    342
  • 访问量
    195000