测试
一次旅行
人间值得,未来可期!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL: case when 用法
1、简单函数2、搜索函数。原创 2025-11-25 15:20:48 · 37 阅读 · 0 评论 -
软件测试全攻略:功能检查要点解析(二)
业务流程一般会涉及到多个模块的数据,所以在对业务流程测试时,首先要保证单个模块功能的正确性,其次就要对各个模块间传递的数据进行测试,这往往是容易出现问题的地方,测试时一定要设计不同的数据进行测试。在Web系统中,在地址栏直接输入各个功能页面的URL地址,看系统如何处理,是否能够直接链接查看(匿名查看),是否有权限控制,是否直接执行,并返回相应结果页。,在一个浏览器中作提交后,在另一个浏览器中是否仍可提交成功 ,是否有权限控制,是否有合理提示(如状态变化等)。8. 是否支持Tab键,跳转顺序是否条理。原创 2025-11-17 18:11:59 · 130 阅读 · 0 评论 -
软件测试全攻略:功能检查要点解析
(4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)3. 唯一性:字段唯一的,是否可以重复添加,添加后是否能修改为已存在的字段(字段包括区分大小写以及在输入的内容前后输入空格,保存后,数据是否真的插入到。(3)在编辑的时候,注意编辑项的长度限制,有时在添加的时候有,在编辑的时候却没有(注意要添加和修改规则是否一致)(8)文件名校验,文件名内容(如含特殊字符,大小写混合,数字,汉字) ,文件名长度。原创 2025-11-13 17:39:36 · 893 阅读 · 0 评论 -
Apifox自动化测试(三)
1.测试场景是组织、管理和批量执行测试用例的容器。2.测试场景可以串联业务流程,实现端到端自动化。3.测试场景可以一键执行,生成统一的测试报告。4.测试场景的价值:(1)实现自动化测试流程;(2)高效组织测试资产;(3)生成聚合报告。5.测试场景的优点:环境隔离,任务分类,持续反馈。原创 2025-11-12 11:44:28 · 465 阅读 · 1 评论 -
Apifox自动化测试(二)
3.环境变量用于管理不同环境的配置和流程数据,是实现专业测试的核心。2.核心流程:提取(后置操作)->引用({{varname}}).8.先进行响应定义然后进行发布分享文档,最后查看接口文档。9.Mock作用:解除阻塞,模拟异常,隔离测试(并行工作)1.变量解决了接口之间的数据依赖问题,是自动化的基础。4.在项目配置中配置数据库连接,并进行数据库连接测试;6.数据库操作是验证数据持久化正确性的终极手段。7.数据库验证是对接口测试结果的验证。10.Mock用于模拟后端接口的响应。表示读取第一条记录的。原创 2025-11-11 17:49:22 · 238 阅读 · 0 评论 -
pycharm使用技巧(一)
在使用pycharm时,经常会需要多行代码同时缩进、左移,pycharm提供了快捷方式。鼠标选中多行代码后,同时按住shift+Tab键,一次左移四个字符。鼠标选中多行代码后,按下Tab键,一次缩进四个字符。鼠标选中多行代码后,同时按住ctrl+/键。1、pycharm使多行代码同时缩进。2、pycharm使多行代码同时左移。同时按住ctrl+shift+F10。4、pycharm快速运行当前程序。3、pycharm多行代码注释。原创 2025-11-10 16:14:08 · 119 阅读 · 0 评论 -
接口测试(四)-断言
(3)[]用于访问数组元素(如$.list[0]获取第一个元素,$..id递归匹配所有id)断言:判断实际测试结果与预期结果是否一致的检查点,不一致则标记失败。状态码断言是基础,JSONPath响应体断言是主力。(2).用于访问子节点(如$.data.descr)熟练使用JSONPath是精准断言的关键。(1)$表示根节点;(4)*匹配所有元素。原创 2025-11-08 11:24:11 · 98 阅读 · 0 评论 -
接口测试(三)
1.Query参数:附在URL上的“附加说明”,位于url问号之后,速度快,长度受限制,适合简单数据,get请求,作用过滤和查询,可见性高。3.Header参数:请求头部,描述请求本身的信息,元数据、认证,可见性中。2.Body参数:请求体内,提交大量数据,post、put请求,可见性低;原创 2025-11-07 18:29:23 · 114 阅读 · 0 评论 -
接口测试(二)
4.在中间工作区,选择请求方法并输入测试url地址;一、Apifox安装和下载。3.在项目内新建接口;二、使用Apifox。原创 2025-11-03 17:06:44 · 73 阅读 · 0 评论 -
接口测试(一)
6.状态码是服务器回应的第一句话(2xx成功,4xx客户端错误,5xx服务端错误,3xx重定向:需要进一步操作,1xx信息性:请求已收到,继续处理)。8.http:超文本传输协议,Web通信基础协议,客户端和服务端之间请求和应答的标准,通信规则。10.接口测试价值:更早发现问题,更高的测试效率,覆盖度更广的核心价值。11.遵循需求分析->用例设计->脚本编写->执行->报告的标准流程。7.头(Headers)是元数据,体(Body)是真正的内容。9.接口测试:绕过UI,直接验证服务器逻辑的测试。原创 2025-10-12 16:50:51 · 231 阅读 · 0 评论 -
Apifox 自动化测试
原创 2025-10-11 09:38:40 · 157 阅读 · 0 评论 -
DeepSeek生成测试用例方法
方法:接口信息+请生成针对此接口的测试用例。原创 2025-10-10 09:25:10 · 551 阅读 · 0 评论 -
安全笔记(二)
12. 4 种常见的访问控制机制:DAC、role-BAC、rule-BAC 和 MAC。它们的特点分别是:自主访问控制、基于角色的访问控制、基于规则的访问控制和基于标签的访问控制。11.身份认证的主要场景可以分为:对外认证和对内认证。其中,对内认证往往会因为管理的疏忽,导致很严重的问题。从威胁上来说,无认证和弱密码,是最普遍的安全问题。除此之外,各种密码和认证信息的窃取,也是黑客常用的攻击手段。13.威胁评估的主要思路是,通过识别数据、识别攻击、识别漏洞这三个步骤,来评估公司当前所面临的潜在威胁。原创 2025-09-30 18:19:59 · 117 阅读 · 0 评论 -
Playwright-总结
2.测试架构:核心层:页面对象模型、配置管理和工具封装。服务层:测试数据工厂、mock服务和断言库。执行层:本地执行、ci流水线和云测试平台。监控体系:实时报告、告警通知和性能分析。1.项目结构设计:页面对象模型、测试夹具、测试用例、工具函数和配置文件。测试分片:--shared=1/4,缩短75%执行时间;并行执行:--workers=8,提高800%吞吐量;依赖缓存:Docker层缓存,加快90%构建速度;智能重试:retries:2,减少30%误报;4.# 环境诊断命令。5.# 网络问题诊断。原创 2025-09-29 18:02:46 · 227 阅读 · 0 评论 -
安全笔记(一)
原创 2025-09-28 17:49:01 · 210 阅读 · 0 评论 -
Playwright-拦截与模拟网络请求
【代码】Playwright-拦截与模拟网络请求。原创 2025-09-23 13:58:05 · 218 阅读 · 0 评论 -
Playwright-元素定位策略
await page.getByPlaceholder('请输入手机号').type('13800138000');// 内置30秒等待。await page.getByLabel('用户名').fill('testuser');page.locator("text='登录'").click()// Playwright自动等待元素可操作。// 通过Label文本定位输入框。// Alt文本定位图片。// 创建自适应定位器。// 使用时会重新查询。提高可读性和稳定性。# 显式等待元素出现。原创 2025-09-22 14:45:56 · 270 阅读 · 0 评论 -
Playwright-交互操作
1.基础操作:点击、输入和选择;2.高级操作:拖拽、键盘和鼠标;:输入框动态加载/内容清空不彻底。:按钮被遮挡/加载中状态。3.特殊场景:文件上传。原创 2025-09-22 14:31:39 · 584 阅读 · 0 评论 -
Playwright-ui自动化工具
Playwright是微软开源的现代化 Web 自动化工具,支持 Chromium(Chrome/Edge)、Firefox、WebKit(Safari) 三大浏览器引擎,提供跨平台(Windows/macOS/Linux)和跨语言(Python/JS/Java/C#)的统一 API。原创 2025-09-04 16:36:59 · 521 阅读 · 0 评论 -
大模型(三)
安装deepseek模型和ollama。1.ollama官网。原创 2025-08-31 17:39:07 · 89 阅读 · 0 评论 -
Allure介绍和安装
( https://github.com/allure-framework/allure2/release)二、安装:Allure 报告的安装分为两部分,allure-pytest插件和Allure 命令行工具。2.执行命令:npm install -g allure-commandline --save-dev。2.解压到指定目录,例如 /home/user/tools/allure-2.x.x。验证:pytest --alluredir=report --version。前置:已有java 运行环境。原创 2025-08-17 18:05:20 · 461 阅读 · 0 评论 -
ai测试(六)
4.点击登录按钮 定位方式:#loginform>div>div.login bnt>a。1.车输入用户名 13600001111定位方式:#username。5、使用fixture封装公共部分代码输出:python自动化脚本。3.输入图片验证码 8888 定位方式:#verifycode。2.输入密码 123456 定位方式:#password。环境:https:./user/login.html。背景:你擅长python、selenium。分析以下需求,提取需求点。任务:编写自动化测试脚本。原创 2025-08-17 17:52:17 · 163 阅读 · 0 评论 -
ai测试(五)
2.评审需求合理性,提出需求不足之处。3.根据关键数据,编写测试计划。8.根据关键数据,编写测试报告。4.提取测试点,编写测试用例。1.分析需求,协助理解需求。5.生成环境部署文档/脚本。原创 2025-08-16 21:35:08 · 137 阅读 · 0 评论 -
ai测试(三)
1、使用python+selenium+pytest技术。背景:你擅长python、selenium。3.查找搜索文本框,输入搜索关键字“上海“4、使用fixture封装公共部分代码。4.查找 百度一下按钮,点击开始搜索。角色:一名自动化测试工程师小白。输出:python自动化脚本。任务:编写自动化测试脚本。2、根据测试步骤实现。3、每句代码要写注释。原创 2025-06-15 15:46:51 · 136 阅读 · 0 评论 -
ai测试(四)
4.需求分析、测试计划、测试设计、测试执行、缺陷管理、测试报告。1.软件测试:检查软件是否预期运行的过程。3.测什么:功能、性能、安全、兼容、易用。2.作用:保证质量、降低成本、提升体验。5.结构化公示:角色+任务+背景+要求。原创 2025-07-15 22:17:04 · 402 阅读 · 0 评论 -
测试总结(二)
提交代码-人工/定时触发-自动构建-自动部署-构建成功-获取构建环境信息-邮件通知-自动测试。轻量级、可移植、(自包装的软件,可以运行在任何地方)资源占用少。自动化构建(编译、打包、部署、自动化测试)虚拟机 比较重,需要安装完整的操作系统。开发提交代码到gitlab上。快速集成、快速反馈、快速解决。原创 2025-06-01 23:07:46 · 327 阅读 · 0 评论 -
测试总结(一)
原创 2025-05-24 22:09:04 · 304 阅读 · 0 评论 -
ai测试(一)
百度文心大模型、chatgpt等等。2.文字语言处理模型推荐。3.ai互动指令格式。原创 2024-12-21 11:34:30 · 317 阅读 · 0 评论 -
ai测试(二)
1.兼容性测试:谷歌浏览器、火狐浏览器、edge浏览器、Safari浏览器,所有页面的功能显示和操作正常;上点(边界值)、内点(中间值)各项无效数据+其他选项有效数据使用。离点(边界之外的值)各项有效数据组合使用。原创 2025-01-04 17:49:31 · 163 阅读 · 1 评论
分享