UI 性能测试

问题描述 投票:0回答:1

JMeter新手,性能测试,有几个问题,我正在从API角度测试性能测试UI

我想看看在一个工作流程中同时发生多个 API 调用需要多长时间以及性能如何

我知道 jmeter 不测试浏览器,但更测试网络相关

我有一些问题:

  • 如果所有工作流程都需要登录怎么办?我应该使用事务控制器将其分组以使其更干净吗? (大约有10个工作流程)
  • 如何在开发者工具上找到API调用?
  • 有什么我可以写出来的断言或需要检查的东西吗?
  • 我应该考虑衡量性能的什么?

感谢您的帮助

让我知道是否有意义

api groovy jmeter performance-testing jmeter-5.0
1个回答
0
投票
  • 如果所有工作流程都需要登录怎么办?我应该使用事务控制器将其分组以使其更干净吗? (大约有10个工作流程)

    如果正常需要登录,您应该将登录逻辑放在“Once Only Controller”下,以便每个虚拟用户仅在测试的第一次迭代期间登录。 事务控制器基本上将其子级的响应时间相加,因此您将获得假设一个业务事务的多个请求的累积时间。

  • 如何在开发者工具上找到API调用?

    通常您可以在
    浏览器开发工具

    的“网络”选项卡下找到它们,您还可以过滤XHR请求

  • 有什么我可以写出来的断言或需要检查的东西吗?

    JMeter 自动将
    HTTP 状态代码

    高于 400 的请求标记为失败。您还可以设置自己的通过/失败标准,即检查响应是否包含预期数据或不包含错误

  • 我应该考虑衡量性能的什么?

    JMeter 为您提供以下
    指标

    响应时间(每个采样器、平均值、百分位数)
    • 吞吐量(单位时间的请求数)
    • 发送和接收流量的吞吐量
    • 一些网络指标,例如连接时间和延迟(包含在响应时间中)
    • 活动线程数
    • 通过分析和关联这些内容,您可以评估您的 API 性能并决定其是否可接受。

© www.soinside.com 2019 - 2024. All rights reserved.