前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python+requests+BeautifulReport+Jenkins接口自动化学习笔记

python+requests+BeautifulReport+Jenkins接口自动化学习笔记

作者头像
wencheng
发布2020-07-17 14:27:33
7910
发布2020-07-17 14:27:33
举报
文章被收录于专栏:python 自动化测试

前言

Requests 库是一个优雅而简单的 Python HTTP 库,主要用于发送和处理 HTTP 请求。底层封装了 urllib3 库,并且提供了非常友好的 API,使用起来非常的简单方便。 目前主流的接口自动化框架均基于Requests 库进行开发。 当然我们主要还是用来做接口测试,接下来我会从接口测试角度来为大家讲解 requests 如何使用,并基于 unittest + ddt +BeautifulReport+jenkins 实现接口自动化持续集成。

1、构建思路

正常的接口测试流程是什么?

脑海里的反应是不是这样的:确定测试接口的工具 —> 配置需要的接口参数 —> 进行测试 —> 检查测试结果(有的需要数据库辅助) —> 生成测试报告(html报告) —>Jenkins持续集成 根据这个过程,我们一步步来搭建框架。在这个过程中,我们需要做到业务和数据的分离,这样才能灵活,达到我们写框架的目的。只要好好做,一定可以成功。这也是我当初对自己说的。

2、windows环境安装

  1. 安装python环境
  2. 用pip安装requests模块
  3. 用pip安装dtt模块 (数据驱动)

3.运用框架

python+unittest+requests+HTMLTestRunner or BeautifulReport+Jenkins(博主这里运用BeautifulReport)

4.项目结构

测试case用xxx.yaml管理,这里规定编写格式如下

Setting通用参数配置

ddt_test.py 驱动化执行case

RunMethod.py 公共函数

run_case.py执行case

5.生成测试报告

cd 到 项目testcase_py目录

执行run_case.py

生成测试报告如下:

6.集成到Jenkins

首先需要您搭建好Jenkins,通过Jenkins去执行项目。

创建项目

拉取接口项目

执行shell

生成报告

立即构建

生成在线测试报告

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自动化测试 To share 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 2、windows环境安装
  • 3.运用框架
  • 4.项目结构
  • 5.生成测试报告
  • 6.集成到Jenkins
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档