# 여러 사용자로 Discourse 게시물 생성 자동화하기

**URL:** https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400
**Category:** Extras
**Created:** [12월 14, 2024, 8:51오전 UTC](https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400 "2024-12-14T08:51:17Z")
**Posts on this page:** 1
**Showing post:** 1

<div class="post-metadata">

### Author: ![MihirR](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mihirr/32/475158_2.png) [@MihirR](https://meta.discourse.org/u/MihirR)
#### Post date: [12월 14, 2024, 8:51오전 UTC](https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400/1 "2024-12-14T08:51:17Z")

</div>

**요약**  
이 Python 스크립트는 여러 사용자 계정을 순환적으로 사용하여 Discourse에서 주제를 생성하는 과정을 자동화합니다. 모든 사용자가 게시물을 올린 후에는 첫 번째 사용자로 돌아가므로, 대규모 포럼에서 분산된 게시물 생성에 이상적입니다. 이 스크립트는 각 게시물마다 수동 입력이 필요 없이 게시물 생성, API 처리, 부하 테스트와 같은 포럼 기능을 테스트하는 데 유용합니다.

🛠 **리포지토리 링크**  
[GitHub Repository](https://github.com/mihirranjan7/discourse-multiple-posts-creation.git)

📖 **설치 가이드**  
리포지토리를 클론하고, 환경 변수를 구성하고, 주제 목록이 포함된 `topics.json` 파일을 생성한 후 스크립트를 실행하십시오.

### 이 스크립트를 사용하는 이유?

이 스크립트는 주로 포럼에서 여러 게시물이 생성되는 상황을 시뮬레이션하기 위한 **테스트** 목적으로 설계되었습니다. 여러 사용자 계정으로 주제 게시를 자동화하며, 다음과 같은 시나리오에서 도움이 될 수 있습니다:

- **API 통합 테스트** : Discourse 포럼 API가 여러 게시물 요청과 사용자 상호작용을 처리할 수 있는지 확인합니다.
- **부하 테스트** : 짧은 시간 내에 대량의 게시물과 사용자 상호작용에 대해 포럼이 어떻게 반응하는지 테스트합니다.
- **자동화** : 설정이나 테스트 목적으로 여러 게시물을 빠르게 생성해야 하는 경우, 이 스크립트가 해당 과정을 자동화하여 시간을 절약해 줍니다.

### 사용 시점:

- **포럼 기능 테스트** : Discourse 포럼을 개발하거나 커스터마이징하고 있으며, 여러 사용자와 함께 게시물 생성 흐름이 원활하게 작동하는지 확인해야 하는 경우 이 스크립트가 테스트에 도움이 됩니다.
- **사용자 상호작용 시뮬레이션** : moderating, 콘텐츠 표시, 사용자 알림 기능과 같은 테스트 목적으로 다양한 사용자의 게시물을 시뮬레이션하는 데 이 스크립트를 사용할 수 있습니다.

### **사용하지** 말아야 할 경우:

이 스크립트를 포럼에 **실제 콘텐츠** 를 생성하는 데 사용하는 것은 **권장하지 않습니다**. 단순히 포럼을 채우기 위해 **더미 게시물** 을 생성하면 포럼이 혼잡해지고 관련성 없는 상태가 될 수 있습니다. 항상 **진정한 사용자 참여** 를 장려하고 커뮤니티를 의미 있게 참여시키기 위해 **실제 게시물** 을 생성하는 것이 좋습니다. 이 스크립트는 순수하게 테스트 및 개발 목적을 위한 것이므로, 일상적인 콘텐츠 생성이나 포럼을 인위적으로 채우는 수단으로 사용하지 마십시오.

### 기능:

- **순환적 사용자 계정** : 게시물이 모든 사용자에게 고르게 분배되어 공정한 부하 분산을 보장합니다.
- **커스터마이즈 가능한 주제** : 각 주제의 제목, 본문, 카테고리, 이미지, Markdown 형식을 조정할 수 있습니다.
- **비동기 게시** : 동시 요청을 통해 주제 생성을 빠르고 효율적으로 수행합니다.

* * *

> _이 스크립트는 [Discourse Users](https://github.com/mihirranjan7/discourse-users.git) 리포지토리와 원활하게 **결합** 하여 Discourse 포럼에서 여러 사용자를 자동으로 생성하는 것을 자동화할 수 있습니다. **Discourse Users** 스크립트를 사용하여 사용자가 생성되면, 이 **게시물** 스크립트를 사용하여 각 사용자 계정에서 게시물을 자동으로 생성할 수 있습니다. 이 조합은 사용자 계정 설정과 게시물 생성 기능 테스트를 빠르게 수행할 수 있어, 포럼에서 테스트, 부하 시뮬레이션 및 자동 콘텐츠 생성에 이상적입니다._

---

_[View the full topic](https://meta.discourse.org/t/automate-post-creation-on-discourse-with-multiple-users/342400)._
