自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis常用命令

有序集合类似集合,但每个元素有一个分数(score),用于排序。哈希适用于存储对象(如用户信息:id、name、age)。以上是日常开发中高频使用的命令,可根据具体场景选择使用。六、有序集合(Sorted Set)操作。列表是有序的字符串集合,可从两端操作。集合是无序的字符串集合,元素唯一。二、字符串(String)操作。三、哈希(Hash)操作。四、列表(List)操作。五、集合(Set)操作。一、键(Key)操作。

2025-07-30 15:32:32 127

原创 软件测试基础

软件测试是通过执行程序或系统来评估其功能、性能和可靠性的过程。旨在发现潜在缺陷,确保软件质量满足用户需求和预期目标。

2025-06-23 22:37:23 694

原创 数据库字段的概念

数据库字段是数据库表中存储数据的基本单元,用于表示特定属性的值。每个字段对应表中的一列,具有名称、数据类型和约束条件。

2025-06-23 21:36:29 164

原创 测试报告包含内容

阐述本次测试期望达成的目标,例如“验证系统核心功能的正确性,确保性能指标满足用户需求,保障系统安全稳定运行”。

2025-06-23 20:34:01 809

原创 PC端登录功能测试用例表

【代码】PC端登录功能测试用例表。

2025-06-22 21:35:45 937

原创 Cookie和Session的区别

Session是服务器端存储的用户会话信息,通常通过唯一标识符(如Session ID)与客户端关联,该标识符可能存储在Cookie或URL中。Session生命周期通常与用户活动相关,默认在用户关闭浏览器或超时(如30分钟无操作)后失效,服务器可主动销毁Session。Cookie可设置过期时间,浏览器关闭后仍可保留(持久化Cookie),或随浏览器关闭失效(会话Cookie)。Session数据存储在服务器内存或数据库中,客户端仅持有标识符(如Session ID),数据安全性更高。

2025-06-22 20:40:01 229

原创 k司项目流程

测试组织测试用例评审,参加人员:产品、研发、测试及测试领导,评审每条用例,开发、测试给出一定的建议和补充。发布测试比较多,tdvt、不同平台构建查询性能、云平台构建查询性能、接口自动化测试、前端回归测试等。执行测试用例的同时会跑安全漏洞测试,提前发现漏洞并修复。产品、研发、测试三方,由产品主导,讲解要上线的需求,确定是否排到接下来的版本里。产品讲解新需求,评审需求是否可行,开发、测试给出一定的建议。开发讲解具体实现逻辑及方法,开发人员和老大给出一定的建议。k司 项目作业整个流程。

2025-06-22 20:31:29 109

原创 MySQL 常用语句

MySQL 查询语句主要分为数据查询(SELECT)、数据操作(INSERT、UPDATE、DELETE)和数据定义(CREATE、ALTER、DROP)三类。

2025-06-17 13:23:46 906

原创 Linux常用命令

如果数据库仅允许本地访问,可以通过 SSH 隧道建立连接。输入命令后,系统会提示输入密码。如果需要指定端口(如端口。例如,连接 IP 为。例如,连接 IP 为。例如,连接 IP 为。:创建 ZIP 文件。

2025-06-17 13:07:06 829

原创 Selenium进行元素定位的详细方法(8种)

建议使用Pycharm的Selenium插件或浏览器Recorder工具辅助生成定位表达式,可大幅提升开发效率。最新Selenium 4.10+版本对XPath引擎进行了优化,复杂定位性能提升约40%。

2025-06-17 11:07:06 495

原创 Selenium+WebDriver+Python做Ul 自动化常用的函数和方法

【代码】Selenium+WebDriver+Python做Ul 自动化常用的函数和方法。

2025-06-17 10:48:14 270

原创 selenim常用函数

优先选择CSS选择器定位+显式等待机制,兼顾定位效率和稳定性。

2025-06-17 10:43:26 116

原创 Selenium工作原理

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

2025-06-11 16:21:10 511

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

以下是。

2025-06-11 15:21:31 1121

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

以下是。

2025-06-11 15:19:01 1071

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

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

2025-06-11 11:55:44 853

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

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

2025-06-11 11:36:56 481

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

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

2025-06-11 11:29:26 516

原创 常用的ssh工具介绍

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

2025-06-09 09:30:49 530

原创 怎么进行APP升级测试

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

2025-06-08 16:58:48 332

原创 APP测试方法和测试点

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

2025-06-08 16:53:38 189

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

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

2025-06-06 09:09:03 363

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

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

2025-06-05 16:53:23 358

原创 压力测试基础知识

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

2025-06-05 16:46:30 227

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

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

2025-06-05 15:54:19 330

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

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

2025-06-05 15:50:24 229

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

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

2025-06-05 15:43:26 290

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

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

2025-06-04 18:27:33 351

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

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

2025-06-04 12:16:02 195

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

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

2025-06-04 12:08:34 275

原创 HTTP基础知识

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

2025-06-04 11:55:56 771

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

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

2025-06-04 11:45:52 305

原创 Hive 常用命令

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

2025-06-04 11:41:22 210

原创 HDFS常用操作命令

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

2025-06-04 11:01:03 237

原创 大数据组件‌

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

2025-06-04 10:52:01 254

转载 Python 基础 常用运算符

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

2020-09-02 17:09:45 140

原创 字符串

字符串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 588

原创 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 155 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 2253

原创 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 1753

空空如也

空空如也

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

TA关注的人

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