- 博客(43)
- 收藏
- 关注
原创 APP抓包
Fiddler是一款强大的Web调试代理工具,能够记录并分析客户端和服务器之间的HTTP和HTTPS通信。下面为你分别介绍在真机和模拟器上利用Fiddler抓App包的最佳实践。
2025-03-19 11:16:39
695
原创 Selenium 中 ActionChains 支持的鼠标和键盘操作设置及最佳实践
将多个操作添加到对象的操作链中,最后调用perform()一次性执行,避免频繁与浏览器交互,提高效率。
2025-03-07 22:08:28
1009
原创 JMeter 实战项目脚本录制最佳实践(含 BadBoy 录制方式)
用户定义的变量:在测试计划中添加“配置元件” -> “用户定义的变量”,在“名称”列中填写server_ip和,在“值”列中分别填写服务器的 IP 地址和端口号。在后续的 HTTP 请求中,使用和来引用这些值。HTTP 请求默认值:在测试计划或线程组中添加“配置元件” -> “HTTP 请求默认值”,在“服务器名称或 IP”字段中填写服务器的 IP 地址,在“端口号”字段中填写端口号。这样,后续的 HTTP 请求将默认使用这些值。
2025-03-02 15:52:11
924
原创 JMeter 断言最佳实践
JMeter 断言是保证测试准确性和可靠性的重要工具。通过合理选择断言类型、明确预期值、避免过度断言、结合多个断言等最佳实践,可以提高测试的效率和质量。同时,对于复杂的验证需求,可以使用 BeanShell 断言进行灵活处理。
2025-03-02 15:03:08
1068
原创 JMeter 使用 CSV 及随机 ID 进行登录与增删改查示例
本次测试模拟一个用户系统的登录以及对用户信息的增删改查操作。使用 CSV 文件存储用户登录信息,通过随机 ID 来模拟不同的用户信息操作,确保测试数据的多样性和随机性。
2025-03-02 14:57:52
822
原创 JMeter 不同协议测试最佳实践汇总
点击 JMeter 界面上的“启动”按钮,运行完成后在“查看结果树”监听器中查看请求详细信息,如请求 URL、请求头、响应状态码、响应内容等。右键点击线程组,选择“添加” -> “监听器” -> “查看结果树”,用于查看测试结果。添加“查看结果树”等监听器,用于查看生产者发送消息和消费者接收消息的结果。添加“查看结果树”等监听器,用于查看 WebSocket 通信的结果。启动测试,观察测试结果,检查连接是否成功、消息是否正确发送和接收等。添加“查看结果树”等监听器,用于查看调用结果。是导出的证书文件路径,
2025-03-02 14:40:44
1018
原创 VirtualVM:Java 监控工具使用指南
进入某个 Java 进程的监控界面后,首先看到的是“概述”页面,这里会显示 Java 进程的基本信息,如 JVM 版本、启动时间、堆内存大小等。
2025-03-02 13:13:06
527
原创 Arthas 简介
Arthas 是阿里巴巴开源的 Java 诊断工具,它可以帮助开发者在不修改代码和重启服务的情况下,对生产环境中的 Java 程序进行实时诊断。以下是 Arthas 一些常用命令的 Markdown 整理以及实际运用示例。以上是 Arthas 一些常用命令的介绍和实际运用示例。通过这些命令,开发者可以在生产环境中快速定位和解决 Java 程序的各种问题。
2025-03-02 13:08:40
448
原创 实战案例:排查 Java 应用 CPU 飙高问题
通过本次排查,我们深刻认识到代码逻辑错误对系统性能的严重影响。在开发过程中,应该加强代码审查和测试,避免出现死循环、递归调用过深等问题。同时,运维人员要熟练掌握系统监控和排查工具,以便在出现问题时能够快速定位和解决问题。
2025-02-28 18:14:24
319
原创 Selenium 不同语言绑定版本的官方操作文档获取途径(科学上网)
Selenium 是一个强大的自动化测试工具,支持多种编程语言绑定。以下为你详细介绍不同语言绑定版本的官方操作文档获取途径。
2025-02-27 15:36:21
1034
原创 利用数据库特性和函数一次性生成多条动态数据
在数据库操作中,有时需要一次性生成多条动态数据,以满足测试、初始化等需求。不同的数据库系统提供了各自的特性和函数来实现这一目的。以下将分别介绍 MySQL、Oracle 和 SQL Server 中实现一次性生成多条动态数据的方法。
2025-02-27 15:29:08
266
原创 测试用例设计
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。它是将软件测试的行为活动做一个科学化的组织归纳,目的是能够将软件测试的行为转化成可管理的模式。
2025-02-27 15:17:54
660
原创 精通 Fiddler:Web 调试利器的深度探索
FiddlerScript 是 Fiddler 内置的脚本语言,用于扩展 Fiddler 的功能。通过编写 FiddlerScript 脚本,可以实现自定义的请求处理、响应修改、数据过滤等功能。Fiddler 是一款功能丰富、强大的 Web 调试工具,通过掌握其抓包、请求修改、脚本编写、性能分析以及与其他工具集成等功能,可以帮助开发者和测试人员更高效地进行 Web 应用的开发和测试工作。不断探索和实践 Fiddler 的各种功能,将有助于你在 Web 开发和测试领域取得更好的成果。
2025-02-27 15:03:57
1016
原创 SoapUI 结合 Postman 测试 WebService 协议
WebService 是一种基于标准的 Web 应用程序接口,允许不同系统之间通过网络进行通信和数据交换。常见的 WebService 协议有 SOAP(Simple Object Access Protocol),它使用 XML 格式进行消息传递,并且通常基于 HTTP 或 HTTPS 进行传输。接下来将介绍如何使用 SoapUI 和 Postman 对 WebService 进行测试。
2025-02-27 14:52:53
836
原创 精通 Postman:API 测试的全能利器
安装:Postman 提供了多种操作系统的安装包,可从其官方网站(https://www.postman.com/)下载并安装。安装完成后,启动 Postman 即可开始使用。界面布局:打开 Postman 后,主界面主要分为几个部分。左侧是侧边栏,用于管理集合(Collections)、环境(Environments)等;中间是请求编辑区域,可设置请求的 URL、请求方法、请求头、请求体等;右侧是响应查看区域,显示 API 请求的响应结果。
2025-02-27 14:41:27
1033
原创 使用 Git、Postman、Newman、Jenkins 与邮件构建自动化接口测试及通知流程
在软件开发过程中,接口测试是确保系统间数据交互正确性和稳定性的重要环节。Postman 是一款强大的接口测试工具,Newman 则是 Postman 的命令行运行工具,Jenkins 是开源的持续集成与持续交付工具,结合邮件通知可以及时将测试结果反馈给相关人员。本教程将详细介绍如何使用 Postman、Newman、Jenkins 搭建自动化接口测试环境,并配置邮件通知功能。
2025-02-27 14:35:11
951
原创 软件测试类型全
性能测试主要评估软件系统在不同负载条件下的性能表现,包括响应时间、吞吐量、并发用户数等指标。其目的是发现软件系统在性能方面的瓶颈,确保软件在实际使用中能够满足用户的性能需求。安全测试主要检测软件系统在安全方面的漏洞和隐患,确保软件系统能够保护用户的隐私和数据安全,防止外部攻击和非法访问。兼容性测试主要检查软件系统在不同的操作系统、浏览器、设备、数据库等环境下的兼容性,确保软件能够在各种目标环境中正常运行。
2025-02-27 14:28:18
656
原创 POM 模式自动化测试
策略模式是一种行为设计模式,它定义了一系列的算法,并将每个算法封装起来,使它们可以相互替换。策略模式让算法的变化独立于使用算法的客户端。在自动化测试的数据获取场景中,我们可以使用策略模式来根据不同的数据源类型(数据库、CSV 文件、Excel 文件)获取测试数据。
2025-02-27 14:06:45
685
原创 WebView 自动化测试过程笔记
WebView 是一个基于 WebKit 引擎、展现 Web 页面的控件,常用于 Android 和 iOS 应用中嵌入网页内容。在进行自动化测试时,需要针对 WebView 元素进行定位和操作,这与普通原生应用元素的操作有所不同。
2025-02-27 13:25:27
643
原创 常用 ADB 命令汇总
ADB(Android Debug Bridge)是一个通用的命令行工具,它允许开发者与连接的 Android 设备或模拟器进行通信。以下是一些常用的 ADB 命令及其用法。
2025-02-27 10:47:00
738
原创 JavaScript 与 Python 集合操作全面对比
通过上述对比,可以清晰看到 JavaScript 和 Python 在集合操作上的异同,有助于在不同场景下选择合适的语言和操作方法。
2025-02-25 10:06:19
299
原创 JavaScript 与 Python 集合操作对比
通过以上对比可以看出,JavaScript 和 Python 在集合操作上有相似的思路,但具体的语法和内置函数有所不同。
2025-02-25 10:05:00
151
原创 Python 中常用的 JSON 操作方法
在 Python 里,json模块提供了丰富的功能来处理 JSON(JavaScript Object Notation)数据。除了常见的json.loads和json.dumps方法外,还有其他一些实用的 JSON 操作方法,下面为你详细介绍。
2025-02-24 12:54:25
303
原创 @pytest.mark 标记汇总文档
是pytest框架中一个强大的特性,它允许开发者给测试函数或类添加元数据(标记),从而实现各种不同的功能,如跳过测试、参数化测试、控制测试执行顺序等。以下将详细介绍pytest内置及常见第三方插件提供的标记。用途:自定义标记用于对测试用例进行分组,方便根据标记选择运行部分测试。可以根据不同的测试场景、功能模块等对测试用例进行分类。示例代码# 运行带有 smoke 标记的测试用例参数说明:自定义标记名可以根据实际需求命名,使用pytest -m命令结合标记名来选择运行特定标记的测试用例。用途:在使用。
2025-02-23 10:34:59
546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人