摘要
此 Python 脚本通过轮换多个用户帐户来自动化在 Discourse 上创建主题的过程。所有用户发布后,它会循环回到第一个用户,非常适合在大型论坛上分布式创建帖子。该脚本可用于测试论坛功能,例如帖子创建、API 处理或负载测试,而无需为每个帖子进行手动输入。
存储库链接
GitHub 存储库
安装指南
克隆存储库,配置您的环境变量,创建一个包含主题的 topics.json 文件,然后运行脚本。
为什么要使用此脚本?
此脚本专为测试目的而设计,主要用于模拟在您的论坛上创建多个帖子。它自动化了从多个用户帐户发布主题的任务,这在以下场景中可能很有帮助:
- 测试 API 集成:确保您的 Discourse 论坛 API 可以处理多个帖子请求和用户交互。
- 负载测试:测试您的论坛在短时间内如何响应大量帖子和用户交互。
- 自动化:如果您需要快速创建多个帖子以进行设置或测试,此脚本可以自动化该过程,从而节省时间。
何时使用:
- 测试论坛功能:如果您正在开发或自定义 Discourse 论坛,并需要确保帖子创建流程能与多个用户顺利配合,此脚本可以帮助您进行测试。
- 模拟用户交互:使用此脚本模拟来自不同用户的帖子,用于测试审核、内容显示或用户通知功能。
不应何时使用:
不建议使用此脚本在您的论坛上创建真实内容。仅为了填充论坛而创建虚拟帖子可能会导致论坛过度拥挤且不相关。始终建议鼓励真实的用户参与并创建真实帖子以有意义地吸引您的社区。此脚本纯粹用于测试和开发目的,因此请避免将其用于常规内容创建或作为人工填充论坛的方式。
特点:
- 轮换用户帐户:帖子在所有用户之间平均分配,确保公平的负载分配。
- 可自定义主题:为每个主题调整标题、正文、类别、图像和 Markdown 格式。
- 异步发布:通过并发请求快速高效地创建主题。
此脚本可以与 Discourse Users 存储库无缝配合使用,以自动化在您的 Discourse 论坛上创建多个用户。一旦使用 Discourse Users 脚本创建了用户,您就可以使用此帖子脚本自动从每个用户帐户生成帖子。这种组合使您能够快速设置用户帐户并测试帖子创建功能,非常适合在您的论坛上进行测试、负载模拟和自动化内容生成。