首页 > 编程语言 >【python接口自动化系列】python + pytest + requests + allure + jsonpath + pyyaml,有问题请私信

【python接口自动化系列】python + pytest + requests + allure + jsonpath + pyyaml,有问题请私信

时间:2024-03-03 22:24:03浏览次数:30  
标签:私信 pyyaml 系列 python pytest 接口 allure 自动化

 

前置基础:

 

配套练习环境(含相关接口)https://www.cnblogs.com/uncleyong/p/17165143.html

 

如果文章不能访问,请联系处理,wx:ren168632201

 

python接口自动化系列(01):自动化测试框架设计

python接口自动化系列(02):yaml测试数据文件设计

python接口自动化系列(03):创建自动化框架项目

python接口自动化系列(04):读取数据文件并注入到测试方法

python接口自动化系列(05):获取常用变量

python接口自动化系列(06):解析初始化sql

python接口自动化系列(07):执行初始化sql

python接口自动化系列(08):解析请求入参

python接口自动化系列(09):发送http请求

python接口自动化系列(10):保存全局变量

python接口自动化系列(11):断言请求结果

python接口自动化系列(12):集成allure

python接口自动化系列(13):windows下allure报告展示

python接口自动化系列(14):一键执行生成并打开报告

python接口自动化系列(15):踩坑汇总

 

原文持续更新:https://www.cnblogs.com/uncleyong/p/18033074

 

> > > > > > 下一系列持续集成(jenkins + pipeline + gitlab + docker + harbor + k8s + allure + 钉钉)

 

标签:私信,pyyaml,系列,python,pytest,接口,allure,自动化
From: https://www.cnblogs.com/uncleyong/p/18033074

相关文章

  • python接口自动化系列(13):windows下allure报告展示
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标上一步获取到测试报告的数据了,这里我们通过命令生成报告并在浏览器中查看报告。 allure-commandline在windows下安装、配置参考:https://www.cnblogs.com/uncleyong/p/16726826.html windows......
  • python加载库
    #testInstance.pyimportimportlibimportsysclassTestInstance:def__init__(self,projectName):self.projectName=projectNameself.lib=self.load_libraries()defload_libraries(self):#Import......
  • python接口自动化系列(10):保存全局变量
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标如果后续有请求依赖本次请求的响应结果,那么把依赖数据保存到全局变量,比如token 安装模块jsonpath用于解析json数据pipinstalljsonpath 修改工具类global_variable_tool.py添加方法,用于......
  • python接口自动化系列(11):断言请求结果
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标解析测试数据中要断言的字段,进行断言,判断用例是否成功。 添加工具模块utils下添加assert_tool.py#!/usr/bin/envpython#-*-coding:utf-8-*-#@Author:韧#@wx:ren168632201#@Blo......
  • python接口自动化系列(12):集成allure
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标获取到测试结果后,把结果展示在allure报告中,allure报告非常美观,是目前主流。本篇我们先生成json格式的测试结果数据。 安装allure插件pipinstallallure-pytest 修改测试类动态添加allur......
  • python接口自动化系列(09):发送http请求
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标发送http请求,获取服务器响应内容 关于被测试接口配套练习环境(含相关接口):https://www.cnblogs.com/uncleyong/p/17165143.html 安装模块requests提供了方便易用的HTTP请求功能pipinstall......
  • python接口自动化系列(06):解析初始化sql
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标将initSql中常用变量占位符(下图划线的)替换为实际值。 添加替换变量工具模块substitution_tool.py#!/usr/bin/envpython#-*-coding:utf-8-*-#@Author:韧#@wx:ren168632201#@Bl......
  • python接口自动化系列(03):创建自动化框架项目
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标搭建能基于pytest运行测试用例的项目。 创建项目1、输入项目名称2、选择项目位置3、自定义虚拟环境(默认即可) 创建完成 安装pytest补充:python虚拟环境操作,详见:https://www.cnblogs.c......
  • python接口自动化系列(04):读取数据文件并注入到测试方法
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标把用例yaml文件中数据读取出来,依次把每条用例数据传给测试方法。 安装模块安装操作yaml的模块pyyamlpipinstallpyyaml 测试数据文件放data目录case.yaml 内容:----epic:全栈测......
  • python接口自动化系列(05):获取常用变量
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标获取常用变量,方便后面解析初始化sql或者请求参数的时候将常用变量占位符替换为实际值。 添加常用变量数据文件data目录下创建variable.yaml 内容:---'#{username}':tester'#{password_......