Jmeter性能测试-长短链接的处理

概念:长链接 是未经压缩处理的完整 URL,包含协议、域名、路径、参数等全部信息;短链接 是通过算法或第三方平台压缩生成的简化 URL,本质是指向原长链接的 "跳转桥梁"

  1. 长度区别:
    1. 长链接举例:通常较长,包含复杂路径、参数(如 https://www.example.com/logistics/order/detail?orderId=123456&userId=789&type=express)。
    2. 短链接举例:极短,一般 5-20 个字符(如 https://t.cn/A6xYzAbC
  2. 解析方式:
    1. 长链接可以直接访问模板服务器。
    2. 短链接需要访问短链接平台服务器,然后平台查询到对应的长链接再跳转。
  3. 核心用途:
    1. 长链接用于技术开发、后台配置、系统内部接口调用。
    2. 短链接用于社交分享、营销推广、短信发送等,比较简洁易用。
  4. 可读性:
    1. 长链接可读性高。
    2. 短链接无法直接判断内容。
  5. 稳定性:
    1. 长链接稳定直接访问目标服务器。
    2. 短链接依赖短链接平台服务器,如果平台有问题短链接会失效。
  6. 数据统计:
    1. 需自行搭建统计工具(如埋点)才能追踪访问量。
    2. 多数短链接平台自带统计功能(访问量、地域、设备等),适合营销分析。
  7. 适用场景:
    1. 长链接:系统接口调用(如测试中 JMeter 调用的接口地址)。后台管理系统的页面链接。无需传播的内部访问链接。
    2. 短链接:短信营销、公众号推文、朋友圈分享。海报、传单等印刷物料(字符有限)。活动推广(需统计点击数据)。

Jmeter中的应用:

短链接的访问流程是:JMeter发送请求 → 短链接平台服务器 → 301/302重定向 → 目标长链接地址

长链接的访问流程是:JMeter发送请求 → 目标服务器 → 直接返回响应

【301 永久重定向表示短链接对应的长链接永久不变】

【302 临时重定向表示短链接对应的长链接可能临时变化】

  1. jemter测试短链接时,在添加HTTP请求时要开启【跟随重定向】,请求执行后查看请求响应头的Location中是否包含目标长链接。测试长链接时,无需勾选跟随重定向跳转直接配置请求即可。
    1. 若要测试目标服务的真实性能,建议直接用长链接测试;若要测试用户实际访问链路的性能(如营销短链接的用户体验),则测试短链接,因为短链接需要经过两次请求(短链接平台 + 目标服务),会产生额外的网络延迟和服务器压力,测试结果会比直接测长链接多一层跳转的性能损耗。
    2. 大部分公共短链接平台(如微博短链接)会有限流策略,高并发压力测试可能会被平台拦截(返回 429/503 错误)。建议使用企业内部短链接平台测试,或提前与平台方沟通。
相关推荐
se-tester5 天前
JMeter、Postman 和 SoapUI 在做接口测试上的优势和缺点
测试工具·jmeter·接口测试·postman·soapui
feathered-feathered5 天前
测试实战【用例设计】自己写的项目+功能测试(1)
java·服务器·后端·功能测试·jmeter·单元测试·压力测试
质量保障小乔10 天前
JMeter+Jenkins+AI自动化测试
jmeter
装不满的克莱因瓶12 天前
Java高并发异步请求实战,Jmeter暴力压测下的解决方案
jmeter·线程池·多线程·并发·resttemplate·qps·压测
在坚持一下我可没意见18 天前
ideaPool论坛系统测试报告
java·spring boot·功能测试·selenium·jmeter·mybatis·压力测试
linweidong20 天前
别让老板等:千人并发下的实时大屏极致性能优化实录
jmeter·clickhouse·性能优化·sentinel·doris·物化视图·离线数仓
CesareCheung21 天前
JMeter核心组件使用方法及场景大全
jmeter
我会一直在的21 天前
Jmeter的基础使用
功能测试·jmeter·压力测试
choke23322 天前
软件性能测试实战:从基础概念到 JMeter 全组件使用
jmeter
网络安全-杰克23 天前
Jmeter压力测试工具安装与使用
自动化测试·软件测试·测试工具·jmeter·职场和发展