0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

教你如何掌握WebLOAD Data Drilling特性的性能测试?

哲想软件 来源:哲想软件 2023-12-20 10:21 次阅读

多年来,负载测试的复杂性一直是许多非专业性能工程师面临的挑战。负载测试的多面性需要全面的技能集和实践经验来成功地识别系统中的问题。由于缺乏对系统体系结构、网络和配置的深入了解,性能工程师可能会误解结果,从而导致次优修复或优化。

这就是使用WebLOAD这样的顶级性能测试解决方案的原因。领先的负载测试工具具有可以帮助工程师微调系统以获得最佳性能的元素。其中之一是DataDrilling,这是WebLOADConsole中的一个特性,提供类似于原始数据的低级性能数据。但与笛卡尔平面上以图表、线和点表示的原始数据不同,数据钻取以表格形式提供必要的信息

如何在WebLOAD中配置DataDrilling

在WebLOAD控制台中设置数据钻取非常简单,只需要几个步骤。首先,用一个脚本打开一个新的简单模板。模板打开后,点击“工具”,选择“当前会话选项”。在此之后,找到“功能测试”选项卡,并注意“自动数据收集”框。

1e4c2d3a-9edb-11ee-8b88-92fbcf53809c.png

在上图所示的红色框中,确保选择“所有页面”、“对象级别”和“HTTP级别”。然后,您可以用一个用户运行该脚本足够长的时间来完成几个回合。需要注意的是,在执行测试时,DataDrilling信息不可用。

DataDrilling特性中可以看到什么

当数据钻取功能配置正确时,性能工程师可以检查几件事。工程师们可以点击“OpenDataDrilling”菜单项(见下图)。一旦点击此选项卡,将弹出一个带有多个选项卡的屏幕,其中包括“Transactions”选项卡。

1e75be8e-9edb-11ee-8b88-92fbcf53809c.png

选中“功能测试”选项卡上的复选框,告诉WebLOAD加载生成器使脚本中的每个页面请求都成为一个名为“GET_”-URL或“POST_”-URL的事务。但除此之外,工程师们创造的交易也在那里。每行还显示每个页面或事务的“总计数”、“成功计数”和“失败计数”。

当确定了登录页面后,双击表中它的行,得到如下图所示的内容。这个标签与在前一个标签上双击的交易标签相同,可以称为“命中列表”。在这个例子中,值得注意的是,持续时间都在33毫秒的范围内。

1e8aaba0-9edb-11ee-8b88-92fbcf53809c.png

以下是该选项卡中的不同列:

●时间——测试开始后的秒数。

持续时间-处理完整页面的秒数-顶级点击和所有资源点击。

●总负载大小—此时运行的虚拟用户的数量。

●线程号——与虚拟客户端号相同。

●整数-此页面命中的整数。

●负载生成器-负责在测试系统上生成虚拟用户或负载的组件。

性能工程师可以通过双击第一行左侧的灰色框来检查第一页请求。这将打开另一个选项卡,显示有关请求的所有详细信息。

1e9aacda-9edb-11ee-8b88-92fbcf53809c.png

为了进一步研究,右键单击URL左侧的绿色图标(由上图中的黄色箭头指向)并选择“缩放”。

1ea5c9d0-9edb-11ee-8b88-92fbcf53809c.png

这将打开一个折叠的树结构,其中包含的数据对于精确定位系统中的瓶颈非常有价值。“Http子事务”下拉框可以展开以显示有关顶级命中的信息,而“对象”选项具有资源文件列表。

在上图中,请注意选中了“Objects”,并查看属性或值窗口。时间是WebLOAD开始获取对象的时间,持续时间是控制台获取对象所需的时间。

同时,在下面的图片中,注意“Http子事务”是高亮显示的。“时间”(2.134秒)是WebLOAD开始处理顶级命中的时间,“持续时间”是WebLOAD处理顶级命中所花费的时间(0.255秒)。

1ec089aa-9edb-11ee-8b88-92fbcf53809c.png

如果工程师点击“打开连接”,它将显示一个持续时间。在本例中,“duration”是50毫秒,而“send”花费了1毫秒。“到达第一个字节的时间”花了152毫秒,“接收”花了52毫秒。如果您展开object下的一个资源文件,您将看到一个名为“Http子事务”的子文件,其中包含“打开连接”、“发送”、“到第一个字节的时间”和“接收”。

如何使用这些数据?

性能工程师从数据钻取中获得的信息可以在他们注意到较大的最大页面时间时提供帮助,这表明web页面正在经历重大延迟。工程师可以访问“Hitlist”并找到测试期间每个HTTP请求的详细信息。

然后,它们可以通过搜索持续时间比其他条目长得多的条目来查找有问题的页面。一旦发现问题,工程师就可以开始诊断和优化问题,无论问题是由于服务器响应缓慢、文件大小过大还是脚本效率低下。

结论

WebLOAD的数据钻取特性在现代负载测试领域是无价的。这使得非专家也可以使用可靠的工具来帮助识别特定的系统问题。有了精确的数据,来自数据钻取的信息将有助于定位有问题的url并防止这些页面的不合格优化。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HTTP
    +关注

    关注

    0

    文章

    505

    浏览量

    31216
  • URL
    URL
    +关注

    关注

    0

    文章

    139

    浏览量

    15334
  • 生成器
    +关注

    关注

    7

    文章

    315

    浏览量

    21009
  • 负载测试
    +关注

    关注

    0

    文章

    18

    浏览量

    9446

原文标题:如何掌握WebLOAD Data Drilling特性的性能测试

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何测试MOS管的性能

    MOS管因其高输入阻抗、低功耗和易于集成等优点,在电子电路中扮演着重要角色。然而,为了确保MOS管在实际应用中的性能,必须进行一系列的性能测试。这些测试可以帮助我们了解MOS管的电气
    的头像 发表于 11-05 13:44 650次阅读

    磁芯特性测试仪使用方法

    磁芯特性测试仪是一种专门用于测量和分析磁性材料特性的仪器,广泛应用于电子、电力、通信、汽车等行业。这种测试仪可以帮助工程师评估磁芯材料的性能
    的头像 发表于 09-18 11:30 613次阅读

    PCBA测试详解:功能、性能、可靠性,一文掌握核心要点!

    PCBA(Printed Circuit Board Assembly)测试是电子产品制造过程中至关重要的一环。它旨在确保电路板及其上安装的电子元器件按照设计要求正确工作,从而达到预期的性能和可靠性
    的头像 发表于 08-27 10:26 3268次阅读
    PCBA<b class='flag-5'>测试</b>详解:功能、<b class='flag-5'>性能</b>、可靠性,一文<b class='flag-5'>掌握</b>核心要点!

    HDGK-HB高压开关综合特性测试仪使用方案

    HDGK-HB高压开关综合特性测试仪概述随着社会的发展,人们对用电的安全可靠性要求越来越高,高压断路器在电力系统中担负着控制和保护的双重任务,其性能的优劣直接关系到电力系统的安全运行。机械特性
    的头像 发表于 08-02 16:18 329次阅读
    HDGK-HB高压开关综合<b class='flag-5'>特性</b><b class='flag-5'>测试</b>仪使用方案

    PCB基板大揭秘:不同特性性能天差地别!

    PCB(Printed Circuit Board,印刷电路板)作为电子设备中不可或缺的组成部分,其基板特性对电路板的性能和使用寿命有着至关重要的影响。不同的PCB基板材料具有不同的特性,这些
    的头像 发表于 06-04 09:44 945次阅读
    PCB基板大揭秘:不同<b class='flag-5'>特性</b>,<b class='flag-5'>性能</b>天差地别!

    性能测试的流程和步骤有哪些

    性能测试是软件测试的一个重要环节,主要目的是评估软件在不同负载条件下的性能表现,以确保软件能够满足用户的需求。本文将详细介绍性能
    的头像 发表于 05-29 16:00 788次阅读

    性能测试的实现方法是什么

    性能测试是一种评估软件系统在不同负载下性能表现的测试方法。它可以帮助开发团队发现性能瓶颈,优化系统性能
    的头像 发表于 05-29 15:44 616次阅读

    性能测试主要测什么 性能测试的指标有哪些

    性能测试是软件测试的一个重要组成部分,主要用于评估软件系统在各种负载条件下的性能表现。性能测试
    的头像 发表于 05-29 15:42 2341次阅读

    功能测试性能测试的区别与联系

    功能测试性能测试是软件测试的两个重要方面。它们在确保软件质量和性能方面发挥着关键作用。本文将详细探讨功能
    的头像 发表于 05-29 15:40 1024次阅读

    频率特性测试仪的详细解析

    在现代电子工程、通信和测试领域中,频率特性测试仪(也称为扫频仪)是一种不可或缺的测量工具。它主要用于测量和分析电子系统或网络在不同频率下的响应特性,从而帮助工程师和技术人员评估和优化系
    的头像 发表于 05-21 17:59 1429次阅读

    晶振温度特性测试通常会进行高达150℃的测试

    晶振温度特性测试通常会进行高达150℃的测试主要是因为以下几个原因:1极端条件测试:在电子产品的设计和测试中,常常需要对元件在极端条件下的
    的头像 发表于 04-29 08:29 524次阅读
    晶振温度<b class='flag-5'>特性</b><b class='flag-5'>测试</b>通常会进行高达150℃的<b class='flag-5'>测试</b>

    电源电性能测试项目与方法

    性能测试是检测电子元器件性能的关键步骤,通过测试一些特定的参数指标来检测元器件的性能,从而评估电气设备和电子产品的
    的头像 发表于 04-25 16:23 1290次阅读

    信创测试究竟是什么?与性能测试的差别是什么?

    信创测试性能测试在多个方面存在显著的区别。 首先,信创测试是一个更为全面和系统的测试过程,它主要针对信创工程项目中的产品、系统等进行
    的头像 发表于 04-24 15:34 861次阅读

    PS-2205ST-R旋钮扭力测试仪:精确测量掌握

    PS-2205ST-R旋钮扭力测试仪:精确测量掌握中?|深圳磐石测控仪器
    的头像 发表于 02-19 10:36 677次阅读
    PS-2205ST-R旋钮扭力<b class='flag-5'>测试</b>仪:精确测量<b class='flag-5'>掌握</b>中

    软件测试的八大特性有哪些?

    软件测试是软件开发过程中重要的一环,其目的是发现软件中存在的问题,并提供解决方案。因此,软件测试的八大特性对于保证软件的质量和稳定性至关重要。 1、功能性是指软件是否按照需求文档和设计文档正确
    发表于 01-02 10:15