自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 收藏
  • 关注

原创 APP测试 - 压力测试与性能分析3

本文介绍了Android调试桥(ADB)的常用命令及其应用场景。主要内容包括:1) ADB模拟用户操作,如点击、输入、滑动和按键事件;2) 性能分析方法,包括CPU、内存和电池状态监测;3) Monkey压力测试工具的使用,详细说明了参数设置、事件比例控制和测试脚本编写方法。文章提供了完整的命令示例和实用技巧,适合移动端开发和测试人员快速掌握ADB调试与性能分析技术。通过系统性的命令组合,可以有效地进行自动化测试和性能优化。

2026-03-29 21:48:29 434

原创 APP测试 - adb基础命令2

摘要: 本文详细介绍了Android调试工具adb(Android Debug Bridge)的基本概念、工作原理及常用命令。adb采用客户端-服务器模型,通过adbd守护进程与设备通信,支持安装/卸载应用、启动页面、清理缓存、文件传输及日志操作等功能。重点讲解了如何通过命令获取应用包名与活动页、过滤日志级别,并提供了真机连接配置方法。文章强调深入学习技术原理的乐趣,鼓励读者在实践中探索adb的强大功能。

2026-03-25 23:12:40 436

原创 pb协议接口测试

本文介绍了Protocol Buffers(PB)的基本概念和应用场景,重点讲解了如何进行PB协议接口测试。内容包括:1)定义PB结构体(消息Message)的语法规则;2)使用编译器生成目标语言文件的方法;3)配置不同语言的Protobuf Runtime环境;4)通过Java代码示例演示序列化、反序列化及断言验证的测试流程。文章还概述了实际工作中的测试流程链条,帮助测试人员理解从proto文件定义到生成可测试代码的完整过程。PB作为高性能微服务通信协议,其测试关键在于验证数据在二进制转换过程中的准确性。

2026-03-19 22:09:51 383

原创 自动化测试 - Playwrigh简单介绍+基础使用

本文介绍了Playwright这一现代化的Web自动化测试框架。Playwright具有跨平台、多语言支持的特点,支持Chromium、Firefox等主流浏览器,相比Selenium具有更快的测试速度和更可靠的执行。文章详细讲解了Playwright的原理、与Selenium的区别、核心工具(Codegen、Playwright inspector、Trace Viewer)以及环境配置方法,并提供了Java代码示例和常用API说明。

2026-03-18 22:01:52 414

原创 Cypress基础使用 (前端的测试工具)

Cypress是基于JavaScript的前端测试工具,具有快速、简单、可靠的特点,支持浏览器测试和操作回看。与Selenium相比,Cypress更轻量级,测试速度更快,但社区支持较弱。安装Cypress需要先安装Node.js,并通过npm进行配置和安装。Cypress的基本语法类似Java的lambda表达式,包含describe、beforeEach、it等方法,支持元素定位、输入文本、点击操作和断言等功能。代码示例展示了如何使用Cypress进行搜索功能的测试。

2026-03-18 19:39:46 332

原创 Selenium自动化 - headless无头浏览器配置 + Capability配置

本文介绍了Selenium中无头浏览器和Capability配置的使用方法。主要内容包括:1)通过ChromeOptions配置无头模式、窗体最大化等启动参数;2)Capability的概念及在移动端测试、Web自动化和远程测试中的应用场景;3)代码示例展示了如何设置平台、浏览器、版本等参数。文章强调深入探索技术原理的重要性,鼓励读者保持学习热情。适用于希望掌握Selenium高级配置的测试开发人员。

2026-03-16 23:17:48 357

原创 Selenium自动化测试 -复用浏览器+Cookies复用

摘要: 本文介绍了浏览器复用和Cookie复用在自动化测试中的实际应用。通过复用浏览器(需配置环境变量并执行启动命令),可以避免重复登录操作,提高调试效率。Cookie复用则通过存储认证信息实现自动化登录,适用于频繁执行的测试用例。文章详细说明了Python和Java代码中的配置方法,并提供了Cookie读取与写入的具体实现步骤。这两种方法都能显著提升测试脚本的开发与执行效率。

2026-03-15 21:22:48 397

原创 Git日志+分支管理+基础冲突解决

摘要: 本文系统介绍了Git日志分析与分支管理的核心操作。在日志分析方面,详细讲解了按时间、作者和描述筛选提交记录的git log命令参数。分支管理部分涵盖分支创建、查看、切换和删除的基础操作,并重点解析了merge与rebase两种合并策略的适用场景。针对常见的代码冲突问题,提出通过IDE或手动编辑解决的方案,并给出标准处理流程(修改→暂存→提交→推送)。全文通过清晰的命令示例和场景化说明,帮助开发者高效管理Git工作流。

2026-03-15 12:26:01 388

原创 IDE中配置Git常见操作

本文介绍了在IDE/Pycharm中配置Git及相关远程仓库的详细步骤。主要内容包括:1)验证IDE识别Git;2)配置GitHub和Gitee的登录方式(用户名密码或Token);3)IDE中Git的常见操作(add、commit、pull等);4)查看和管理Git日志记录。文章还提供了回退提交记录的方法,并鼓励读者坚持学习编程,探索知识的奇妙之处。通过图文并茂的方式,帮助开发者更好地使用IDE进行版本控制操作。

2026-03-14 20:10:43 469

原创 Git的基础配置 和 Git常用命令

摘要:本文介绍了Git的基本配置与使用流程。首先概述了Git作为分布式版本控制系统的优势,包括离线工作、灵活性强等特点。接着详细讲解了Git的下载安装方法(Windows和Mac环境)、远程仓库类型(GitHub/Gitee/GitLab)以及两种连接方式(HTTPS和SSH)。重点说明了Git工作流程(add→commit→push)和常用命令,如克隆仓库、提交修改、撤销操作等,并提供了.gitignore文件的配置方法。文章通过图文结合的方式,帮助读者快速掌握Git的核心操作,适合初学者入门参考。

2026-03-14 17:14:28 575

原创 环境配置 - nvm安装 - 管理nodejs工具(win环境)

本文介绍了在Windows上使用nvm-windows工具管理Node.js版本的方法。主要内容包括:1)下载安装nvm,注意安装路径避免空格;2)基本使用命令,如查看版本(nvm list)、安装指定版本(nvm install)、切换版本(nvm use)等。通过nvm可以方便地管理多个Node版本,无需重复卸载安装。文章最后鼓励读者坚持学习,并提供了验证安装成功的方法(node -v)。适合需要切换Node版本的开发者参考。

2026-03-05 18:35:07 294

原创 JMeter性能测试工具 - 参数化获取各种参数

本文介绍了JMeter中提取多种格式参数的实用方法,包括XML、JSON、YAML、Redis、MySQL和CSV格式。通过正则表达式、JSON提取器、YAML插件、Redis Data Set插件以及JDBC连接等方式,详细说明了如何从不同数据源中提取参数值并应用于测试场景。文章还涵盖了变量定义和引用技巧,帮助测试人员更高效地进行参数化测试。全文内容实用,步骤清晰,适合性能测试人员参考使用。

2026-03-04 22:28:13 416

原创 基本性能监控系统组成-Collectd + InfluxdDB + Grafana

本文介绍了基于Collectd+InfluxDB+Grafana的基础性能监控系统搭建方法。系统由Collectd采集数据、InfluxDB存储时序数据、Grafana进行可视化展示,适用于中小规模基础设施监控。详细说明了利用Docker部署三大组件的步骤,包括配置文件提取、容器启动和Grafana数据源配置。重点讲解了如何通过修改collectd.conf文件来灵活选择监控指标,并展示了最终监控仪表盘效果。这套开源方案具有自主可控、资源占用低的特点,为系统性能监控提供了实用解决方案。

2026-03-02 22:28:50 599

原创 性能监控工具 - nmon

摘要: nmon是一款适用于AIX和Linux系统的性能监控工具,通过快捷键(如c-CPU、m-内存)实时查看资源使用情况。支持后台运行并生成监控文件(nmon -f -t -s 10 -c 10 -m /路径),配合Excel分析工具(nmon_analyser)可生成图形化报告。核心功能包括动态监控CPU、内存、磁盘、网络及高负载进程,助力系统性能优化。工具下载地址:nmon官网。

2026-03-02 21:47:26 681

原创 ubuntu22桌面版安装

摘要:本文详细介绍了Ubuntu桌面版的安装过程,包括下载ISO镜像、使用Rufus制作启动盘、BIOS设置等步骤,并针对常见问题(如无法进入BIOS、安装界面按钮显示异常)提供了解决方案。文章强调学习需要深入探索才能发现乐趣,鼓励读者保持坚持,同时推荐了Ventoy等备用工具和详细教程链接。

2026-02-24 21:33:46 739

原创 har文件转为接口自动化测试用例

本文介绍了如何将Har格式的HTTP会话数据转换为接口自动化测试脚本。主要内容包括:1)Har文件介绍及使用场景,可提升脚本编写效率;2)转换思路:读取Har数据、准备测试用例模板(支持Java、Python等多种格式)、使用Mustache模板引擎进行参数替换;3)实战演示:定义模板文件、读取Har数据、通过Java代码实现数据替换并生成测试用例文件。该方法利用模板技术自动化生成测试脚本,降低了人工编写出错概率,提高了测试效率。

2026-02-24 21:30:28 791

原创 局域网中两台win电脑传输文件

本文介绍了三种局域网文件传输方案:1)使用Python的HTTP服务(适合单次传输),在发送方启动服务后,接收方通过浏览器访问IP地址下载文件;2)Windows共享文件夹(适合频繁传输),通过设置共享权限实现快速文件共享;3)Linux向Windows传输文件,同样使用Python的HTTP服务。每种方案都详细说明了操作步骤,包括IP查询、服务启动和访问方法。这些方法无需额外软件,利用系统自带功能即可实现高效文件传输,适合不同使用场景。

2026-02-10 22:39:34 689

原创 接口测试 - 协议(socket/websocket)接口测试-了解

摘要: 本文介绍了Socket和WebSocket协议的基本概念、应用场景及测试方法。Socket作为底层通信协议,适用于物联网等定制化场景,通过Java代码演示了创建连接、发送接收消息的测试流程。WebSocket支持双向通信,适合消息推送和游戏场景,提供了Python实现的测试示例。此外,还扩展介绍了Dubbo、Thrift和Protobuf等协议在测试开发中的应用,强调掌握多种协议对测试工程师的重要性。文章鼓励读者深入探索技术原理,坚持学习进步。

2026-02-09 22:03:57 755 1

原创 接口自动化 - 多环境统一文件配置 +多响应统一转换处理

本文介绍了两种自动化测试中的实用技术方案:1) 多环境测试配置管理,通过YAML文件实现环境配置与测试用例解耦,使用Jackson库读取配置文件灵活切换测试环境;2) 多响应类型统一处理方案,通过封装转换方法将XML等异构响应统一转为JSON格式,利用JsonPath进行标准化断言。两种方案均通过Maven依赖配置和代码示例详细说明实现过程,并提供了Python版的扩展实现参考。这些方法有效解决了测试环境管理和异构响应断言难题,提升了自动化测试的适应性和可维护性。

2026-02-07 16:51:55 392

原创 接口自动化 - 接口鉴权处理常用方法

本文介绍了后端接口鉴权的常用方法,包括cookie、token、auth和oauth2。重点讲解了cookie鉴权的两种实现方式:直接通过.cookie()方法或使用CookieFilter对象。对于token鉴权,详细说明了获取token和携带token请求的步骤。文章还简要提及了auth和oauth2的鉴权流程。通过代码示例展示了各种鉴权方式的具体实现,帮助开发者理解不同鉴权方案的应用场景和实现方法。

2026-02-07 11:30:49 697

原创 接口自动化测试 - 请求构造和响应断言 -Rest-assure

✨✨✨各位读友,本篇分享到内容是否更好的帮助你理解,如果对你有帮助给个👍赞鼓励一下吧!!🎉🎉🎉世上没有绝望的处境,只有对处境绝望的人。🎉🎉🎉一遇挫折就灰心丧气的人,永远是个失败者。而一向努力奋斗,坚韧不拔的人会走向成功。!!一起加油吧!!!

2026-02-05 23:34:16 689

原创 curl-发送请求 和 tcpdump与wireshark的介绍

✨✨✨各位读友,本篇分享到内容是否更好的帮助你理解,如果对你有帮助给个👍赞鼓励一下吧!!🎉🎉🎉世上没有绝望的处境,只有对处境绝望的人。🎉🎉🎉一遇挫折就灰心丧气的人,永远是个失败者。而一向努力奋斗,坚韧不拔的人会走向成功。!!一起加油吧!!!

2026-02-03 22:29:10 807

原创 容器编排 - K8s - 配置文件参数说明和基础命令

本文简要介绍了Kubernetes(K8s)的基础知识,包括搭建方法、配置文件参数说明和基本命令。首先提供了K8s集群的简单搭建步骤,强调环境因素可能导致的问题。然后详细解析了一个完整的Deployment+Service的YAML配置文件,涵盖API版本、元数据、Pod模板、资源限制、探针检测等核心参数。最后介绍了kubectl基本命令的使用。文章旨在帮助测试人员初步了解K8s,为后续分布式测试业务打下基础。

2026-02-01 16:28:32 828

原创 容器编排 - 了解K8s(pod, deployment,service,lable等概念)

摘要: Kubernetes(K8s)是管理容器集群的编排技术,核心概念包括Pod(最小调度单元)、Deployment(监控Pod状态)和Service(网络请求分发)。Pod采用Sidecar模式共享网络和目录,Deployment通过探针(Liveness/Readness)检查Pod健康状态。Service通过Label选择目标Pod实现请求分发。K8s通过这套体系实现负载均衡和高可用,适用于大规模容器管理场景。本文深入浅出地讲解了K8s的核心组件及其协作原理,帮助读者理解容器编排技术的关键概念。

2026-02-01 11:25:54 1240

原创 Docker 底层原理- 镜像分层和联合文件系统(了解)

摘要: 本文探讨了Docker镜像的分层设计与联合文件系统原理。镜像由多个只读层组成,通过分层缓存加速开发;联合文件系统(如overlay2)将镜像只读层与容器可写层合并,挂载到容器的根目录。利用Linux的Mount Namespace实现隔离,容器进程看到的文件系统独立于宿主机。关键点包括:分层复用(RUN指令优化)、容器层读写权限、镜像层只读特性,以及命名空间如何隔离文件系统视图。最终强调Docker镜像是目录集合,容器是命名空间进程,二者通过挂载实现关联。

2026-01-30 22:18:07 690

原创 Docker- 故障注入(混沌工程)测试(简单过程阐述)

摘要: 本文介绍了容器故障注入测试的方法,通过启动nginx容器并进入其网络命名空间,使用iptables和tc工具模拟网络故障。关键步骤包括:1) 启动容器并获取PID;2) 使用nsenter切换到网络命名空间;3) 利用iptables拒绝连接或tc设置延迟/丢包来注入故障。这些工具能有效模拟网络中断、延迟等问题,帮助测试系统在异常条件下的稳定性。文章强调了深入技术探索的乐趣,并提供了详细命令示例和参数说明。

2026-01-29 22:52:05 755

原创 Docker容器隔离(namespace+cgroups)-底层原理

摘要: 本文介绍了Docker容器隔离的两大核心技术——Namespace和Cgroups。Namespace通过隔离进程、网络等资源实现环境隔离,类似“频段”控制进程通信;Cgroups则限制CPU、内存等资源使用,防止容器耗尽宿主机资源。文章列举了Docker参数示例(如-m限制内存)和测试场景(如故障注入、性能测试),并强调二者在稳定性测试和资源监控中的关键作用。最后鼓励读者深入探索技术原理,以实践巩固知识。

2026-01-29 22:14:54 660

原创 Docker - 搭建镜像仓库- 了解

本文介绍了搭建私有Docker镜像仓库的简单步骤。首先通过docker pull registry:2拉取镜像仓库,然后运行容器并配置端口映射和存储卷挂载。通过拉取busybox镜像、打tag并推送到私有仓库的操作进行验证,最后讲解了镜像命名规范(格式:仓库地址:端口/路径/镜像名:tag)。文章强调实际工作中由运维人员配置完整仓库,测试人员只需了解基础流程。文末附有鼓励学习编程的励志语句,指出深入学习才能发现编程的奇妙之处。

2026-01-29 21:21:51 390

原创 Docker容器镜像 (镜像介绍和镜像制作,测试人员如何使用镜像)

本文介绍了Docker镜像的概念、使用场景及制作方法。镜像作为轻量级可执行软件包,包含应用程序运行所需的所有内容,广泛应用于开发测试、CI/CD等领域。重点讲解了通过Dockerfile创建镜像的步骤,包括指令解释和构建命令,并对比了docker commit方法的不足。同时介绍了测试人员直接使用开发镜像部署测试环境的操作流程。文章强调深入探索技术原理的重要性,鼓励读者保持学习热情,在技术道路上不断进步。

2026-01-27 22:28:07 824

原创 Docke-compose 搭建 testLink环境

摘要: 本文介绍了Docker-compose工具,适用于小型团队或单机项目管理多容器应用。通过YAML文件配置服务,简化容器编排流程,包含安装方法(Linux/macOS/Windows)、常用命令(如up -d、ps、stop等),并以TestLink搭建为例演示docker-compose.yml的编写(整合MariaDB和TestLink容器)。强调其轻量级特性,适合非企业级场景,与K8s形成互补。

2026-01-27 21:25:01 974

原创 Docker原理和使用场景(网络模式和分布式UI自动化环境部署)

本文对比了容器与虚拟机的区别,分析了容器技术的适用场景,并详细介绍了Docker的三种网络模式(网桥、Host、Container)及其应用。重点阐述了如何利用Docker部署分布式UI自动化测试环境,包括Selenium Grid的Hub和Node节点配置,以及通过VNC远程监控测试执行情况。文章指出容器适合公司内部部署,而虚拟机更适合需要控制内核的客户场景,为技术选型提供了实用指导。

2026-01-26 22:37:31 890

原创 Docker容器 - 了解Docker基础命令(容器+镜像命令)

摘要 本文介绍了Docker的核心概念与常用操作,包括镜像、容器和仓库的基本概念及其关系。详细讲解了在Ubuntu系统上安装Docker的方法,并提供了容器管理的实用命令,如运行、停止、删除容器,以及查看日志和资源使用情况。此外,还介绍了镜像管理操作,包括拉取、推送、删除镜像以及打包和加载镜像文件。最后,给出生产环境中启动Jenkins容器的完整命令示例,并解析关键参数的作用。通过学习这些内容,读者可以掌握Docker的基本使用和运维技巧。

2026-01-22 22:28:15 662

原创 持续集成 - 持续集成工具-Jenkins的部署流程

本文介绍了在Windows和Docker环境下部署Jenkins的详细步骤。Windows部署提供了两种方式:直接运行war包(不推荐)和部署到Tomcat容器(推荐)。Docker部署是生产环境推荐方案,包含拉取镜像、创建挂载卷、启动容器等操作,并详细说明了如何获取初始密码。文章强调了数据挂载的重要性,可以保证数据持久化。最后鼓励读者坚持学习,保持积极心态。部署完成后可通过8080端口访问Jenkins服务。

2026-01-21 22:45:42 774

原创 性能测试 - 搭建线上的性能测试环境参考逻辑图

本文介绍了搭建实时压测监控体系的技术方案,采用JMeter+InfluxDB+Grafana组合实现性能测试数据的实时采集与可视化。重点阐述了三种应用场景:单机压测、Kubernetes环境压测和分布式压测,详细说明了各组件的功能定位和协作关系。文章还分享了实际工作中的部署原则,强调自动化、可观测性的重要性,并对比了GUI模式与命令行模式的使用场景。通过这套监控体系,可以实现从压测工具到被测系统的全方位性能监控,为性能测试提供数据支撑和可视化分析能力。

2026-01-16 21:19:45 675

原创 性能测试 - 性能监控命令top,ps

本文介绍了Linux系统中两个常用的进程管理命令:top和ps。top命令用于实时监控系统进程资源占用情况,包含统计信息和进程详情;ps命令用于查看进程状态,配合grep和awk可实现精准查询。文章详细讲解了ps -aux和ps -ef的参数含义及使用场景,包括查看资源占用、过滤特定进程等操作,并提供了进程终止方法(kill -9 PID)。通过生动的比喻强调深入学习的重要性,鼓励读者保持求知热情,在技术道路上坚持不懈。

2026-01-16 20:43:34 540

原创 性能测试-性能监控相关命令-基础篇

本文介绍了Linux系统性能分析的关键指标与监控命令,涵盖CPU、内存、磁盘IO和网络四大核心模块。主要内容包括: CPU监控:使用uptime查看系统负载,mpstat分析多核CPU使用率,sar监控CPU性能状况,重点关注%usr、%sys、%iowait等指标。 内存监控:通过free查看内存使用情况,vmstat分析进程和内存状态,关注交换空间和缓存使用。 磁盘IO监控:iostat查看磁盘负载,df检查磁盘空间,重点关注tps、kB_read/s等IO性能指标。

2026-01-14 22:43:14 830

原创 性能测试 - JMeter练习-JMeter录制Web端压测脚本操作步骤

摘要: 本文介绍了使用JMeter代理服务器录制压测脚本的方法,适用于性能测试场景。通过配置JMeter的HTTP(S)代理服务器,可以捕获浏览器请求并自动生成测试脚本,避免手动构建请求的繁琐。具体步骤包括:创建测试计划、配置代理服务器、设置URL过滤规则、调整浏览器代理及安装JMeter证书。录制完成后,通过回放验证脚本的正确性,并利用View Results Tree检查请求/响应结果。该方法高效便捷,尤其适合动态参数(如会话ID)的捕获,为性能测试提供可靠基础。

2026-01-14 21:27:40 1023

原创 性能测试工具 - JMeter工具组件介绍二

本文介绍了JMeter中的定时器和断言元件。定时器部分详细讲解了四种常用定时器:固定定时器(Constant Timer)用于固定延迟,高斯随机定时器(Gaussian Random Timer)模拟随机等待,吞吐量定时器(Constant Throughput Timer)控制请求速率,以及并发定时器(Synchronizing Timer)实现同步请求。断言元件部分则介绍了响应断言(Response Assertion)、大小断言(Size Assertion)、XPath断言和JSON断言等信息。

2026-01-11 16:53:52 951

原创 性能测试工具 - JMeter工具组件介绍一

JMeter是一款开源Java性能测试工具,主要用于Web应用、API等负载测试。本文介绍了JMeter的核心功能模块:1)测试计划作为基本运行单元;2)线程组模拟用户并发行为;3)控制器(事务/条件/循环/随机)管理测试逻辑流程;4)采样器(如HTTP请求)模拟用户请求。详细讲解了各模块的参数配置和使用场景,包括线程数设置、循环控制、条件判断等关键测试要素。文章还提供了JMeter的安装方法和界面功能说明,帮助测试人员快速掌握这款强大的性能测试工具。

2026-01-11 12:49:54 608

原创 性能测试 - 性能测试报告应该包含什么?

摘要: 本文详细介绍了性能测试报告的撰写要点,包括测试摘要、环境配置、测试策略、用例设计、结果记录与分析等核心内容。报告强调通过数据(如响应时间、吞吐量、资源利用率)识别瓶颈(如数据库CPU过高、索引缺失),并提出优化建议(如添加索引、调整连接池)。最终结论需明确系统是否达标,附图表增强可读性。性能测试报告为开发团队提供改进依据,确保系统在高负载下的稳定性,是上线前的重要评估工具。

2026-01-11 10:05:44 818

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除