首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python+requests+BeautifulReport+Jenkins接口自动化学习笔记

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

作者头像
wencheng
发布于 2020-07-17 06:27:33
发布于 2020-07-17 06:27:33
8420
举报

前言

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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python requests+unittest+BeautifulReport实现自动化接口测试的简单实现
大家呢也是了解了python requests的基本用法了,那么咱们就应用上单元测试框架unittest还有BeautifulReport简单的实现一下自动化的接口测试
找Bug
2022/07/22
2390
python requests+unittest+BeautifulReport实现自动化接口测试的简单实现
“摸得着”的接口自动化
做接口自动化的同学,基本都会追求结果可视化、项目可持续集成。小编这里就从开头写起,从一个接口测试脚本封装成一个自动化case,最后搭起接口自动化整体的框架。
用户5521279
2019/12/10
7220
“摸得着”的接口自动化
自动化持续集成环境搭建(下):git + maven + jenkins
上一篇,主要演示了被测试项目的持续集成,自动化持续集成环境搭建(上):git + maven + jenkins,本篇,将集成自动化测试框架,自动运行测试脚本、生成测试报告、发布报告。
软测小生
2020/02/24
6370
自动化测试报告样式HTMLTestRunner、BeautifulReport、HTMLReport、Allure你喜欢哪个?
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
虫无涯
2023/07/07
1.3K0
在实际工作中使用requests+unittest进行接口测试
即使是接口测试,也是在研发人员完成项目开发后再进行的接口校验,其实更接近于验证一下接口功能是否正常实现了
冰霜
2022/03/15
5420
在实际工作中使用requests+unittest进行接口测试
HttpRunner走上接口测试之旅
1、使用Python+Excel+unittest+ddt框架进行接口测试,只能单纯的进行接口自动化测试,结合jenkins可以做持续集成等,比较单一,需要做性能测试的话必须重新修改脚本,脚本能力比较强,不易上手。
用户6367961
2020/05/17
5880
Python 如何使用 HttpRunner 做接口自动化测试
UI 测试主要是为了取代人力操作,通过 UI 自动化去模拟操作,降低回归测试的成本
AirPython
2020/09/22
2.4K0
Python 如何使用 HttpRunner 做接口自动化测试
python接口自动化(四)--接口测试工具介绍(详解)
  “工欲善其事必先利其器”,通过前边几篇文章的介绍,大家大致对接口有了进一步的认识。那么接下来让我们看看接口测试的工具有哪些。 目前,市场上有很多支持接口测试的工具。利用工具进行接口测试,能够提供测试效率。例如,假
北京-宏哥
2019/09/11
2.2K0
python接口自动化(四)--接口测试工具介绍(详解)
python+requests+excel接口自动化数据驱动
一、前言 1.环境准备: - python3.6 - requests - xlrd - openpyxl - HTMLTestRunner_api 2.目前实现的功能: - 封装requests请求方法 - 在excel填写接口请求参数 - 运行完后,重新生成一个excel报告,结果写入excel - 用unittest+ddt数据驱动模式执行 - HTMLTestRunner生成可视化的html报告 - 对于没有关联的单个接口请求是可以批量执行的,需要登录的话写到setUpclass里的session里
上海-悠悠
2018/04/08
6.9K0
python+requests+excel接口自动化数据驱动
python+requests接口自动化
文章来源:https://my.oschina.net/u/3041656/blog/820023
py3study
2020/01/15
8540
python+requests接口自动化
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
虫无涯
2024/11/12
4020
API接口自动化测试框架搭建之需求整理、详细设计和框架设计
1 需求整理1.1 实现目的API接口自动化测试,主要针对http接口协议;便于回归测试;线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;提升个人自动化测试技术能力,为业务提供强有力的测试手段。1.2 功能需求基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;支持邮件服务,可添加任意团队成员邮箱,及时通知团队成员自动化运行结果;支持log日志,保存运行过程所有或需要记录的数据;支持HTML测试报告,直观展示测试结果和数据;支持用例设计和测试结果分离,便于数据管理;支
虫无涯
2023/02/06
7620
Python接口自动化-8-测试报告
HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展。它生成易于使用的 HTML 测试报告 报告模板下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 环境配置: Windows: 将下载的文件放入python安装目录\Lib 目录下 :如:D:\Python34\Lib Linux: 通过 sys.path 可以查看本机 python 文件目录,以管理员身份将 HTMLTestRunner.py 文件拷贝到
企鹅号小编
2018/01/23
1.4K0
Python接口自动化-8-测试报告
《 python自动化框架pytest》
首先说下为什么要学pytest,在此之前相信大家已经掌握了python里面的unittest单元测试框架,那再学一个框架肯定是需要学习时间成本的。刚开始我的内心是拒绝的,我想我用unittest也能完成自动化测试,干嘛要去学pytest呢?
上海-悠悠
2018/09/29
3K0
《 python自动化框架pytest》
Python自动化(思维导图)
WebDriverWait(driver,秒,轮询间隔).until/until_not(EC.某个判断(定位方式,定位))
wangmcn
2022/07/26
6580
Python自动化(思维导图)
自动化测试po模式是什么?自动化测试po分层如何实现?-附详细源码[通俗易懂]
1.基础层BasePage:封装一些最基础的selenium的原生的api方法,元素定位,框架跳转等。
全栈程序员站长
2022/09/01
8140
2019 Python接口自动化测试框架实战开发(一)
整个项目分为四个部分:接口基础丶接口开发丶Unittest与接口测试结合以及接口自动化框架从设计到开发
全栈程序员站长
2022/08/12
8170
2019 Python接口自动化测试框架实战开发(一)
接口测试笔记(一)
(一)接口说明 https://developers.douban.com/wiki/?title=user_v2  豆瓣的这个搜索用户的接口 (二)测试代码 1 import requests
free赖权华
2018/08/02
5380
接口测试笔记(一)
python中unittest框架_unittest接口自动化
在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行。使用测试框架可以互不影响的用例执行及更灵活的执行控制。
全栈程序员站长
2022/11/04
7590
服务端接口自动化测试工具大全及适配环境解析
在互联网时代,服务端测试已经成为一个重要的产品保障手段,各对此公司实施的方法和技术也不同,本文我们就来讨论一下。 互联网服务端接口自动化是各个公司都需要一部分业务,如何快速高效地完成接口测试呢? 以帮
CSDN技术头条
2018/04/18
3K0
服务端接口自动化测试工具大全及适配环境解析
推荐阅读
相关推荐
python requests+unittest+BeautifulReport实现自动化接口测试的简单实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档