- 博客(42)
- 收藏
- 关注
原创 JMeter 处理 UTF-16 转 UTF-8 乱码问题解决方案(deepseek)
def converted = new String(response.getBytes("UTF-16"), "UTF-8") // 转换编码。1. **编码转换不完整**:UTF-16 使用 2 或 4 字节表示字符,而 UTF-8 使用 1-4 字节,转换时可能出现截断。如果使用正则表达式提取器,确保在"要检查的响应字段"中选择"响应数据(unescaped)"2. **字节顺序标记(BOM)问题**:UTF-16 可能包含 BOM,转换时未正确处理。### 方法5:使用正则表达式提取器时指定编码。
2025-06-11 19:57:12
420
原创 自动化测试想要精通,当然得先了解测试文件命名规则
以下是不同场景下的 **命名规则整理**,涵盖测试文件、配置文件、辅助脚本等。如果需要更具体的规则,可以结合项目使用的框架(如 Jest/Cypress/Playwright)进一步定制!**通用测试规范**(Specification)**端到端测试**(End-to-End)**Cypress 测试文件**(新版)**类型定义**(TypeScript)**组件故事**(UI 展示)Playwright 配置。**生命周期钩子**(如。**测试文件**(同。Cypress 配置。测试数据(固定数据)
2025-04-22 11:05:40
641
原创 创建 Node.js Playwright 项目:从零开始搭建自动化测试环境
通过以上步骤,你已经成功创建了一个 Playwright 项目,并编写了一个简单的测试用例。:虽然你可以使用任何代码编辑器,但 VS Code 提供了丰富的插件支持,特别是 Playwright 插件,可以极大提高开发效率。如果你不确定,可以选择不安装,稍后可以手动安装。这个命令会引导你完成项目的初始化,包括选择编程语言(TypeScript 或 JavaScript)、是否安装浏览器等。:在桌面或其他你想要创建项目的目录下,创建一个新的文件夹。:同 npm 创建项目时的选择,你可以选择是否安装浏览器。
2025-04-21 14:26:30
797
原创 npm -v npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。来看看永久修改执行策略!
VSCODE终端执行PS C:\Users\86188> npm -v npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。这个错误是因为 PowerShell 的执行策略(Execution Policy) 默认禁止运行脚本(包括 npm 的 .ps1 脚本)。C:\Program Files\nodejs\ 目录下是否有 npm.ps1 文件(如果被误删,需重装 Node.js)。⚠️ 注意:关闭终端后,策略会恢复默认限制。
2025-04-21 14:23:32
694
原创 pytest --html=report.html说你没有安装pytest-html,踩过的坑都帮你踩了
从错误信息来看,你正在尝试从本地安装 pytest_html-4.1.1-py3-none-any.whl,但 pip 仍然尝试连接 PyPI(pypi.org)去下载依赖包(如 Jinja2),并且由于网络问题导致超时失败。pip install pytest_html-4.1.1-py3-none-any.whl -i 清华源。下载 .whl 文件(如 pytest_html-3.2.0-py3-none-any.whl)。1. 使用 --no-deps 跳过依赖安装(推荐)
2025-04-16 11:48:47
641
原创 playwright最最入门第一课
Windows 10及以上版本,Windows Server 2016及以上版本,或Windows Subsystem for Linux (WSl。当你关闭浏览器时,这些操作会自动转换成 Playwright 的 Python 代码并保存到 test_case.py 文件中。Playwright提供了一个非常方便的功能:脚本录制。你在浏览器中的所有交互操作(点击、输入等)都会被记录下来。:将生成的代码保存到 test_case.py 文件。:使用 Chromium 浏览器进行录制。
2025-04-15 14:22:59
681
原创 VS Code怎么换颜色
"activityBar.background": "#FFFFFF" // 活动栏纯白。"editor.background": "#FFFFFF", // 编辑器背景纯白。"statusBar.background": "#FFFFFF", // 状态栏纯白。"sideBar.background": "#FFFFFF", // 侧边栏纯白。在 VS Code 中,你可以通过修改主题或自定义编辑器颜色来将界面改为白色。:安装浅色主题扩展(如 One Light Pro)。切换到你安装的主题。
2025-04-15 14:13:59
3893
原创 浏览器已有头模式&无头模型进行什么意思
是指在使用自动化测试工具(如Selenium或Playwright)时,浏览器界面会正常显示,就像手动操作一样。用户可以直观地看到浏览器的每一步操作,这对于调试脚本非常有帮助1。
2025-04-15 14:06:13
229
原创 WEB端UI自动化测试(十一)模拟键盘操作
在测试过程中,有时需要用到键盘,比如刷新页面F5,复制粘贴CV,回车之类的。右Ctrl左边键,点击相当于点击鼠标右键,会弹出快捷菜单。Clear键(Num Lock关闭时的数字键盘5)Del键(Num Lock关闭时的数字键盘.)2. 也可以直接传键值的event。Print Screen键(抓屏)1. 我们可以传键值对应的整数。DOWN ARROW键(↓)UP ARROW键(↑)Backspace键。Caps Lock键。Page Domw键。Separator键。Num Lock 键。
2025-04-11 13:58:05
883
原创 使用AutoIt实现文件上传
form method="post" action="/TomcatTest/UploadServlet"enctype="multipart/form-data">选择一个文件: <input type="file" name="uploadFile" /> <br />用鼠标拖住工具上的Finder Tool的图标(即图中蓝色圈圈部分)到要识别的控件上,控件的唯一标识信息会显示在工具的左侧部分(图中红框标出的部分)。我们就是利用控件的这些信息,定位控件,编写脚本。脚本编辑运行无误后,将其保存。
2025-04-08 09:39:40
1039
原创 SikuliX 是否过时?——2024年现状分析
**需求** | **推荐工具** | **优势** || **局限性** | **现代替代方案** |- **仍有用武之地**,尤其是测试 **非Web的传统应用** 或 **无法通过代码定位的界面**。- **未完全过时**,但在 **Web自动化** 和 **持续集成** 领域已被更现代的工具取代。
2025-04-01 15:29:29
355
原创 Katalon初学第一课
除了开篇的概括和使用心得,其他基本都是在翻译官网,官网(katalon.com)也有更多更全的文档(English Only)也可以自己去查看,后续会多发一些干货,有需要的小伙伴可以关注我。首先来看工具栏的左边部分,前面两个是保存和保持全部的按钮,中间四个按钮是各种设置的快捷入口,后面三种分别是Web、Mobile、桌面程序的Spy(元素捕捉)和Record(录制) 按钮。开始教程,教程部分包括安装/下载,和Katalon界面的介绍。我安装的是现在最新的版本,7.9.1的界面,默认布局如下,
2025-04-01 15:27:02
987
原创 AI工具(1)
DeepSeek官网: https://www.deepseek.com。Kimi官网:https://kimi.moonshot.cn/
2025-02-24 16:47:52
129
原创 LICEcap测试录屏工具
1.下载比较方便: 是GPL协议的自由软件(免费、开源),我们百度搜索LICEcap官网,直接点击下载,支持 Windows 和 OSX。录制目标可以通过拖动软件窗口随意调整大小,然后点击右下角录制按钮,选择好保存路径,点击保存,倒数3秒后开始录制,结束时点击停止按钮即可。录制过程中,可用全局热键 (shift+space) 暂停/继续。录制过程中,可移动捕捉框,从而改变录制范围。录制内容清楚,图像质量高。可以录制到鼠标按下的动作。
2024-12-12 20:06:44
331
原创 ps -ax | grep xxx 根据进程名查找进程
这将列出所有包含 "httpd" 的进程行。注意,如果你只是简单地这样做,可能会看到两行与 "httpd" 相关的输出:一行是实际的 httpd 进程,另一行可能是 grep 命令本身(因为 grep 命令本身也出现在进程列表中,并且包含了你搜索的关键字)。命令是在 Unix 或 Linux 系统中用于查找正在运行的进程的强大工具。这将直接显示 httpd 进程的 PID 和命令。或者更常用的方式是利用。
2024-10-29 10:00:20
465
原创 xshell7,xftp7个人免费版
最新官网下载地址:https://www.xshell.com/zh/xshell-download/链接:https://pan.baidu.com/s/1YvSRUG9DZ7rc0G8wFYCeqw。链接:https://pan.baidu.com/s/1p7_fleXs_O3UXnpz6ZlsXQ。xshell7,xftp7个人免费版官方下载,无需破解,免激活,下载即可使用。在新跳出的页面往下拉,填写正确的邮箱,可以选择xshell和xftp。打开官网地址,找到免费授权页面,点击。
2024-09-21 10:02:17
5159
原创 用python将excel部分列创建一个word
要使用Python将Excel文件的部分列内容导入到Word文档中,你可以使用pandas库来读取Excel文件,然后使用库来创建和编辑Word文档。以下是一个详细的步骤和示例代码,展示如何实现这一过程。
2024-07-31 16:46:14
296
原创 python如何安装pip
在Python中安装pip通常是一个两步过程。首先,你需要确保Python已经安装。然后,你可以使用Python自带的安装脚本来安装pip。
2024-07-31 16:42:07
286
原创 测试的常用工具,你知道多少
目前最流行的持续集成工具,它既强大又灵活,支持海量节点扩展并在节点中同等分发工作负载。是一个代码质量与安全的静态扫描工具,用于检测代码中的错误,漏洞和代码异味。Git可视化客户端:TortoiseGit、SourceTree。SSH连接终端:Xshell 5、SecureCRT。【国产软件、简单好用】【国外老牌、丰富全面】
2024-06-28 10:18:35
317
原创 测试第一次知道404不能一竿子打死说是前端的bug
在其他情况下,404错误可能是由于Web应用程序 没有正确地响应请求导致的,例如 缺少接口实现或数据库查询结果为空等问题。因此,确定404错误是前端问题还是后端问题,需要首先分析具体原因。在某些情况下,通过排除法可以发现问题的根源,从而判断是前端还是后端的问题。此外,值得注意的是,服务器本身也会处理404错误,设置一个表示404的页面回复给客户端。HTTP 404错误提示,意味着客户端请求的页面或资源未被服务器找到,这类错误通常是由于链接指向不存在的网页、缺少对应资源文件或者服务端路由配置不正确引起。
2024-06-08 11:30:34
1539
原创 SQL-like用法
LIKE '[M-Z]inger' --将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。LIKE 'M[^c]%' --将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如 MacFeather)。--[^] 不在指定范围(例如 [^a - f])或集合(例如 [^abcdef])内的任何单个字符。LIKE '赵%' --将搜索姓赵的人名或者说以汉字‘赵’ 开头的字符串(如 赵刚、赵小刚等)。'%a%' //含有a的数据。
2024-05-09 09:54:18
4938
原创 SQL-having的用法
如果没有使用GROUP BY,使用HAVING,则整个表中的所有记录会被当成一组,然后对这一组记录根据HAVING中的条件进行筛选。2、当过滤条件中没有聚合函数时,则此过滤条件声明在WHERE中或HAVING中都可以。1、如果过滤条件中使用了聚合函数,或行已经被分组,则必须使用HAVING来替换WHERE。开发中,我们使用HAVING的前提是SQL中使用了GROUP BY。HAVING 不能单独使用,必须要跟 GROUP BY 一起使用。1、当过滤条件中有聚合函数时,则此过滤条件必须声明在HAVING中。
2024-05-09 09:43:17
5730
原创 SQL数据库的所有命令(函数、运算符)汇总大全
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。sql语句就是对数据库进行操作的一种语言。
2024-05-08 17:47:16
4270
1
原创 全外连接、左外连接和右外连接、内连接-新手必看!
(1)左外连接:计算方法是,A左连接B记录=表3的公用记录集C +表A的记录集A1。(2)右外连接:计算方法是,A右连接B记录=图3公共部分记录集C +表B记录集B1。(1)左外连接:是A与B的交集,然后连接A的所有数据。(2)右外连接:是A与B的交集,然后连接B的所有数据。全外连接是左外连接和右外连接的结合。a.id同parent_id存在关系。1、数据集合上的区别。2、计算方法上的区别。
2024-05-08 15:51:30
876
1
原创 jmeter-返回结果乱码八种解决办法
备注:同时配置jmeter上csv的“File encoding”和请求的Content encoding为“UTF-8”,请求接口body的中文显示为乱码,这时,只要将csv的“File encoding”的“UTF-8”修改为“Edit”方法二、修改配置文件jmeter.properties的sampleresult.default.encoding。在jmeter修改csv文件的读取格式为“UTF-8”,不需要重启jmeter。不是UTF-8重新保存为UTF-8编码格式,再重新引入到Jmeter。
2024-04-29 18:13:19
2279
2
原创 微信小程序开发者工具-小白篇
云开发的好处是免去你自己搭建后端服务器的烦恼,缺点是比较费钱,他的资费是两部分,一个是固定额度的套餐,再一个使用的时候是按量付费。需要自己起一个项目名称,目录的话可以选择自己项目的目录,appid需要使用你小程序的id,开发模式我们使用默认的小程序,后端服务的话,就根据你自己的需要选择。电商模板功能还是蛮强的,一启动会显示首页。
2023-11-15 16:05:32
717
1
原创 面试有人问我公司的业务流程,那么到底什么是业务流程呢
展开来说,首先我们输入的是资源,那资源包括什么呢,它主要包括资本、人力资源、原材料、技术、工具,把这些资源输入到了一个加工的系统,这个加工系统包含了业务流程,因为在加工的过程里面,它需要把不同的资源输入到不同的业务流程当中去运转、加工,当然这里面还包括了组织的管理,因为所有事情的运作,都需要人的参与,经过一系列的加工运转之后,会有三个输出,第一个是资本市场财务股东的输出,第二个是消费者市场消费者价值的输出,最后一个是社会效益社会价值的输出,输出过程都要为这三者创造价值,资本价值,市场价值以及社会价值。
2023-11-08 14:16:42
250
1
原创 第一次测试小程序,来看看微信小程序测试和App测试区别
微信小程序的测试用例相对较简单,测试场景也比较单一,所以可以使用一些简单的测试框架来实现自动化测试,例如小程序官方提供的自动化测试工具WeTest.然而,App测试除了需要重视前端和业务逻辑的安全性,也需要关注App的服务器和数据安全,因为App涵盖了更多的功能和业务属性,所以安全性问题更加复杂,需要进行更详细的测试。其实掌握了App测试技能,再测小程序的话就不用考虑很多复杂场景了,功能测试方面对于测试任何软件产品来说都是相通的,但是还是得清楚小程序测试和App的测试,面试也会用到哦~
2023-11-08 09:47:39
475
1
原创 测试遇到的登录过期问题,是前端控制还是后端控制呢?来看看吧
测试的时候,发现token过期没有自动跳转到登录页,问前端说需要后端反状态接口,后期会优化,然后我没有报bug,好一阵过去被其他开发review的时候发现了这个bug,然后再去问前端说是她没做判断导致的,怎么改口了,所以到底谁可以解决?带着这个疑问我就去学习了登录过期这种到底需要前端还是后端来控制,原来都可以进行控制(哭泣),一起来涨知识吧~前端可控制token有效期 , /主动退出1- 在用户每一次登录时,将用户当前登录时时间保存到store中2- 设定一个固定的存在有效时间,
2023-11-07 18:17:53
730
原创 测试第一次听到达梦数据库,只想知道与MySQL的区别优势
如果是中小型企业的应用,建议选择MYSQL数据库。达梦数据库在大型企业级应用方面性能表现较好,支持高并发、高负载等场景,能够满足大型企业级应用的需求。达梦数据库具有较高的数据安全性,支持多种加密方式,如数据加密、通信加密等。达梦数据库的扩展性较好,支持多种扩展方式,如分布式、集群等。达梦数据库的稳定性相对较高,能够支持大规模的数据存储和管理。达梦数据库是商业性质的数据库管理系统,而MYSQL是开源的关系型数据库管理系统。今天从后端那里了解到了之前没听过的数据库,国产数据库达梦数据库。
2023-11-07 17:54:56
3614
原创 Fiddler汉化过程完整过程:
6. 打开【fiddler汉化】文件夹中的FiddlerTexts.txt文件,可以看到以&格式命名的,就是汉化前的选择项。有兴趣的小伙伴可以尝试一下其他未汉化的部分。4. 将【fiddler汉化】文件夹中的FdToChinese.dll复制到D:\Programs\Fiddler\Scripts\。3. 将【fiddler汉化】文件夹中的FiddlerTexts.txt复制到D:\Programs\Fiddler\。2. 比如,我将Fiddler安装在:D:\Programs\Fiddler。
2023-10-30 15:25:21
565
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人