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

    文章

    467

    浏览量

    30323
  • URL
    URL
    +关注

    关注

    0

    文章

    134

    浏览量

    14834
  • 生成器
    +关注

    关注

    7

    文章

    302

    浏览量

    20226
  • 负载测试
    +关注

    关注

    0

    文章

    14

    浏览量

    9412

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

    手表按键力测试机:品质掌握在每一次按键间

    手表按键力测试机:品质掌握在每一次按键间
    的头像 发表于 12-27 09:09 175次阅读
    手表按键力<b class='flag-5'>测试</b>机:品质<b class='flag-5'>掌握</b>在每一次按键间

    互感器综合特性测试仪的主要功能优势点体现在哪?

    互感器综合特性测试仪的主要功能优势点体现在哪? 互感器综合特性测试仪是用于测试互感器的性能指标和
    的头像 发表于 12-19 14:34 314次阅读

    确保完美运行:捷多邦教你线路板测试的终极指南

    确保完美运行:捷多邦教你线路板测试的终极指南
    的头像 发表于 12-11 15:30 297次阅读

    资深工程师教你轻松掌握差分放大电路

    资深工程师教你轻松掌握差分放大电路
    的头像 发表于 11-23 18:20 548次阅读
    资深工程师<b class='flag-5'>教你</b>轻松<b class='flag-5'>掌握</b>差分放大电路

    伺服系统特性测试方法

    根据伺服系统的性能指标分类,可以从时域和频域完成特性测试,这是评价一个控制系统性能最基本的两个方面。
    发表于 11-08 11:09 339次阅读

    电源电性能测试之谐波测试

    开关电源电性能测试需要做谐波测试,它是属于输入特性方面的测试
    的头像 发表于 11-03 14:18 693次阅读
    电源电<b class='flag-5'>性能</b><b class='flag-5'>测试</b>之谐波<b class='flag-5'>测试</b>

    开关电源特性怎么测试?有哪些测试指标?测试的规范是什么?

    对开关电源特性进行测试是为了确保电气性能的设计符合要求,保证电源的工作状态。在进行电源特性测试时需要注意
    的头像 发表于 11-02 14:37 710次阅读

    WebLOAD的优势和功能

    WebLOAD使用JavaScript表示其负载测试方案。JavaScript作为Web标准脚本语言是表达动态流程和场景的自然方法。
    的头像 发表于 09-11 15:18 489次阅读
    <b class='flag-5'>WebLOAD</b>的优势和功能

    使用WebLOAD构建负载测试方案

    WebLOAD的强大记录和脚本编制,关联,拖放构建块,参数化和响应验证使您可以更轻松,更有效地构建负载测试方案。使用WebLOAD的本机JavaScript脚本语言,以任何逻辑和集成来扩展和增强脚本。
    的头像 发表于 09-11 14:47 337次阅读
    使用<b class='flag-5'>WebLOAD</b>构建负载<b class='flag-5'>测试</b>方案

    Radview--Selenium网站性能测试

    WebLOAD与Selenium(用于Web浏览器应用程序的开源测试工具)的集成,使您可以将执行真实活动的真实Web浏览器集成到性能测试方案中,并准确地识别问题。
    的头像 发表于 08-31 10:58 327次阅读
    Radview--Selenium网站<b class='flag-5'>性能</b><b class='flag-5'>测试</b>

    CRM和ERP性能测试包括哪些?

    WebLOAD支持SAP,PeopleSoft和Oracle等领先系统的ERP负载测试。即使在这些复杂的环境中,WebLOAD仍使创建脚本和执行强大的性能
    的头像 发表于 08-30 10:48 310次阅读

    .NET应用程序的性能测试

    WebLOAD通过轻松的测试脚本创建和基于深度服务器端分析的性能测试.NET应用程序提供了全面的解决方案。
    的头像 发表于 08-29 09:40 278次阅读

    Radview--Web和应用程序负载测试

    利用WebLOAD广泛的功能集和网络技术支持,执行网站负载测试并产生大量用户负载。使用旨在确定性能问题的大量报告,快速构建测试,生成负载(在内部或从云计算)并分析结果。
    的头像 发表于 08-24 09:38 322次阅读
    Radview--Web和应用程序负载<b class='flag-5'>测试</b>