会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
上海-悠悠
基于Fastapi《Python 测试开发》课程,4月23开学
《python接口自动化+playwright》课程,5月26号开学
联系weixin/qq:283340479
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
19
20
21
22
23
24
25
26
27
···
140
下一页
2022年11月25日
pytest + yaml 框架 - 3.全局仅登录一次,在用例中自动在请求头部添加Authentication token认证
摘要: 前言 我们在使用自动化测试框架的时候,经常会遇到一个需求,希望在全局用例中,仅登录一次,后续所有的用例自动带上请求头部token 或者cookies。 环境准备 Python 3.8版本 Pytest 7.2.0 最新版 pip 安装插件 pip install pytest-yaml-yoyo 需
阅读全文
posted @ 2022-11-25 11:04 上海-悠悠
阅读(1237)
评论(0)
推荐(1)
2022年11月24日
pytest + yaml 框架 - 2.extract 提取结果与接口之间的参数关联
摘要: 前言 在自动化用例中,我们经常会看到有人提问,上一个接口的返回的结果,如何取出来给到下个接口的入参。 我们用 extract 关键字提取接口的返回结果(需要更新v1.0.2版本)。 extract 关键字使用 举个例子 用个post请求http://httpbin.org/post POST htt
阅读全文
posted @ 2022-11-24 14:26 上海-悠悠
阅读(1325)
评论(0)
推荐(0)
2022年11月23日
pytest + yaml 框架 - 1.我们发布上线了!
摘要: 前言 基于 httprunner 框架的用例结构,我自己开发了一个pytest + yaml 的框架,那么是不是重复造轮子呢? 不可否认 httprunner 框架设计非常优秀,但是也有缺点,httprunner3.x的版本虽然也是基于pytest框架设计,结合yaml执行用例,但是会生成一个py文
阅读全文
posted @ 2022-11-23 14:42 上海-悠悠
阅读(2229)
评论(3)
推荐(2)
2022年11月18日
python笔记76-types.FunctionType 动态创建函数
摘要: 前言 types.FunctionType 创建函数有2种方式: 从已有函数的基础上,创建一个新函数 从一个compile 构建的函数对象上,创建一个新函数 FunctionType 使用 FunctionType 可以用于判断一个对象是不是函数 from types import Function
阅读全文
posted @ 2022-11-18 12:35 上海-悠悠
阅读(1268)
评论(0)
推荐(0)
python笔记75-compile() 函数将字符串转字节代码
摘要: 前言 compile() 函数将一个字符串编译为字节代码。 compile() 使用 以下是 compile() 方法的语法: compile(source, filename, mode[, flags[, dont_inherit]]) 参数 source -- 字符串或者AST抽像语法树(Ab
阅读全文
posted @ 2022-11-18 09:44 上海-悠悠
阅读(383)
评论(0)
推荐(0)
2022年11月17日
pytest文档84 - 把收集的 yaml 文件转成pytest 模块和用例
摘要: 前言 前面实现了一个基础的读取yaml文件内容,当成用例去执行。虽然入门简单,但需要扩展功能,比如在 yaml 用例实现参数化,就不好扩展了。 因为它并不是一个真正的pytest的模块和用例,无法被钩子函数探测到。所以这篇会把yaml文件动态生成一个py模块,把yaml文件的数据,动态生成一个函数。
阅读全文
posted @ 2022-11-17 14:55 上海-悠悠
阅读(916)
评论(3)
推荐(0)
pytest文档83 - 把收集的 yaml 文件转 Item 用例并运行
摘要: 前言 上一篇通过用例收集钩子 pytest_collect_file 把 yaml 文件收集起来的,仅仅只是收集到用例,还不能执行。 接下来详细讲解,如何把yaml 文件的内容,转成Item 用例去执行。 pytest_collect_file 收集钩子 准备一个待执行的YAML文件内容test_l
阅读全文
posted @ 2022-11-17 10:55 上海-悠悠
阅读(619)
评论(0)
推荐(1)
2022年11月16日
pytest文档82 - 用例收集钩子 pytest_collect_file 的使用
摘要: 前言 pytest 提供了一个收集用例的钩子,在用例收集阶段,默认会查找test_*.py 文件或者 *_test.py文件。 如果我们想运行一个非python的文件,比如用yaml 文件写用例,那么就需要改变用例的收集规则。 以最新版pytest 7.2.0版本为例 YAML 测试示例 在 Yam
阅读全文
posted @ 2022-11-16 23:13 上海-悠悠
阅读(1209)
评论(1)
推荐(1)
pytest文档81 - 如何管理Captured logging日志
摘要: 前言 pytest 自动捕获级别为 WARNING 或以上的日志消息,并以与捕获的 stdout 和 stderr 相同的方式在每个失败测试的各自部分中显示它们。 日志显示 当输入pytest命令,不带任何参数时 pytest 如果运行的用例没有报错,那么打印的内容很简洁 以下示例,当用例中有报错的
阅读全文
posted @ 2022-11-16 12:03 上海-悠悠
阅读(953)
评论(0)
推荐(0)
2022年11月15日
python笔记74- yaml 使用特殊符号| 解决字符串带换行的问题
摘要: 前言 在yaml文件中通过字符串写一行,如果字符串需要换行的,可以使用 yaml中的特殊符号|和>。 管道符 | | 这个控制符的作用是保留文本每一行尾部的换行符 "\n",等效于 |+。 |+会额外保留整个文本最后的换行符 "\n"。 |-会额外删除整个文本最后的换行符 "\n"。 yaml文件内
阅读全文
posted @ 2022-11-15 12:15 上海-悠悠
阅读(1475)
评论(0)
推荐(1)
上一页
1
···
19
20
21
22
23
24
25
26
27
···
140
下一页
公告