# Getting Started with TXHUB

## <mark style="color:purple;">What Performance Test is?</mark>&#x20;

<figure><img src="/files/nhcQ8UkjDrTKquftxYlK" alt="" width="563"><figcaption></figcaption></figure>

* [x] 기존의 접근방식 및 **자동화 도구의 변화 필요**

* [x] 비즈니스에 대한 Agility 요구를 지원하기 위해 Agile 및 MSA기반 **성능 솔루션의 빠른 채택이 필요**

* **성능 테스트의 정의, 목적**\
  특정된 부하를 통해 시스템의 여러 항목 들을 체크하고, 성능 저하에 영향을 주는 요인을 찾아내는 테스트

<figure><img src="/files/iwiJsSHF33Qxr8p563KQ" alt="" width="563"><figcaption></figcaption></figure>

* **성능 테스트의 주요 측정 항목**

<figure><img src="/files/xrMat0EWSuidS9k66UJd" alt="" width="563"><figcaption></figcaption></figure>

* **서비스 수준 목표(SLO) 설정**

<figure><img src="/files/PvRoZHFq1SCXQ88p7n34" alt="" width="563"><figcaption></figcaption></figure>

***

## <mark style="color:purple;">Why TaaS?</mark>

* TaaS(Testing as a Service)는 조직에 소프트웨어 제품에 대한 포괄적인 테스트를 수행할 수 있는 유연성과 확장성을 제공하는 **클라우드 기반 테스트 솔루션** 입니다.
* TaaS(Testing as a Service)는 소규모 조직에서도 **성능테스트 전문가 및 별도 인프라 구축의 부담 없이 즉시적으로 사용 가능**합니다.
* TaaS(Testing as a Service)는 사용자의 위치를 기준으로 테스트를 수행하여 **사용자 경험에 대한 테스트 결과를 제공**합니다.

***

## <mark style="color:purple;">Our Suggestion</mark>

* **Shift-left Testing**

  소프트웨어 개발 라이프 사이클에서 최대한 일찍 테스트를 시작하라는 의미
* **CLT(Continuous Load Test) 지속적인 성능 테스트**

  소프트웨어 개발 및 배포 프로세스에서 자동화된 테스트를 지속적으로 수행하여 코드 변경 사항이 시스템의 전체 품질에 미치는 영향을 신속하게 피드백 하는 방법론
* **CFT(Continuous Functional Test) 지속적인 기능 테스트**

  DevOps 및 CI/CD(Continuous Integration/Continuous Deployment) 파이프라인의 중요한 구성 요소로, 코드의 변경 사항이 즉시 테스트되도록 보장함으로써, 소프트웨어의 신뢰성과 품질을 유지
* **성능 테스트는 다양한 형태로 수행 되며, Application 뿐만 아니라 인프라의 고가용성에 대한 테스트로 수행 합니다.**
* **부하 테스트(Load Test)**

  성능 위험에 대비하기 위해 다양한 부하 테스트를 통해 애플리케이션이나 시스템이 어떻게 수행되는지 확인
* **Cloud Native 환경에서의 성능 관점은 기존 IaaS/PaaS환경 보다 복잡한 고려가 필요합니다.**
* **성능 테스트는 양(Quantity)가 아닌 타이밍(Timing)이 중요**
* **클라이온은 검증된 오픈 소스를 통합하여 느슨하게 결합된 형태의 Cloud Native Platform과 서비스를 제공 합니다.**

***

## <mark style="color:purple;">Use case</mark>

* **인프라 성능 테스트, 고가용성(High Availability) 확인**

  * [x] WAF 성능 및 임계치 확인
  * [x] VM 성능 임계치 확인
  * [x] Auto scaling 확인
  * [x] DB Failover 확인

* **Application 성능 테스트**
  * [x] End-To-End Test
  * [x] End User 성능 테스트
  * [x] Response time
  * [x] 특정 쿼리 성능 테스트<br>

* **API Load(부하) 테스트**
  * [x] API 성능 테스트
  * [x] API Gateway 구성 테스트(Throttling, Routing, Caching등)<br>

* **복합 성능 테스트**
  * [x] 성능 테스트(WEB) + 성능 테스트(WAS) + 성능 테스트(DB)
  * [x] 부하상 기능 테스트<br>

***

## <mark style="color:purple;">How To</mark>

먼저, **TXHUB**의 기본 기능을 사용하려면 계정을 만들어야 합니다.

계정을 만드시면 빠른시작 가이드를 참조하여 무료버전을 이용해 보실 수 있습니다.

{% content-ref url="/pages/2cZYH6H58nhyJO9t6Znu" %}
[Quick Guides](/quick-guides.md)
{% endcontent-ref %}

더 많은 자원과 기능을 제공받고 싶으시다면 사용자에 맞는 플랜을 선택하여 구독해주세요.

{% content-ref url="/pages/BDUwSqWOxE0AdOfpgWEQ" %}
[Pricing](/about-txhub/pricing.md)
{% endcontent-ref %}

{% hint style="info" %}
상담을 받고싶으시다면 [여기에](https://www.txhub.io/contact) 문의해 주세요.
{% endhint %}

저희는 항상 문서를 개선하고 있습니다. 즐거운 테스트하세요!! 🙌


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.txhub.io/getting-started-with-txhub.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
