方向不对,努力白费,经验类测试技术才是职场重要保险! | (点击→)【公告】精力有限,博客暂停更新,最新分享干货请联系作者vx了解

随笔分类 -  c2 - 接口自动化(python版:pytest+allure)

摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 部署练习项目 可以本机上虚拟机部署,也可以云服务器部署 https://www.cnblogs.com/uncleyong/p/17165143.html python环境 本机安装py 阅读全文
posted @ 2025-03-05 19:57 全栈测试笔记 阅读(360) 评论(0) 推荐(0)
摘要:异步接口的自动化测试与同步接口有所不同,因为异步接口在发起请求后不会立即返回最终结果,通常需要额外的机制来等待和验证结果。 以下为你详细介绍异步接口自动化测试的实现步骤和方法: 1. 理解异步接口的工作模式 在进行测试之前,需要了解异步接口的工作原理。常见的异步接口实现方式有以下几种: 消息队列:请 阅读全文
posted @ 2025-02-15 22:02 全栈测试笔记 阅读(770) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 框架部署到其它环境,就需要安装需要的模块。 获取当前环境模块 查看模块:pip list 获取当前环境的模块列表,执行:pip freeze > requirements.tx 阅读全文
posted @ 2024-03-04 22:17 全栈测试笔记 阅读(291) 评论(0) 推荐(0)
摘要:技术栈:python + pytest + requests + allure + jsonpath + pyyaml + pymysql + logging 前置基础 python基础 python虚拟环境的创建、操作、迁移等 python操作yaml python操作mysql pytest简易 阅读全文
posted @ 2024-03-03 22:15 全栈测试笔记 阅读(7409) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 需求 在前面的篇幅中,查看测试报告,我们要先运行自动化框架(执行python main.py命令)生成result,然后再生成allure-report,最后再打开报告,这样稍显麻烦。 阅读全文
posted @ 2024-03-03 22:11 全栈测试笔记 阅读(476) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 上一步获取到测试报告的数据了,这里我们通过命令生成报告并在浏览器中查看报告。 allure-commandline在windows下安装、配置 参考:https://www.c 阅读全文
posted @ 2024-03-03 22:06 全栈测试笔记 阅读(509) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 发送http请求,获取服务器响应内容 关于被测试接口 配套练习环境(含相关接口):https://www.cnblogs.com/uncleyong/p/17165143.ht 阅读全文
posted @ 2024-03-03 21:38 全栈测试笔记 阅读(569) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 将请求中的常用变量、关联参数占位符替换为实际值。 修改项目配置 settings.py添加如下内容: # 环境信息 ENV_HOST_PORT = 'http://168.16 阅读全文
posted @ 2024-03-03 21:32 全栈测试笔记 阅读(552) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 执行初始化sql,保证测试用例中的数据可用,这样不用每次执行测试前修改测试数据。 安装模块 安装操作mysql数据库的模块pymysql pip install pymysql 阅读全文
posted @ 2024-03-03 21:17 全栈测试笔记 阅读(453) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 将initSql中常用变量占位符(下图箭头指向的)替换为实际值。 添加替换变量工具模块 substitution_tool.py #!/usr/bin/env python # 阅读全文
posted @ 2024-03-03 21:12 全栈测试笔记 阅读(711) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 获取常用变量,方便后面解析初始化sql或者请求参数的时候将常用变量占位符替换为实际值。 添加常用变量数据文件 data目录下创建variable.yaml 内容: '#{use 阅读全文
posted @ 2024-03-03 20:49 全栈测试笔记 阅读(862) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 把用例yaml文件中数据读取出来,依次把每条用例数据传给测试方法。 安装模块 安装操作yaml的模块pyyaml pip install pyyaml 测试数据文件放data目 阅读全文
posted @ 2024-03-03 20:45 全栈测试笔记 阅读(940) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 搭建能基于pytest运行测试用例的项目。 另外,用到的ide工具是pycharm 创建项目 1、输入项目名称 2、选择项目位置 3、自定义虚拟环境(默认即可) 创建完成 安装 阅读全文
posted @ 2024-03-03 20:40 全栈测试笔记 阅读(1207) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 实现目标 对测试数据进行设计,数据设计决定了后续读取数据的代码该如何实现。 关于被测试接口 配套练习环境(含相关接口):https://www.cnblogs.com/uncleyong 阅读全文
posted @ 2024-03-03 20:36 全栈测试笔记 阅读(1260) 评论(0) 推荐(0)
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074 先看下最终效果(gif) 报告总览 前言 之前分享了java自动化(详见:https://www.cnblogs.com/uncleyong/p/15867903.html), 部分小伙 阅读全文
posted @ 2024-03-03 20:17 全栈测试笔记 阅读(2347) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 问题一:pytest参数化时出现unicode编码问题 详见:https://www.cnblogs.com/uncleyong/p/18022091 pycharm中执行 配置 阅读全文
posted @ 2024-03-02 21:00 全栈测试笔记 阅读(339) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 简介 上一篇我们已经生成了allure报告,但是可读性不是很强, 所以我们还需要对报告优化,也就是通过allure提供的装饰器添或者代码方式加一些描述信息。 官方示例:https 阅读全文
posted @ 2024-02-24 23:00 全栈测试笔记 阅读(1416) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 简介 Allure是一款java语言开发的轻量级开源自动化测试报告生成框架; 它支持绝大部分测试框架,比如TestNG、Junit、pytest等; 可以提供详尽的的测试报告内容 阅读全文
posted @ 2024-02-24 13:35 全栈测试笔记 阅读(710) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 关于pytest-html 通过命令行方式,生成xml/html格式的测试报告,存储于用户指定路径 报告会覆盖上一次的 插件安装 pip install pytest-html 阅读全文
posted @ 2024-02-24 10:47 全栈测试笔记 阅读(372) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 应用场景 对同一用例,要执行多个断言,查看断言是否都成功 哪怕某个断言失败,后面断言依然能执行(assert实现不了) 插件安装 pip install pytest-assum 阅读全文
posted @ 2024-02-24 10:45 全栈测试笔记 阅读(552) 评论(0) 推荐(0)

浏览器标题切换
浏览器标题切换end