요약
이 Python 스크립트는 여러 사용자 계정을 순환적으로 사용하여 Discourse에서 주제를 생성하는 과정을 자동화합니다. 모든 사용자가 게시물을 올린 후에는 첫 번째 사용자로 돌아가므로, 대규모 포럼에서 분산된 게시물 생성에 이상적입니다. 이 스크립트는 각 게시물마다 수동 입력이 필요 없이 게시물 생성, API 처리, 부하 테스트와 같은 포럼 기능을 테스트하는 데 유용합니다.
리포지토리 링크
GitHub Repository
설치 가이드
리포지토리를 클론하고, 환경 변수를 구성하고, 주제 목록이 포함된 topics.json 파일을 생성한 후 스크립트를 실행하십시오.
이 스크립트를 사용하는 이유?
이 스크립트는 주로 포럼에서 여러 게시물이 생성되는 상황을 시뮬레이션하기 위한 테스트 목적으로 설계되었습니다. 여러 사용자 계정으로 주제 게시를 자동화하며, 다음과 같은 시나리오에서 도움이 될 수 있습니다:
- API 통합 테스트: Discourse 포럼 API가 여러 게시물 요청과 사용자 상호작용을 처리할 수 있는지 확인합니다.
- 부하 테스트: 짧은 시간 내에 대량의 게시물과 사용자 상호작용에 대해 포럼이 어떻게 반응하는지 테스트합니다.
- 자동화: 설정이나 테스트 목적으로 여러 게시물을 빠르게 생성해야 하는 경우, 이 스크립트가 해당 과정을 자동화하여 시간을 절약해 줍니다.
사용 시점:
- 포럼 기능 테스트: Discourse 포럼을 개발하거나 커스터마이징하고 있으며, 여러 사용자와 함께 게시물 생성 흐름이 원활하게 작동하는지 확인해야 하는 경우 이 스크립트가 테스트에 도움이 됩니다.
- 사용자 상호작용 시뮬레이션: moderating, 콘텐츠 표시, 사용자 알림 기능과 같은 테스트 목적으로 다양한 사용자의 게시물을 시뮬레이션하는 데 이 스크립트를 사용할 수 있습니다.
사용하지 말아야 할 경우:
이 스크립트를 포럼에 실제 콘텐츠를 생성하는 데 사용하는 것은 권장하지 않습니다. 단순히 포럼을 채우기 위해 더미 게시물을 생성하면 포럼이 혼잡해지고 관련성 없는 상태가 될 수 있습니다. 항상 진정한 사용자 참여를 장려하고 커뮤니티를 의미 있게 참여시키기 위해 실제 게시물을 생성하는 것이 좋습니다. 이 스크립트는 순수하게 테스트 및 개발 목적을 위한 것이므로, 일상적인 콘텐츠 생성이나 포럼을 인위적으로 채우는 수단으로 사용하지 마십시오.
기능:
- 순환적 사용자 계정: 게시물이 모든 사용자에게 고르게 분배되어 공정한 부하 분산을 보장합니다.
- 커스터마이즈 가능한 주제: 각 주제의 제목, 본문, 카테고리, 이미지, Markdown 형식을 조정할 수 있습니다.
- 비동기 게시: 동시 요청을 통해 주제 생성을 빠르고 효율적으로 수행합니다.
이 스크립트는 Discourse Users 리포지토리와 원활하게 결합하여 Discourse 포럼에서 여러 사용자를 자동으로 생성하는 것을 자동화할 수 있습니다. Discourse Users 스크립트를 사용하여 사용자가 생성되면, 이 게시물 스크립트를 사용하여 각 사용자 계정에서 게시물을 자동으로 생성할 수 있습니다. 이 조합은 사용자 계정 설정과 게시물 생성 기능 테스트를 빠르게 수행할 수 있어, 포럼에서 테스트, 부하 시뮬레이션 및 자동 콘텐츠 생성에 이상적입니다.