自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium工作原理

WebDriver使用各自浏览器特定的驱动程序(如ChromeDriver、GeckoDriver)发送命令并接收响应。每个浏览器都有对应的驱动程序,如ChromeDriver用于Chrome,GeckoDriver用于Firefox。Selenium支持所有主流浏览器,包括Chrome、Firefox、Edge、Safari等。Selenium是一个用于自动化Web浏览器操作的工具,主要用于测试Web应用程序。浏览器执行操作后,驱动程序将结果封装为HTTP响应返回给WebDriver。

2025-06-11 16:21:10 385

原创 Jenkins + Docker + Kubernetes(JKD)在 DevOps CI/CD 中的核心价值与实践要点

以下是。

2025-06-11 15:21:31 924

原创 Jenkins + Docker + Kubernetes(JKD)自动化部署全链路实践

以下是。

2025-06-11 15:19:01 729

原创 Charles里怎么进行断点调试

客户端重新发起请求(如刷新页面/点击按钮),Charles 自动暂停请求并弹出编辑窗口。⚠️ 启用后工具栏六边形图标变红,表示进入拦截状态。✅ 此方式精准定位接口,避免全局拦截干扰。调试结束后务必关闭断点,避免影响正常请求。在抓包列表右键目标请求 → 选择。发送修改后的数据到服务端/客户端。(Response 阶段拦截)(Request 阶段拦截)

2025-06-11 11:55:44 615

原创 Monkey 测试的基本概念及常用命令(Android )

Monkey 是 Android 平台自带的命令行工具,用于模拟随机用户操作(如点击、滑动、输入等),测试应用的稳定性。异常检测:通过崩溃、ANR(Application Not Responding)等日志发现问题。压力测试:高频率触发事件,验证应用在高负载下的表现。随机性:操作序列完全随机生成,无固定模式。:调整触摸事件比例(默认 15%)。:调整滑动事件比例(默认 10%)。:指定随机种子,复现相同测试序列。:调整导航事件比例(如方向键)。:调整轨迹球事件比例。:无响应后继续执行。

2025-06-11 11:36:56 355

原创 ADB(Android Debug Bridge)Android官方调试工具及常用命令

ADB(Android Debug Bridge)是Android官方提供的调试工具,属于Android SDK的一部分。它通过命令行与Android设备通信,支持安装应用、调试、文件传输、日志抓取等功能,适用于开发、测试及高级用户场景。

2025-06-11 11:29:26 239

原创 常用的ssh工具介绍

以下是三款SSH终端工具的界面特点及功能简介:界面特点:核心功能:Electerm界面特点:核心功能:SecureCRT界面特点:核心功能:对比总结:

2025-06-09 09:30:49 391

原创 怎么进行APP升级测试

验证新版本在不同操作系统(如Android 8-13、iOS 12-16)、屏幕分辨率及硬件配置上的兼容性。重点测试从最低支持版本到最新版本的升级路径。监控升级过程中的CPU、内存占用及耗电量。确保测试环境与生产环境一致,包括操作系统版本、设备型号、网络条件等。检查用户数据(如登录状态、本地缓存、设置项)在升级后的完整性。重点关注与旧版本API的交互、权限变更及依赖库的兼容性。检查UI适配性,包括布局、字体、图标在新旧版本中的一致性。模拟弱网环境、断网或安装中断场景,测试升级流程的鲁棒性。

2025-06-08 16:58:48 272

原创 APP测试方法和测试点

评估应用的响应时间、内存占用、CPU使用率及电池消耗。工具包括JMeter、Android Profiler或Xcode Instruments。覆盖不同设备(iOS/Android)、屏幕尺寸、操作系统版本及网络环境。使用云测试平台(如Firebase Test Lab)或真机测试。验证应用各功能是否符合需求,包括用户界面、API接口、业务逻辑等。检查数据加密、权限管理、SQL注入等漏洞。通过用户访谈或A/B测试验证交互设计、易用性及界面一致性。通过系统化的测试覆盖,确保应用质量满足发布标准。

2025-06-08 16:53:38 156

原创 jmeter性能压测常用的组件有哪些?结合支付接口场景说明如下:

JMeter在性能压测中常用的组件包括线程组、HTTP请求、断言、监听器、定时器、配置元件等。在支付接口压测场景中,这些组件的组合能够模拟真实用户行为并验证系统性能。

2025-06-06 09:09:03 338

原创 如何使用loadrunning做压力测试

打开LoadRunner后选择VuGen(Virtual User Generator)创建脚本。启动场景并实时监控性能指标(如响应时间、TPS、错误率)。使用LoadRunner的Analysis模块查看服务器资源使用情况(CPU、内存)。设置虚拟用户数量、递增策略(如每分钟增加5用户)和持续时间。配置目标为压力测试(如500并发用户)。在VuGen中选择协议类型(如HTTP/HTML或Web Services),录制或手动编写脚本。测试完成后生成报告,重点关注瓶颈(如高延迟的API或数据库查询)。

2025-06-05 16:53:23 334

原创 压力测试基础知识

压力测试(Stress Testing)是软件测试的一种类型,主要评估系统在极端负载条件下的稳定性和可靠性。通过模拟超出正常范围的用户请求、数据量或资源占用,观察系统是否会出现崩溃、性能下降或数据丢失等问题。

2025-06-05 16:46:30 178

原创 性能测试过程中数据源死锁的体现和解决办法

死锁发生时,数据库或应用程序通常会在日志中留下明确痕迹。死锁通常发生在多个事务同时竞争资源时,每个事务持有部分资源并等待其他事务释放资源,形成循环依赖。根据业务需求选择合适的事务隔离级别。确保所有事务按照固定顺序访问资源。在MySQL中,死锁日志会记录事务相互等待的资源及阻塞语句。缩短事务执行时间,避免在事务中进行远程调用或耗时操作。通过上述方法,可以快速定位死锁根源并优化代码或数据库设计。启用数据库的死锁记录功能。若死锁发生在Java线程间,日志可能包含。对于Java应用,通过。

2025-06-05 15:54:19 303

原创 常见性能测试问题与解决方案

CPU、内存、磁盘I/O或网络带宽不足时,系统性能会显著下降。解决方法是监控资源使用率,通过横向扩展(增加服务器)或纵向扩展(升级硬件)来缓解。组合使用JMeter(模拟HTTP请求)、Gatling(高并发测试)和Locust(分布式负载)等工具。解决方案是搭建与生产环境一致的测试环境,包括硬件配置、网络拓扑和数据量级。算法复杂度高、内存泄漏或同步阻塞会导致性能下降。分析时间分布,90%响应时间(P90)比平均值更有参考价值。通过异步处理、缓存或CDN加速降低响应时间。使用弹性伸缩策略应对流量高峰。

2025-06-05 15:50:24 209

原创 使用jmeter做支付接口的性能测试全过程

确保Linux服务器已安装Java环境,JMeter需要Java 8或更高版本。对于支付接口,需验证事务一致性(如订单状态、金额是否准确)。重复测试直至满足性能指标(如99%响应时间<1秒)。

2025-06-05 15:43:26 261

原创 如何使用jmeter做接口测试:1.有接口文档 2.无接口文档

在JMeter中配置HTTP(S) Test Script Recorder,设置端口(通常8888),浏览器或手机配置为该代理。添加HTTP请求采样器,根据接口文档填写协议、服务器地址、端口、路径、请求方法(GET/POST等)。分析请求URL、方法、头部、参数等信息。分析抓包或录制得到的请求,提取关键信息如接口地址、参数格式、认证方式等。使用正则表达式提取器或JSON提取器从响应中获取动态参数(如token),后续请求中引用这些参数。创建线程组,设置线程数、循环次数等参数,模拟用户并发请求场景。

2025-06-04 18:27:33 316

原创 接口测试用例设置思维导图

接口功能测试思维导图如下:

2025-06-04 12:16:02 178

原创 什么是接口?该如何测试?

接口(API,Application Programming Interface)是不同软件系统或组件之间进行交互的协议,定义了数据交换的规则、格式和功能。HTTP API:基于HTTP协议的接口(如RESTful API、GraphQL)。WebSocket:实时双向通信接口。RPC:远程过程调用(如gRPC、Dubbo)。

2025-06-04 12:08:34 261

原创 HTTP基础知识

HTTP(HyperText Transfer Protocol)是用于传输超文本(如HTML)的应用层协议,基于客户端-服务器模型。默认使用端口80(HTTPS为443),核心特点包括无状态、明文传输(可通过HTTPS加密)和支持多种请求方法。通过理解HTTP协议的核心机制,可以优化Web开发、调试及性能调优。

2025-06-04 11:55:56 756

原创 大数据组件运维平台概述

大数据组件运维平台旨在集中管理、监控和维护各类大数据组件(如Hadoop、Spark、Flink、Kafka等),提供自动化部署、资源调度、故障诊断等功能,确保集群稳定高效运行。

2025-06-04 11:45:52 267

原创 Hive 常用命令

不同格式的表在查询性能、存储空间和功能支持上存在差异。ORC和Parquet适合分析型负载,TextFile适合原始数据,SequenceFile适合键值数据。ORC(Optimized Row Columnar)是高效的列式存储格式,适合Hive数据分析。SequenceFile是Hadoop的二进制键值对存储格式。Parquet是跨平台的列式存储格式,兼容多种数据处理框架。TextFile是默认的文本格式,数据以纯文本形式存储。TextFile格式不压缩数据,可直接用文本编辑器查看。

2025-06-04 11:41:22 157

原创 HDFS常用操作命令

HDFS是Hadoop分布式文件系统,它一种基于Java的分布式文件系统,它具有容错性、可伸缩性和易扩展性等优点,它可在商用硬件上运行,也可以在低成本的硬件上进行部署。HDFS是一个分布式存储的Hadoop应用程序,它提供了更接近数据的接口。

2025-06-04 11:01:03 210

原创 大数据组件‌

它简化了大数据平台的部署和管理,提供了基于web的用户界面和丰富的企业功能。‌ Hive ‌:Hive是一个基于Hadoop的数据仓库工具,提供类SQL的查询语言HiveQL,用于查询和分析存储在HDFS中的大规模数据。‌ Phoenix ‌:Phoenix是一个SQL引擎,运行在HBase之上,提供了SQL接口访问HBase中的数据,支持复杂的查询和事务处理。‌ Presto ‌:Presto是一个分布式SQL查询引擎,能够查询多种数据源,包括Hive、HBase等,支持大数据的实时查询和分析。

2025-06-04 10:52:01 227

转载 Python 基础 常用运算符

Python 基础 常用运算符见如下链接说明https://www.cnblogs.com/liuxianhui/p/11478415.html

2020-09-02 17:09:45 136

原创 字符串

字符串str 成对的 单引号 双引号 三引号的内容都是字符串a='hello'b="hi"c='''99'''d="""100"""e='0.02'#type(数据)判断是什么类型print(type(e))#字符串的使用Hello!123456 正序-6-5-4-3-2-1反序s='Hello!'print(len(s))#1.字符串里的元素:单个字母 数字 汉字 单个符号 都称之为一个元素len(数据)统计数据的长度print(len(s))#2.字符串取值:字符串

2020-09-02 15:54:06 583

原创 python代码规范

python代码规范由字母数字下划线组成 但是不能以数字开头python区分大小写的见名知意不同的字母 数字 建议用下划线隔开不能用关键字#注释:单行注释# 快捷键 ctrl+/;多行注释’’’ ‘’’,""" “”"'''print(a)print(a)print(a)'''a=4print(a)4字符串str 成对的 单引号 双引号 三引号的内容都是字符串a=‘hello’b=“hi”c=’’‘99’’’d=""“100"”"e=‘0.02’#type

2020-09-02 15:51:28 149 1

原创 使用curl命令在linux服务器上直接发送http请求进行接口验证

使用curl命令在linux服务器上直接发送http请求进行接口验证**需求:**为了快速的进行生产验证,需直接在linux服务器上发送http请求。因特殊字符等原因,最后使用curl命令的文件模式成功发送了http请求。处理方法如下:1.首先把请求参数放在order.txt文件里,内容如下:<![CDATA[ins]]><![CDATA[PChahahahaha]]><![CDATA[5c1e7a4e4fdb48389ffb54d89b5df824]]>

2020-08-26 11:11:04 1874

原创 linux服务器报链路不存在的错误,能ping通对方服务器,但telnet不通

linux服务器报链路不存在的错误,能ping通对方服务器,但telnet不通。问题描述:linux里服务器上的服务都已启动成功,发http请求去调用时报拒绝连接。之前是好的,突然出现这样的问题。服务之间可以ping通,但是telnet不通。比如150的服务器ping 172.17.5 .151能通,telnet 172.17.5.151 21110不通。日志中报链路不存在的错误。解决:用root用户把服务器防火墙关了就行了。命令如下:开启: service iptables start关闭:

2020-08-26 10:34:52 1421

原创 jmeter正则表达式提取xml格式的值

jmeter正则表达式提取xml格式的值jmeter正则表达式提取xml值jmeter正则表达式提取xml值jmeter正则表达式提取xml值正则表达式书写格式为:<![CDATA[(.+?)]]>例:需提取<![CDATA[20200526145319]]>的值,正则表达式为<![CDATA[(.+?)]]>...

2020-06-10 10:14:34 1901

原创 命令提示符cmd-常用命令

java-命令提示符-常用命令命令提示符(cmd)-常用命令命令提示符(cmd)-常用命令启动cmd: win+R切换盘符: 盘符名称+:进入文件夹: cd 文件夹名称进入多级文件夹: cd 文件夹1\文件夹2\文件夹3返回上一级: cd …直接回根路径: cd查看当前内容: dir清屏: cls退出: exit...

2020-06-05 16:56:23 205 1

空空如也

空空如也

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

TA关注的人

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