首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未公开API的Web应用程序的负载测试

未公开API的Web应用程序的负载测试
EN

Stack Exchange QA用户
提问于 2021-09-29 08:36:31
回答 1查看 139关注 0票数 1

我希望加载一个应用程序,当我在填写详细信息后单击按钮时,该应用程序会做两件事-

  1. 调用第三方商户API以验证输入的详细信息
  2. 在DB中执行一些读写操作。

所以我想得到上面的性能,唯一认为我可以访问的是我可以在浏览器中打开的应用程序URL,填写详细信息,然后单击submit。

这个应用程序是用Java编写的,所以有人能帮助我如何加载这种应用程序吗?

EN

回答 1

Stack Exchange QA用户

发布于 2021-09-29 09:04:40

如果标签中有jmeter,这里有一个与JMeter相关的解决方案。

负载测试是确保应用程序能够处理预期负载的过程,因此web应用程序的负载测试过程就是使用实际浏览器访问web应用程序来模拟实际用户。

因此,您不需要了解API或后端技术,您需要执行某种形式的黑匣子测试,您所需要做的就是复制使用真正浏览器的真正用户的网络足迹。

浏览器没有任何魔力,它们只是发送HTTP请求、接收响应和呈现响应,这样您就可以看到它了。JMeter可以使用HTTP请求采样器发送相同的HTTP请求(以及一些配置元素,如JMeter的行为就像一个真正的浏览器)

假设以上所述,您需要执行以下操作:

  1. 使用JMeter的HTTP(S)测试脚本记录器和浏览器记录应用程序使用场景(S)
  2. 执行动态参数的相关性与用户凭证的参数化,以便每个JMeter线程(虚拟用户)使用自己的登录/密码组合
  3. 使用1-2个用户/迭代尝试运行您的测试,通过查看查看结果树侦听器中的请求和响应细节来确保它正在做它应该做的事情
  4. 使用预期的虚拟用户数运行测试。
  5. 使用超文本标记语言报表仪表板分析结果,找出瓶颈,提出问题等。
票数 2
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/49121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档