主要讲如何在公司利用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 自动化-Python API 自动化实战详解(纯代码)相关推荐

  1. python实现直播功能rtmo_基于python的直播间接口测试实战 详解结合项目

    基于python的直播间接口测试详解 一.基本用例内容描述 以设置白名单 /advisor/setUserWhiteList.do接口为例,该方法为POST at first,先要导入一些常用到的模块 ...

  2. python百度地图api经纬度_详解用Python调用百度地图正/逆地理编码API

    一.背景 (正)地理编码指的是:将地理位置名称转换成经纬度: 逆地理编码指的是:将经纬度转换成地理位置信息,如地名.所在的省份或城市等 百度地图提供了相应的API,可以方便调用.相应的说明文档如下: ...

  3. 《Java和Android开发实战详解》——2.5节良好的Java程序代码编写风格

    本节书摘来自异步社区<Java和Android开发实战详解>一书中的第2章,第2.5节良好的Java程序代码编写风格,作者 陈会安,更多章节内容可以访问云栖社区"异步社区&quo ...

  4. python 自动化办公 案例_python自动化工具之pywinauto实例详解

    python自动化工具之pywinauto实例详解 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: python自动化工具之pywinauto实例详解.txt ] (友情提示: ...

  5. python 自动化发送邮件_Python自动化必备发送邮件报告脚本详解

    #!/usr/bin/python3 # -*- coding:UTF-8 -*- import smtplib #smtplib库主要用来连接第三方smtp库,用来发邮件 from email.mi ...

  6. python按键脚本教程-在自动化中用python实现键盘操作的方法详解

    原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法(注意:此方法 ...

  7. Python爬虫之selenium库使用详解

    Python爬虫之selenium库使用详解 本章内容如下: 什么是Selenium selenium基本使用 声明浏览器对象 访问页面 查找元素 多个元素查找 元素交互操作 交互动作 执行JavaS ...

  8. python镜像下载包_python包详解

    干货大礼包!21天带你轻松学Python(文末领取更多福利) 点击查看课程视频地址 本课程来自于千锋教育在阿里云开发者社区学习中心上线课程<Python入门2020最新大课>,主讲人姜伟. ...

  9. python中selenium模块驱动谷歌详解

    python中selenium模块驱动谷歌详解 Selenium的介绍.配置和调用 Selenium(浏览器自动化测试框架) 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中 ...

最新文章

  1. Linux下升级安装Python-2.7.8版本
  2. Python的itertools.product 方法
  3. android拍照识别人脸,Android 人脸识别拍照demo
  4. 一文搞定哈希(六种构建、四种冲突解决方法、查找算法总结)
  5. 来试试读论文的新神器!AMiner发布“论文背景文献”一键生成工具,帮你搞清一篇论文的“来龙去脉”...
  6. Linux命令(2)—— 如何切换当前目录
  7. 开源若要天下闻,掌声须给教育人
  8. PostgreSQL查看版本信息
  9. B-TREE、B+TREE、数据库索引
  10. stl之set集合容器应用基础
  11. Windows Media Services (1) 搭建 电影服务器教程
  12. postgresql----时间类型
  13. 安卓如何修改dns服务器地址,安卓手机怎么修改DNS?安卓手机修改DNS服务器图文详情介绍[多图]...
  14. mysql数据库原理设计与应用在线pdf_《数据库原理与应用》[51MB]PDF完整版下载-码农之家...
  15. 关于word文档误点不保存后文档的恢复
  16. 量子能--下一代能源革命
  17. 关于机器学习与人类学习不同点的思考
  18. Lua判断一个对象是否为空,包含userdata
  19. AD20元器件库及加载(二)
  20. axios的二次封装(详解)

热门文章

  1. Unity扩展编辑器二
  2. [SHOI2015]自动刷题机
  3. Ambari安装之部署3个节点的HA分布式集群
  4. 谈谈互联网后端基础设施(转)
  5. 技术走向管理一些思考(1)-性格特质和自我管理
  6. 导入外部项目无法识别为Web项目无法部署到tomcat
  7. 移动端web开发分享
  8. Android面试常问到的知识点
  9. Linux 的启动流程
  10. java_method_下拉框成json