
Python
文章平均质量分 73
tomoyachen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Requests + Pytest + Allure 实现 API 自动化测试
项目地址:https://github.com/tomoyachen/api-test-scaffold基于 PyTest + Requests + Allure 实现快速搭建 API 自动化测试项目的脚手架。TODO登录态用例示例(同一用户免登录策略)支持操作 Mysql、Redis基于 GitLab 的 CI基于 飞书、钉钉的通知经典用例设计示例(动态传参、遍历执行 等)基于 pre-commit 规范提交代码风格已实现基本的测试用例示例简单、易维护的分层多套环境的配置.原创 2021-11-26 00:40:58 · 1609 阅读 · 0 评论 -
windows 环境解决 python 3 编码错误 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 16
文章目录1. 自己代码报错了1.1 open() 指定编码方式【推荐】1.1 PYTHONIOENCODING 环境变量1.3 IDE 配置编码2. 依赖库代码报错了2.1 open() 指定编码方式2.2 win 10 系统编码兼容设置【推荐】3. 待补充1. 自己代码报错了1.1 open() 指定编码方式【推荐】对依赖库编码报错也有用,但是要修改本地依赖库的源码,因此不推荐这个很直接,就是open函数加一个入参就行了。f = open('text.txt',encoding='utf-8原创 2021-02-08 15:19:15 · 2746 阅读 · 1 评论 -
python 对比 字典 dict 不同之处
现在还有一些不足之处,比如list往下深挖的时候,没有再根据不同type来递归了。而且整个方法感觉还可以写的更通用,可以根据不同数据类型来递归。但是在方法里写有点麻烦,有时间写成一累,再好好考虑怎么更好的实现。.pydef compare_dict(a: dict, b: dict, path='', is_ignore_list_sq = False, is_print = True) -> bool: """ 对比字典,打印不同之处 :param a: 对比字典1原创 2020-09-03 11:55:52 · 1693 阅读 · 0 评论 -
Pytest 巧用环境变量实现常规方法使用 fixture 对象、fixture 函数入参方法、免登录策略示例
文章目录1. 前言2. 外部入参走出fixture魔咒3. fixture函数入参方法4. 把case失败的接口会话写入报告1. 前言最近把之前写的基于unitest的测试项目迁到pytest了,虽然pytest无缝支持unitest的写法,但是还是按照pytest的规范改动了不少。本文就来记录一下实际使用过程中遇到的问题。pytest有一个fixture概念,甚至推荐setup、 setdown也用fixture的yield来实现。*fixture不能手动调用,只能使用在其他fixture函数或原创 2020-08-09 11:14:05 · 1661 阅读 · 0 评论 -
python 基于unittest写接口自动化脚本
python 基于unittest写接口自动化脚本一、项目介绍1. 用例写法2. 执行结果3. 项目目录二、核心代码1. request_api.py2. tool.py3. 某个接口的request文件3. 某个接口的testcase文件三、报告1. Web报告四、后言1. 生产力还是花瓶?2. 扩展3. 感悟一、项目介绍unittest用例管理、提供执行器、扩展可能性。其实不用unitt...原创 2020-02-20 17:11:02 · 2076 阅读 · 0 评论 -
python flask实现测试环境数据构造平台
python flask实现测试环境数据构造平台一、项目介绍1. 页面概览2. 项目目录二、核心代码1. Web框架2. 脚本三、日志1. mysql记录日志后言一、项目介绍一直觉得测试过程中最花时间的是造数据,那么有了一个数据构造平台就能减少这部分时间,从而提高效率。1. 页面概览2. 项目目录二、核心代码1. Web框架前后端没分离,flask实现的,整个Web框架用的别...原创 2019-12-13 19:38:41 · 1335 阅读 · 4 评论 -
python 实现ini文件用例接口测试工具+markdown格式测试报告
python实现ini文件用例接口测试工具一、项目介绍1. 用例格式2. 项目目录二、核心代码1. core.py2. vars.py3. opt.py4. rerport.py三、报告1. Web报告四、后言1. 通用化与定制化2. 扩展3. 感悟一、项目介绍算是数据驱动+关键字驱动吧。1. 用例格式ini文件2. 项目目录common --core.py --opt.py...原创 2019-12-13 19:19:08 · 1025 阅读 · 0 评论