1. Lostark API 중 Auctions/post 를 사용하여 보석 가격 확인해보기.
    참고 링크 : https://rusharp.tistory.com/83 7-2 참고.
    1. Post Body 설정
      • 3티어 / 보석
      • 아이템명에 "9레벨" 이 포함돼어야 함.
        {
        // 즉시 구매가 오름차순
          "Sort": "BUY_PRICE",
        //   보석에 해당하는 코드 입력
          "CategoryCode": 210000,
        // 3티어 보석 확인
          "ItemTier": 3,
        // 9레벨 ~ 의 보석
          "ItemName": "9레벨",
          "PageNo": 0,
        // 오름차순
          "SortCondition": "ASC"
        }


    2. Post-response
      var jsonData = pm.response.json();
      
      // 검색 결과가 있는 경우
      if (jsonData.Items){
          // 가장 첫번째에 있는 가격 정보 가져오기 
          var price = jsonData.Items[0].AuctionInfo.BuyPrice;
          console.log(price);
          // 가격 정보기 8800 이상인지 확인
          pm.test("가격이 85000 이상임", function () {
              pm.expect(price).to.at.least(85000);
          });
      }
      // 검색 결과가 없는 경우.
      else{
          console.log("검색 결과가 없음.");
      }

       
    3. Test Results
      • 보석의 즉시구매가 최저가가 88000 골드 이상인 상태
      • 보석의 즉시구매가 최저가가 88000 골드 미만인 상태
  2. Runner 을 사용하여 보석 가격이 설정한 가격 미만으로 떨어지면 이메일로 알람 받음.
    1. 88000 골드 미만으로 떨어지는 횟수가 너무 빈번해서 85000 골드로 지정함.
    2. 왜인지는 모르겠지만, Authorization 에 변수를 사용하면 인증에러가 발생해서 직접 입력함.
    3. Runner > Schedule runs 선택
      • 이름 : jewel_price_check (필수)
      • 실행 빈도 : 매 시간마다 (필수)
      • 연결된 환경 : Lostark_API (선택)
      • 반복 횟수 : 50회
      • 알람 수신자 : 1회 실패 시, 나에게 알람 전송.
      • 실행 실패 시, 2회 재시도.
      • 요청 간 1분의 지연 설정
      • 리디렉션 따르기
      • SSL 검증 활성화
    4. 성공하는 케이스
    5. 실패하는 케이스
      • 실패 알람 이메일 전송됨