1 |
1
블록체인의 노드에 의해 수행되는 스마트 컨트랙트(Smart contract)를 통한 테스트 대상 서버의 부하 테스트 방법에 있어서, 복수의 테스트 노드를 포함하는 테스트 그룹을 구성하고, 상기 테스트 그룹에 대한 정보를 제 1 스마트 컨트랙트에 기록하는 단계;상기 테스트 대상 서버의 부하 테스트를 위한 테스트 요청이 기록된 제 2 스마트 컨트랙트를 수신하여 저장하는 단계;상기 테스트 요청에 기초하여 상기 부하 테스트를 위한 임무를 상기 복수의 테스트 노드 각각으로 할당하고, 상기 임무에 관한 정보를 상기 제 2 스마트 컨트랙트에 기록하는 단계; 및상기 부하 테스트에 대한 결과를 상기 제 2 스마트 컨트랙트에 기록하는 단계를 포함하되,상기 제 2 스마트 컨트랙트와 연계된 제 3 스마트 컨트랙트에 기록된 상기 부하 테스트에 대한 비용 정보에 기초하여 비용을 지급받는 단계를 더 포함하는 것인, 테스트 대상 서버의 부하 테스트 방법
|
2 |
2
제 1 항에 있어서, 상기 테스트 그룹에 대한 정보는 상기 테스트 그룹의 대표의 수수료 비율 정보, 요구 지역 정보, 상기 테스트 그룹의 참여를 위한 보증금 정보, 상기 테스트 대상 서버의 도메인 정보, 상기 부하 테스트에 대한 보상 비용 정보 중 적어도 하나를 포함하는 것인, 테스트 대상 서버의 부하 테스트 방법
|
3 |
3
제 1 항에 있어서, 상기 제 1 스마트 컨트랙트에 기록하는 단계는 상기 테스트 그룹에 대한 정보가 기록된 제 1 스마트 컨트랙트를 상기 블록체인의 노드로 배포하는 단계를 더 포함하는 것인, 테스트 대상 서버의 부하 테스트 방법
|
4 |
4
제 1 항에 있어서, 상기 제 1 스마트 컨트랙트에 기록하는 단계는 상기 복수의 테스트 노드에 대한 정보가 기록된 상기 제 1 스마트 컨트랙트를 상기 블록체인의 노드로부터 수신하는 단계를 더 포함하는 것인, 테스트 대상 서버의 부하 테스트 방법
|
5 |
5
제 1 항에 있어서, 상기 부하 테스트에 대한 결과를 상기 제 2 스마트 컨트랙트에 기록하는 단계는상기 부하 테스트에 대한 결과가 기록된 제 2 스마트 컨트랙트를 상기 블록체인의 노드 중 하나로부터 수신하는 단계를 포함하는 것인, 테스트 대상 서버의 부하 테스트 방법
|
6 |
6
제 5 항에 있어서, 상기 부하 테스트에 대한 결과를 상기 제 2 스마트 컨트랙트에 기록하는 단계는상기 부하 테스트에 대한 결과가 기록된 상기 제 2 스마트 컨트랙트를 상기 블록체인의 노드로 배포하는 단계를 포함하는 것인, 테스트 대상 서버의 부하 테스트 방법
|
7 |
7
제 1 항에 있어서, 상기 부하 테스트의 의뢰 단말은 상기 블록체인의 노드이고,상기 테스트 요청이 기록된 상기 제 2 스마트 컨트랙트를 수신하여 저장하는 단계는 상기 제 2 스마트 컨트랙트를 상기 의뢰 단말로부터 수신하는 단계를 포함하는 것인, 테스트 대상 서버의 부하 테스트 방법
|
8 |
8
삭제
|
9 |
9
제 1 항에 있어서,상기 비용을 지급받는 단계는 상기 제 1 스마트 컨트랙트에 기록된 상기 테스트 그룹에 대한 정보에 기초하여 상기 복수의 테스트 노드 각각에게 상기 비용을 분배하는 단계를 포함하는 것인, 테스트 대상 서버의 부하 테스트 방법
|
10 |
10
제 1 항에 있어서, 상기 테스트 요청에 기초하여 상기 부하 테스트를 위한 임무를 상기 복수의 테스트 노드 각각으로 할당하고, 상기 임무에 관한 정보를 상기 제 2 스마트 컨트랙트에 기록하는 단계는 상기 복수의 테스트 노드 각각에 대한 단말 사양 정보에 기초하여 상기 임무를 할당하는 단계를 포함하는 것인, 테스트 대상 서버의 부하 테스트 방법
|
11 |
11
스마트 컨트랙트(Smart contract)를 통해 테스트 대상 서버의 부하 테스트를 수행하는 대표 테스트블록체인 노드에 있어서,복수의 테스트 노드를 포함하는 테스트 그룹을 구성하는 테스트 그룹 구성부;상기 테스트 그룹에 대한 정보를 제 1 스마트 컨트랙트에 기록하는 제 1 스마트 컨트랙트 기록부;상기 테스트 대상 서버의 부하 테스트를 위한 테스트 요청이 기록된 제 2 스마트 컨트랙트를 수신하여 저장하는 저장부;상기 테스트 요청에 기초하여 상기 부하 테스트를 위한 임무를 상기 복수의 테스트 노드 각각으로 할당하는 임무 할당부; 상기 임무에 관한 정보를 상기 제 2 스마트 컨트랙트에 기록하고, 상기 부하 테스트에 대한 결과를 상기 제 2 스마트 컨트랙트에 기록하는 제 2 스마트 컨트랙트 기록부 및상기 제 2 스마트 컨트랙트와 연계된 제 3 스마트 컨트랙트에 기록된 상기 부하 테스트에 대한 비용 정보에 기초하여 비용을 지급받는 비용 지급부를 포함하는 것인, 블록체인 대표 테스트노드
|
12 |
12
제 11 항에 있어서,상기 테스트 그룹에 대한 정보가 기록된 제 1 스마트 컨트랙트를 상기 블록체인의 노드로 배포하는 배포부를 더 포함하는 것인, 블록체인 대표 테스트노드
|
13 |
13
제 11 항에 있어서, 상기 저장부는 상기 복수의 테스트 노드에 대한 정보가 기록된 상기 제 1 스마트 컨트랙트를 상기 블록체인의 노드로부터 수신하여 저장하는 것인, 블록체인 대표 테스트노드
|
14 |
14
제 11 항에 있어서, 상기 저장부는 상기 부하 테스트에 대한 결과가 기록된 제 2 스마트 컨트랙트를 상기 블록체인의 노드 중 하나로부터 수신하여 저장하는 것인, 블록체인 대표 테스트노드
|
15 |
15
제 14 항에 있어서, 상기 부하 테스트에 대한 결과가 기록된 상기 제 2 스마트 컨트랙트를 상기 블록체인의 노드로 배포하는 배포부를 더 포함하는 것인, 블록체인 대표 테스트노드
|