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

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

摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 关于parametrize参数化 之前我们分享了通过fixture返回值实现参数化(详见:https://www.cnblogs.com/uncleyong/p/17957896 阅读全文
posted @ 2024-02-23 21:36 全栈测试笔记 阅读(693) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 前言 通常,我们通过分包或者分模块来对用例进行分类管理, 如果只想执行符合某要求的部分用例,该如何实现呢? 可以使用装饰器@pytest.mark.xxx给用例打标签(自定义标记 阅读全文
posted @ 2024-02-23 21:28 全栈测试笔记 阅读(629) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 简介 pytest.ini是pytest的主配置文件,可以添加配置改变pytest的默认行为,这样不用我们每次执行都在命令行中指定很多参数; 此配置文件通常放到项目根目录下。 配 阅读全文
posted @ 2024-02-23 21:26 全栈测试笔记 阅读(1547) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 用例名默认展示 我们先来看下用例名默认是如何显示的 一个参数 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Author : 阅读全文
posted @ 2024-02-23 21:18 全栈测试笔记 阅读(513) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 特点 1. fixture可以通过设计params,让依赖该fixture的用例迭代执行 2. params数据可以为[列表],(元组),{集合},{字典} 3. params数 阅读全文
posted @ 2024-02-23 21:11 全栈测试笔记 阅读(767) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 特点 1. 采用pytest.mark.xxx(参数)标志所需要的参数,然后在fixture中可以做一些逻辑处理 2. fixture采用request获取参数 3. 传参的个数 阅读全文
posted @ 2024-02-23 20:59 全栈测试笔记 阅读(584) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 关于conftest.py 如果多个模块使用的fixture相同,那么,我们可以将fixture写在conftest.py中(通过conftest.py管理共享的fixture) 阅读全文
posted @ 2024-02-23 20:56 全栈测试笔记 阅读(711) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 scope参数 表示被@pytest.fixture标记的函数的作用域: "function":默认值,作用于每个测试用例(包含函数/方法),每个用例执行前都会运行一次 "cla 阅读全文
posted @ 2024-02-23 20:51 全栈测试笔记 阅读(766) 评论(0) 推荐(1)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 自定义前置(setup)、后置(teardown) fixture可以实现自定义测试用例的前置、后置,是通过yield来区分前后置的,前后置均可以单独存在; 写在yield前面的 阅读全文
posted @ 2024-02-23 20:46 全栈测试笔记 阅读(719) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 前言 上一篇我们介绍了固件,通过示例可以看到,一个模块中,固件会对其作用范围内的所有用例起作用; 其实这样很不灵活,比如我们只希望部分测试用例执行某个固件,通过setup和tea 阅读全文
posted @ 2024-02-23 20:44 全栈测试笔记 阅读(1539) 评论(1) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 固件分类 固件用于执行前的初始化参数、执行后的清理动作。 类型 规则 setup_module/teardown_module 全局模块级 模块运行前/后运行(只运行一次) se 阅读全文
posted @ 2024-02-23 20:10 全栈测试笔记 阅读(1153) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 用例查找规则 pytest命令方式运行时,用例查找规则如下: 命令 说明 pytest(等价于:python -m pytest) 运行当前目录及子目录下所有用例 pytest 阅读全文
posted @ 2024-02-22 22:16 全栈测试笔记 阅读(1213) 评论(0) 推荐(0)
摘要:pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846 为什么要写pytest? 之前分享了java自动(详见:https://www.cnblogs.com/uncleyong/p/15867903.html), 部分测友建议分享一 阅读全文
posted @ 2024-02-22 22:14 全栈测试笔记 阅读(3551) 评论(0) 推荐(0)
摘要:补充:yaml语法 详见:yaml语法 yaml应用场景 1、保存自动化测试数据 2、保存自动化测试中的关联数据 安装yaml模块 pip install pyyaml==5.4.1 读取yaml数据 读取数据:load()或者full_load() ,返回一个对象 用例数据:case.yaml - 阅读全文
posted @ 2024-01-29 19:42 全栈测试笔记 阅读(897) 评论(0) 推荐(0)
摘要:设计思路 1、一个好的框架,必须要可读性强,所以目录规划尤为重要; 2、公共的方法提取出来,提高复用性; 3、可变的环境等参数,提取出来放到配置文件中,这样,每次只需要更改配置文件中的值; 4、为了追踪错误,需要必要的日志记录,日志写入文件中; 5、请求类型基本上都是get、post,所以,可以封装 阅读全文
posted @ 2019-12-15 21:30 全栈测试笔记 阅读(1955) 评论(0) 推荐(0)
摘要:最新(更新中) python + pytest + requests + allure 部分基础回顾 https://www.cnblogs.com/uncleyong/p/12230502.html 实战1:demo项目开发(开发几个涉及关联的接口)、练习环境 interface_demo项目需求 阅读全文
posted @ 2019-12-15 14:05 全栈测试笔记 阅读(49522) 评论(12) 推荐(5)
摘要:用户信息管理,可以注册、登录、添加用户、删除用户 注册:任何用户可以注册,对用户提交的注册信息进行校验,返回对应的信息,其中: 用户名:必填,唯一 密码:必填,只能6-12位,入库是加盐加密 真实名:必填 性别:非必填,只能0(male)或者1(female) 电话:必填,唯一,满足电话要求,数字, 阅读全文
posted @ 2019-12-13 20:27 全栈测试笔记 阅读(781) 评论(0) 推荐(0)
摘要:问题: 为了测试,写的server,下面仅为set cookie的部分代码 response = make_response('{"code":9420, "msg":"恭喜%s,登录成功","token":"%s"}'%(username, token)) response.set_cookie( 阅读全文
posted @ 2019-08-13 06:28 全栈测试笔记 阅读(2274) 评论(1) 推荐(0)
摘要:接口自动化实战(python版、java版) python版:python + pytest + requests + allure + jsonpath + pyyaml + logging java版:java + testng + httpclient + allure + fastjson 阅读全文
posted @ 2019-04-02 22:58 全栈测试笔记 阅读(30282) 评论(1) 推荐(4)
摘要:相信大家和我有相同的经历,在写自动化用例脚本的时候,用例的操作是一样的,但是就是参数不同,比如说要测一个付款的接口,付款有很多种渠道,另外只有部分参数不一样,如果我们一个渠道一个渠道的写,在unittest里面就要写很多个用例脚本,而且大部分内容都是一样的,这样脚本就显得比较冗余了。 我们可以把不同 阅读全文
posted @ 2018-06-26 01:17 全栈测试笔记 阅读(2687) 评论(0) 推荐(0)

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