load-testing - Telegram Bot 负载测试
问题描述
如何对 Telegram(FB Messenger)聊天机器人进行负载测试?Microsoft Bot Framework 中是否有任何在线/离线工具,例如负载测试?
我知道诸如 Tsung 之类的工具,但是当聊天机器人部署在 Heroku 上时,我该如何使用它呢?
解决方案
Tsung 很难,我推荐使用Jmeter,因为你只需要测试你的单个 HTTP API 端点。
你的机器人有一个 webhook 入口点——这是一个单一的 HTTP API 请求。所以你只需要向它推一些负载。
您可以尝试使用不同的正文数据(电报消息、状态、其他数据)模拟不同的 HTTP 请求,然后以每秒 1、5、10 个请求开始。Jmeter 提供了所有这些东西。然后监视您的 Heroku 应用程序中的日志等错误。
推荐阅读
- git - 构建失败并出现错误:无法锁定 ref 'refs/remotes/origin/users/bill.roper/develop':位于 b10165 但预期为 5f
- flutter - 除非使用 Center 包装小部件,否则 Flutter 设置容器小部件的宽度和高度不起作用?为什么?
- javascript - 使用 Bootstrap 3.3 更改打印行顺序
- postgresql - 具有多列索引的 postgres 查询的执行时间很慢
- javascript - 嵌入表单并将其发布到另一个站点
- django - AttributeError:模块“django.db.models”没有属性“级联”
- angular - 为什么 Firebase Deploy 刚刚找到 1-2 个文件?只是 Firebase 托管的默认索引
- java - 在 Pub-Sub 模型中跟踪请求的开始和结束 - 问题
- c - 在 yacc 中返回指针时出现分段错误
- javascript - 如何在输入字段上获取数组值