ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2020-09-05 23:01:39  阅读:302  来源: 互联网

标签:case python py 接口 测试 BeautifulReport Jenkins


前言

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

生成报告

立即构建

生成在线测试报告

 

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。

下期给大家说下python+pytest+allure自动化测试

标签:case,python,py,接口,测试,BeautifulReport,Jenkins
来源: https://www.cnblogs.com/wen-cheng/p/13620183.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有