- 博客(369)
- 资源 (6)
- 收藏
- 关注
原创 【金融项目实战】2_金融项目 _项目介绍(重点)
xx安享智慧理财是一个P2P金融平台,采用银行存管模式,为用户提供安全便捷的借贷和投资服务。平台主要面向借款人和投资人两类用户,通过BS架构实现业务功能。核心业务流程包括借款人申请借款、平台审核放款,以及投资人选择项目进行投资获取收益。系统采用主流技术栈开发,确保交易安全和用户体验。
2026-01-31 21:13:15
146
原创 【金融项目实战】1_金融项目 _金融专业术语
本文系统梳理了投资领域核心术语,分为三大类:1.投资基础术语(债权人、借款人、投资等5项);2.本息相关概念(本金、利息、利率);3.还款方式(等额本息、等额本金、提前还款)。通过表格形式清晰呈现各术语的准确定义,涵盖了借贷关系中的主体角色、资金运作方式及还款计算规则,为金融从业者和投资者提供了专业术语的标准化解释参考。全文结构简明,内容精炼,便于快速查阅和理解投资领域的基础专业概念。
2026-01-30 20:26:02
192
原创 【软件测试】11_性能测试实战 _编写性能测试报告
摘要:本文档是针对litemall电商项目的性能测试报告。测试目的包括确定核心业务TPS、多接口压测及24小时稳定性验证。测试范围涵盖登录、商品、购物车、订单等高优先级功能模块。测试环境采用2核4GB服务器和JMeter5.0压测工具。测试发现首页加载时CPU接近满载,建议升级配置并优化数据异步加载方案。最终结论为测试不通过,报告结构完整包含测试目的、范围、问题分析和改进建议等关键要素,符合标准测试报告规范。
2026-01-30 20:20:59
673
原创 【软件测试】10_性能测试实战 _性能分析和调优
本文总结了性能测试中的常见瓶颈分析与调优方法。主要瓶颈包括服务器资源(CPU、内存、磁盘I/O)、网络带宽、JVM内存、数据库(慢查询、连接池)等。调优应遵循从硬件到架构的优化顺序,通过问题定位、原因分析、方案测试等步骤循环改进。文中通过4个案例展示了具体优化过程:首页数据加载优化SQL执行效率、商品详情页减少网络传输、商品搜索优化慢查询、JVM内存泄漏修复。性能调优需要结合监控数据与日志分析,针对性地解决各类瓶颈问题。
2026-01-29 19:40:33
800
原创 【软件测试】9_性能测试实战 _性能测试监控
性能测试监控关键指标主要包括系统指标、服务器资源指标、Java应用指标、数据库指标和压测机资源。系统指标关注并发用户数、响应时间和吞吐量;服务器资源需监控CPU、内存、磁盘和网络使用情况;Java应用需关注JVM内存和Full GC频率;数据库需监控慢查询、缓存命中率等;压测机需检查CPU、内存等资源。不同压力区间的系统表现各异,需结合工具如JMeter、Linux命令等进行全面监控,以识别性能瓶颈并进行优化。
2026-01-29 19:32:13
907
原创 【软件测试】8_性能测试实战 _执行测试脚本
本文摘要:文章主要介绍了性能测试的执行流程与方法。首先阐述了测试机选择策略,包括Windows/Linux单机执行的优缺点及分布式压测方案。其次详细说明了性能测试脚本执行步骤:从基准测试到负载测试再到稳定性测试,并介绍了聚合报告和服务器监控工具的使用方法。通过登录脚本案例展示了5用户和10用户并发测试结果分析,指出系统资源瓶颈。最后总结了性能测试的三个阶段:单接口测试、多接口组合测试和稳定性测试,强调要逐步增加负载并监控关键指标。测试数据表明当10用户并发时系统已接近性能极限(CPU 96%)。
2026-01-28 21:55:07
940
原创 【软件测试】7_性能测试实战 _编写测试脚本
本文介绍了使用JMeter进行性能测试的脚本编写方法及测试用例实现。首先详细说明了JMeter常用元件,包括HTTP请求、JSON提取器、断言等组件。然后通过具体案例演示了HTTP请求默认值的设置方法。接着按照测试流程实现了9个测试用例,包括用户注册、登录、商品搜索、购物车操作等关键业务场景。重点讲解了注册接口的注意事项、登录后的token提取方法,以及购物车操作中token的传递机制。文章提供了完整的接口信息、请求参数和返回结果示例,并配有操作截图,为JMeter性能测试提供了实用指导。
2026-01-28 21:33:09
1274
原创 【软件测试】6_性能测试实战 _建立测试环境
本文介绍了性能测试环境的搭建要点和测试数据构造方法。性能测试环境需要保持独立性,确保硬件、软件及网络环境与生产环境一致,包括服务器配置、软件版本和使用场景等。为模拟真实场景,可通过Python脚本批量生成测试数据,如示例中通过pymysql库向数据库插入10万条商品记录,以构建慢查询测试环境。测试数据量应尽量与生产环境保持一致,才能准确评估系统性能。
2026-01-27 19:11:21
417
原创 【软件测试】5_性能测试实战 _性能测试用例设计
本文介绍了性能测试用例的编写方法,主要包括两个部分:一是针对电商系统的10个典型业务场景(如登录、搜索商品、下单等)设计测试用例;二是提供了性能测试的通用模板和方法。测试要点包括:根据需求编写用例描述、采用逐步加压法测试并发性能、使用吞吐量定时器测试TPS、持续加压寻找性能极限、监控服务器资源利用率等。文章建议单个功能独立测试,强关联接口合并测试,业务场景则选择典型流程组合测试。
2026-01-27 19:07:48
349
原创 【软件测试】4_性能测试实战 _性能测试计划
摘要: 本次性能测试针对公司新开发的电商项目,旨在评估系统在用户增长情况下的稳定性。测试内容包括登录、商品搜索、购物车操作等9个核心功能模块,优先级均为高。采用基准测试、负载测试(5-100并发用户)和稳定性测试(200用户7*24小时)策略,重点关注系统TPS、多接口组合性能及长期运行稳定性。测试过程中将防范环境部署、数据构造等风险,最终交付测试计划、脚本、缺陷报告等成果。通过明确测试范围、策略及分工,确保系统上线后能稳定运行并承载用户增长压力。
2026-01-26 19:13:15
719
原创 【软件测试】3_性能测试实战 _性能测试需求分析
性能测试需求分析不同于功能测试,需从业务场景、代码、服务器等多维度评估系统性能瓶颈。需求来源包括客户明确要求(如金融行业)或历史数据分析(日活、峰值等)。测试点提取规则包括高频使用功能、关键业务等,如商城系统的登录、商品搜索等核心功能。测试目标需确定各业务TPS和响应时间,如登录功能期望TPS为20、响应时间≤3秒。通过预设指标和历史数据对比,确保系统在压力下稳定运行24小时。
2026-01-26 19:08:58
963
原创 【软件测试】2_性能测试实战 _项目环境搭建
本文详细介绍了商城项目环境的搭建流程,包括环境准备、项目获取、部署步骤和常用命令。主要内容为:1)安装JDK、MySQL、Nginx等基础软件;2)获取并编译前后端代码;3)初始化数据库并启动服务;4)提供网络测试、权限修改、进程管理等常用Linux命令;5)说明虚拟机启动和数据库连接的具体步骤。文章还包含完整的项目测试访问地址和数据库连接信息,为开发者提供了从环境搭建到项目运行的全流程指导。
2026-01-24 17:38:38
673
原创 【软件测试】1_性能测试实战 _商城项目介绍
轻商城是一个基于SpringBoot+Vue的电商项目,采用前后端分离架构,支持Web和微信小程序。项目包含前台商城功能(商品展示、购物车、订单等)和后台管理功能(会员、商品、统计等)。技术栈包括Spring Boot、Vue和小程序,数据库使用MySQL,通过主外键关联实现表间关系。项目具有运行效率高、扩展性好的特点,需对接口性能进行评估优化以满足发展需求。数据库设计重点关注表结构及关联关系,便于后期性能监控和瓶颈分析。
2026-01-24 17:34:36
705
原创 【性能测试】4_Locust _locust分布式
Locust分布式压力测试实现指南:通过指定--master和--slave参数,控制机与执行机可在局域网内协同工作。测试脚本定义不同权重的任务(如首页访问150次、搜索200次等),并设置用户行为参数。支持无Web界面运行模式,通过命令行参数指定并发用户数(-c)、启动速率(-r)、持续时间(-t)等,还可生成CSV格式测试报告(--csv)。典型命令示例:locust -f script.py --no-web -c 500 -r 50 -t 20s --csv result。
2026-01-23 23:53:32
377
原创 【性能测试】3_Locust _locust实现混合业务实现
本文介绍了Locust性能测试中任务权重的设置方法及特殊回调函数的使用。在混合业务场景(500并发用户)中,通过@task(权重值)语法可设置不同任务的执行比例(如首页150、搜索200等)。代码示例展示了如何定义任务集和用户类,并设置请求延迟时间。此外还介绍了on_start和on_stop两个特殊方法,分别在每个任务执行前后自动调用,类似于setup/teardown功能。文中提供了完整的Python代码实现,帮助测试人员模拟真实业务场景下的负载情况。
2026-01-23 23:51:05
399
原创 【性能测试】2_Locust _Locust基本使用
本文介绍了使用Locust进行性能测试的实现步骤:1)创建任务集和任务类,通过@task装饰器定义测试任务;2)定义用户类,设置任务绑定、延迟时间及主机地址。以百度网站为例展示了测试脚本编写方法,包含任务集定义和用户类配置。详细说明了Locust运行命令参数、Web界面操作及结果分析功能,包括统计报表、图表展示等模块,可查看请求数量、响应时间等关键指标。通过设置虚拟用户数和孵化率,能够直观地进行性能测试和结果分析。
2026-01-22 19:21:50
975
原创 【软件测试】1_性能测试 _Locust简介安装
Locust是一款开源的性能测试工具,通过Python代码模拟用户行为进行负载测试。它具有代码定义用户行为、分布式扩展支持、成熟稳定等特点,并提供基于Web的实时监控界面。安装方式支持pip命令(如pip install locustio==0.14.6)和PyCharm图形化安装,适用于Python 3.6-3.10环境。Locust可模拟数百万用户请求,广泛应用于实际项目测试场景。
2026-01-22 19:18:00
320
原创 【性能测试】15_JMeter _JMeter插件安装使用
本文介绍了JMeter插件管理工具的安装与使用方法。首先详细说明了插件管理工具jar包的下载、安装路径(lib/ext目录)及重启JMeter的步骤。其次讲解了通过Plugins Manager安装插件的三种方式:已安装插件查看、可用插件安装和版本升级。重点介绍了三个常用插件:Concurrency Thread Group(阶梯线程组)、Transactions per Second(TPS监控)和PerfMon Metrics Collector(服务器性能监控),包括各插件的参数配置、安装方法和使用场
2026-01-21 22:53:20
1267
原创 【性能测试】14_JMeter _JMeter测试报告
JMeter性能测试报告生成指南摘要:本文介绍了JMeter中聚合报告的使用方法和HTML测试报告的生成步骤。聚合报告包含12项关键指标,重点关注样本数、平均值、95%响应时间、错误率和吞吐量等数据。HTML报告通过命令行生成,提供Dashboard概览、APDEX指标、请求总结等可视化数据。报告生成命令为jmeter -n -t [jmx] -l [result] -e -o [report],需注意报告目录必须为空。报告包含三个主要部分:Dashboard展示测试概况,Charts提供时间变化图表,Cu
2026-01-21 22:47:50
1312
原创 【性能测试】13_JMeter _JMeter分布式
摘要:JMeter分布式测试通过多台主机分担负载来解决单机性能瓶颈问题。配置包括:代理机需安装JMeter并修改端口号、禁用SSL;控制机需指定代理机IP和端口。实施案例展示了一台控制机与两台执行机的配置过程,通过线程数分配实现60次并发访问。注意事项包括CPU线程数限制和Windows系统的TCP连接数限制。分布式测试能有效提升大并发场景下的测试能力。
2026-01-20 20:31:06
661
原创 【性能测试】12_JMeter _JMeter定时器
摘要:本文介绍了JMeter中的三种定时器及其应用场景。同步定时器(集合点)用于模拟瞬时高并发,如秒杀活动;常数吞吐量定时器控制每秒请求数,测试服务器QPS能力;固定定时器提供精准延时控制。文章详细说明了各定时器的配置方法、使用案例和注意事项,如避免同步定时器线程挂起的解决方案,以及通过常数吞吐量定时器测试百度服务器性能的实例。所有定时器均作用于特定请求,是性能测试中控制请求节奏的重要工具。(150字)
2026-01-20 20:24:47
834
原创 【性能测试】11_JMeter _JMeter逻辑控制器
JMeter逻辑控制器用于控制脚本执行流程,主要包括If控制器、循环控制器、事务控制器和ForEach控制器。If控制器实现条件分支,循环控制器精确控制部分请求的循环次数,事务控制器将多个请求组合为一个业务。ForEach控制器常与用户变量或正则提取器配合,遍历变量值进行请求。这些控制器能灵活控制HTTP请求的执行顺序和次数,满足不同测试场景需求。
2026-01-19 20:12:42
1030
原创 【性能测试】10_JMeter _JMeter连接数据库(重点)
本文介绍了JMeter连接数据库的步骤及应用场景。测试人员连接数据库主要用于校验测试数据、构造测试数据和清理脏数据。实现步骤包括:1)添加MySQL驱动jar包;2)配置数据库连接池属性(URL、用户名、密码等);3)发送JDBC请求执行SQL语句。文中详细说明了JDBC连接配置和请求参数的设置方法,并展示了查询结果的查看方式。通过数据库操作可增强测试的全面性,验证接口测试中无法直接断言的数据变更。
2026-01-19 20:07:10
607
原创 【性能测试】9_JMeter _JMeter录制脚本(了解)
摘要:本文介绍了JMeter录制HTTP接口脚本的原理与应用场景,重点讲解了通过HTTP(S)测试脚本记录器实现无接口文档项目的快速脚本录制方法。操作步骤包括配置代理服务器端口、设置PC浏览器代理、启动录制及停止录制等关键环节,并提供了请求过滤规则配置说明(包含/排除模式)。同时针对JMeter联网问题给出了证书导入解决方案,最后展示了过滤规则和Cookie管理器的配置界面。该功能适用于快速捕获Web页面HTTP请求,辅助接口测试脚本编写工作。
2026-01-17 18:28:23
360
原创 【性能测试】8_JMeter _JMeter跨线程组关联
摘要:JMeter中跨线程组传递参数需通过设置JMeter属性实现。当两个有依赖关系的请求位于不同线程组时,使用__setProperty函数将线程组1的变量保存为JMeter属性,再通过__property函数在线程组2中读取。具体操作包括:1)用JSON提取器获取变量;2)通过BeanShell后置处理器执行__setProperty;3)用__property函数获取属性值作为请求参数。示例场景展示了如何将天气接口返回的城市名传递给百度搜索请求。(149字)
2026-01-17 18:23:10
527
原创 【性能测试】7_JMeter _JMeter关联
摘要:本文介绍了JMeter中实现请求关联的三种常用方法。1)正则表达式提取器:通过(.*?)模式匹配任意格式响应数据,适用于通用场景;2)XPath提取器:专门处理HTML/XML响应,使用路径匹配语法;3)JSON提取器:针对JSON格式响应,通过JSON路径提取数据。三种方法均通过后置处理器实现,支持参数化引用(如${变量名}),满足不同测试场景下请求间的数据依赖需求。文中详细说明了每种方法的配置参数、操作步骤及典型应用场景,并配有具体示例说明。
2026-01-16 21:12:26
933
原创 【性能测试】6_JMeter_JMeter断言
JMeter断言是用于验证请求响应结果是否符合预期的测试工具。主要包含三种常用断言:响应断言用于检查响应文本或状态码;JSON断言专门验证JSON格式数据,支持JsonPath语法提取字段值;断言持续时间则检测请求响应时间是否超过设定阈值。响应断言可设置多种匹配规则(包含、匹配、等于等),并支持对响应头、请求数据等多字段校验。JSON断言需指定JSON路径和期望值,支持正则匹配。断言持续时间只需设置最大允许响应时间。这些断言机制能有效提升接口测试的准确性,确保功能与性能指标达标。
2026-01-16 20:55:34
872
原创 【性能测试】5_JMeter _JMeter参数化
JMeter参数化常用方式包括用户定义变量、用户参数、CSV数据文件和函数。用户定义变量适用于多个请求共享相同公共数据,可在线程组或测试计划中配置。用户参数允许不同用户使用不同参数值,适合并发访问场景。CSV数据文件设置支持单用户循环使用不同数据,需配合CSV/TXT文件使用。counter函数可生成动态数值,用于请求次数统计或生成唯一数据。配置时需注意参数作用域、文件循环设置以及URL编码等问题。这些方法可满足不同测试场景下的参数化需求。
2026-01-15 19:27:16
978
原创 【性能测试】4_JMeter _JMeter使用示例
本文介绍了JMeter的基本使用方法,主要包括:1)第一个JMeter案例,演示如何访问百度首页并查看请求响应信息;2)线程组的详细说明,包括特点、分类和参数配置;3)HTTP请求的设置方法,包括GET和POST请求的参数配置;4)察看结果树的功能,用于查看请求和响应结果;5)解决JMeter响应中出现乱码的问题。文章通过图文结合的方式,详细讲解了JMeter的基本操作步骤和配置参数,适合初学者快速掌握JMeter的基本使用方法。
2026-01-15 19:20:18
1417
原创 【性能测试】3_JMeter _JMeter元件作用域和执行顺序
本文介绍了JMeter测试工具中的元件基本概念和作用机制。主要内容包括:1)元件类型分类(如取样器、逻辑控制器等9种)及其类比自动化测试中的对应功能;2)元件作用域规则,基于测试计划的树形父子关系确定生效范围,强调取样器的核心地位;3)元件执行顺序原则,按配置元件→前置处理器→定时器→取样器→后置处理器→断言→监听器的固定流程执行,同类型元件按书写顺序执行。文中通过图示和层次关系说明,帮助理解JMeter元件的作用域控制机制和执行优先级规则。
2026-01-14 22:21:20
336
原创 【性能测试】2_JMeter _JMeter文件目录
本文介绍了JMeter工具的主要目录结构及功能: Bin目录:存放可执行文件、配置文件和日志,包含启动脚本、系统配置及分布式测试程序 Docs目录:提供API文档,用于二次开发扩展组件 Printable_docs目录:包含用户手册和核心元件帮助文档,提供脚本案例参考 Lib目录:存储依赖jar包,ext子目录用于存放第三方扩展插件 各目录分别承担运行配置、开发支持、使用文档和依赖管理的核心功能,是JMeter框架的重要组成部分。
2026-01-14 22:18:02
304
原创 【性能测试】1_JMeter_JMeter环境搭建和配置
本文详细介绍了JDK和JMeter的安装配置步骤。首先从官网下载对应系统的JDK,配置JAVA_HOME环境变量并添加到Path路径中,通过java -version命令验证安装。然后下载JMeter的zip包,设置JMETER_HOME变量并配置相关jar包路径,提供三种启动验证方式。最后讲解JMeter的基本配置:通过Options菜单或修改properties文件实现界面汉化;在"外观"选项中可修改默认黑色主题。所有步骤均配有详细路径说明和验证方法,确保用户能顺利完成安装配置。
2026-01-13 20:52:24
634
原创 【性能测试】6_性能测试基础 _TPS算法
本文介绍了PV(页面访问量)和UV(唯一访问用户数)的概念及其应用场景,重点阐述了三种并发数计算方法:普通平均法、二八原则法和业务数据法。其中二八原则(80%请求集中在20%时间)作为核心指导原则,能更准确反映实际需求。文章通过具体案例演示了如何计算稳定性测试和压力测试的并发量,并给出通用计算公式:TPS=总请求数×0.8/(有效时长×3600×0.2),压力测试时需乘以经验系数3。最后以OA系统为例说明实际应用,强调性能测试中经验值的重要性。
2026-01-13 20:49:50
426
原创 【软件测试】5_性能测试 _常用性能测试工具对比
本文对比了两款主流性能测试工具Loadrunner和JMeter。Loadrunner是收费的商业软件,支持大规模用户模拟和精确分析,但体积庞大;JMeter是开源工具,体积小巧易用但分析精度较低。两者都能模拟多用户、支持多协议并提供报表功能。日常测试推荐JMeter,商业报告则建议使用Loadrunner。主要差异体现在用户量、分析精度、IP欺骗、费用、体积和扩展性等方面。
2026-01-12 22:45:41
325
原创 【性能测试】4_性能测试基础 _流程(重点)
本文介绍了性能测试的工作开展流程与关键要点。主要内容包括:1)新人开展工作的四个步骤:部署环境、了解需求、掌握进度、明确职责;2)性能测试九大标准流程,从需求分析到报告总结;3)重点环节的操作指南,如需求分析需明确系统、内容、策略和指标;测试方案要涵盖背景、目的、范围等;环境搭建需与生产环境一致;调优遵循从硬件到架构的递进顺序。文章强调流程规范是性能测试成功的基石,并提供了各阶段的具体实施方法和注意事项。
2026-01-12 22:43:08
837
原创 【性能测试】3_性能测试基础 _指标
本文介绍了性能测试中的核心指标概念。指标是通过运算得出的量化结果,用于衡量系统性能表现,如错误率0.5%。主要性能指标包括:响应时间(用户请求到接收响应的时间)、并发用户数(同时发送请求的用户)、吞吐量(单位时间处理请求量,含TPS每秒事务数和QPS每秒查询数)、点击数(Web页面元素请求总数)、错误率(失败业务比例)以及资源利用率(CPU、内存等资源使用占比)。这些指标共同构成了评估系统性能的关键维度,其中资源利用率建议控制在特定阈值内(如CPU≤80%),而错误率通常要求接近0。
2026-01-10 15:37:08
1208
原创 【性能测试】2_性能测试基础 _策略
本文介绍了性能测试的主要类型及其应用场景。基准测试通过单用户测试建立性能基准线,用于评估系统变更的影响;负载测试逐步增加系统负载以确定最大负载量;稳定性测试验证系统在正常负载下的长时间运行能力。此外还介绍了压力测试(峰值情况下的容错能力)、并发测试(极短时间内处理能力)和容量测试(极限参数值)。性能测试流程通常按基准测试→负载测试→稳定性测试的顺序进行,特殊情况下可增加并发、压力等专项测试。这些测试方法共同确保系统在上线前满足性能需求。
2026-01-10 15:34:24
861
原创 【性能测试】1_性能测试基础 _概述
性能测试是评估软件系统效率特性的重要手段,主要验证系统在时间特性(响应速度)和资源特性(CPU、内存等消耗)上的表现。其业务需求包括高并发场景支持(如双11、春运购票)和技术选型验证;招聘市场也普遍要求掌握Jmeter等性能测试工具。与功能测试不同,性能测试聚焦业务场景的承载能力而非单一功能,二者需先后进行。通过性能测试可评估系统能力、发现瓶颈、预测未来发展需求,最终实现系统优化。测试过程需借助自动化工具模拟不同场景,对后台程序、中间件及服务器资源进行全面评估。
2026-01-09 20:09:16
371
原创 【接口测试】5_Dubbo接口 _xx健康项目接口代码封装
本文介绍了一个Dubbo接口自动化测试框架的封装方案。针对远程调用Dubbo接口存在的代码冗余、测试数据复杂、返回类型不具体等问题,设计了基础服务类封装和服务对象封装两个核心模块。 基础服务类BaseService提供DubboClient实例,其他服务类继承该基类。会员服务MemberService封装了find_by_telephone等方法,处理参数转换和结果解析。预约设置服务OrderSettingService同样继承BaseService,封装了add等方法。 该框架实现了: 简化测试流程,只需
2026-01-09 20:05:07
905
2019年研究生数学建模最终获奖名单.zip
2019-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅