- 博客(13)
- 收藏
- 关注
原创 字符串str详解
字符串是测试脚本中最常用的数据类型,广泛应用于接口请求、日志解析与断言校验。因其不可变性,所有操作均返回新字符串。掌握切片、strip、split、join、f-string格式化及类型转换等方法,可高效处理空格、掩码手机号、日志拼接与断言。注意区分空字符串与None、字符串与数字类型,避免常见陷阱。结合真实场景如批量账号生成、异常日志输出,提升自动化脚本的可靠性与可读性。
2026-10-21 16:06:18
182
原创 变量与基础数据类型,脚本入门第一课
初学pytest自动化时,变量是脚本基础。通过变量定义账号、超时时间、开关等测试数据,提升代码可读性与可维护性。掌握变量命名规范(小写+下划线)、四种基础类型(str/int/float/bool)及赋值(=)与判断相等(==)的区别,避免常见错误。结合环境变量实现多环境切换,统一管理配置,减少硬编码。注意字符串空格、变量作用域、编码等问题,确保脚本稳定运行。下一篇将深入讲解字符串在接口断言中的应用。
2026-10-20 15:28:59
183
原创 条件判断与循环:写第一个『逻辑校验』脚本
本文以订单接口校验为例,讲解如何用Python的for循环与if条件判断实现自动化数据检查。重点突破手工核对的痛点:通过error_list收集异常、使用.get()安全取值、continue逐条拦截规则,避免脚本崩溃。强调“异常收集”与“逻辑清晰”是测试脚本与简单代码的本质区别,为后续接入请求、断言和回归测试打下坚实基础。
2026-10-19 22:44:40
90
原创 列表与字典:接口返回值处理的核心武器
初学接口自动化时,核心难点在于从JSON响应中高效提取并校验数据。需将response.json()转换为Python的list与dict结构,利用.get()安全取值,避免KeyError;处理嵌套结构时采用链式.get(),防止空值崩溃。真实场景中,列表套字典、字段缺失、null值等常见问题需通过默认值兜底(如resp.get("data", []))应对。循环遍历时应避免直接对字符串或None迭代,使用range(len())获取索引,注意引用传递导致的数据污染,必要时用copy.
2026-10-16 16:33:12
193
原创 虚拟环境 venv:把你的测试工具隔离开
你进组之后,大概率会遇到这样的情况:A 项目的脚本跑得好好的,B 项目一运行就报。你以为是代码出现了问题——其实不是,只是环境乱了。上一篇我们把 Python 装好了,但所有包装在同一个「系统 Python」里。今天装 pytest,明天装 requests,后天又装个 allure,装着装着就互相打架了。今天这篇就讲怎么给每个项目单独开一份干净的环境,即venv(虚拟环境)。很多初学者会有疑问:我用 PyCharm 新建 Project 的时候,IDE 会自动帮我生成.venv。
2026-10-14 18:04:14
280
原创 各主流系统下 Python 的安装与运行
作为测试组新人,需先安装Python环境以支持自动化测试。Windows用户从官网下载Python 3.12并勾选“Add to PATH”;macOS推荐用Homebrew安装,避免后续工具管理麻烦;CentOS/Ubuntu则通过yum/dnf或apt安装。验证时注意:Windows用python,macOS/Linux用python3。编写helloworld.py后,用python helloworld.py运行。实际工作中,一条命令即可生成百条测试数据,大幅提升效率。避坑提示:区分python与p
2026-10-13 23:59:07
33
原创 恢复sql查询文件方法
找到之前连接过的目标数据库,即可找到该库下你之前编写的sql文件,对应复制下就好了,不用重新再编写sql语句。背景:主服务器上数据库更改名称后,本地对应的数据库sql文件突然消失不见。进入你的数据库连接工具的盘符下,例如。
2025-05-28 18:13:37
526
原创 清空浏览器缓存
有时遇到开发修改完代码,本机更新完后,在浏览器里复测,依旧存在问题的时候,可能是由于浏览器的缓存没有清空导致,可使用快捷键ctrl+shift+delete,适用于各大浏览器:谷歌、edge,火狐、360等,按需清空缓存即可。
2025-01-22 10:31:59
434
原创 连接虚拟机时,本机任务栏覆盖了远程桌面任务栏的解决方法
就 Win系统而言,开远程桌面连到其他机子的时候,偶尔会出现本机的任务栏覆盖了远程桌面的任务栏的情况,可以用重启资源管理方法解决。解决方法:打开任务管理器,找到 windows 资源管理器,右键重启启动即可。快捷键:ctrl+alt+delete。
2025-01-22 10:23:54
1340
转载 二十一故障模型-扩展测试思维
测试的目标是要发现错误,因此在编写测试用例的时候也要遵循这个目标,尽量在软件的最薄弱环节多编写测试用例。虽然测试时有很多单个输入变量、多个输入变量的组合,但优秀的软件测试人员不会依靠运气,他们有着丰富的经验和直觉,可以从中找到哪些是需要进行测试的,哪些不需要测试,哪些操作可能会引起软件失效。把这些测试人员的经验和直觉尽量归纳和固化,就形成了一些故障模型。故障模型指明了故障是如何以及为什么会在软件执行时引起软件失效。在测试过程中,我们可以按照这些故障模型所提供的缺陷类型和寻找该类缺陷的方法找到尽量多的缺陷。
2024-07-15 17:23:44
186
转载 Python脚本和Python程序的区别
Python是一种高级编程语言,广泛用于开发各种类型的应用程序。在Python中,我们可以创建两种类型的代码:脚本和程序。虽然这两者看起来很相似,但实际上它们有一些不同之处。本文将介绍Python脚本和Python程序的区别,并提供一些相应的代码示例。
2024-07-15 16:50:26
1636
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅