TCP / IP API в Jmeter - PullRequest
       9

TCP / IP API в Jmeter

0 голосов
/ 23 мая 2018

Может ли кто-нибудь помочь с созданием API-интерфейса TCP / IP в Jmeter для автоматизации и нагрузочного тестирования.

Ниже приведен вызов API для подключения к Ip - 10.10.xx.xxx через порт 4433 * 1003.*

Как поместить эти вызовы в Jmeter для сценариев.

{\ "COMM_DAILY_TXN_LIMIT \": \ "000001500000 \", \ "COMM_MONTHLY_LIMIT_FLAG \": \ "1 \", \"COMM_CODE_USD \": \ "0 \", \ "COMM_MER_TYPE \": \ "\", \ "MCHIP_FLAG \": \ "1 \", \ "COMM_COD_POSTAL \": \ "400001 \", \ "MASTER_TRMN_TYPE \": \" 0 \ ", \" RRN \ ": \" 200 \ ", \" COMM_MONTHLY_LIMIT \ ": \" 000015000000 \ ", \" TERMINAL_NUM \ ": \" 0006019A \ ", \" MONTHLY_TXN_LIMIT \ ":\ "000015000000 \", \ "COMM_KEY_ENTRY \": \ "1 \", \ "COMM_NUM_FAX \": \ "9930197345 \", \ "VSDC_FLAG \": \ "1 \", \ "TYPE \": \ "3 \ ", \" PER_TXN_LIMIT_FLAG \ ": \" 1 \ ", \" MASTERCARD_PAN \ ": \" \ ", \" REQTYPE \ ": \" 200 \ ", \" DEVICE_TYPE \ ": \" 0 \ ", \ "MONTHLY_LIMIT_UPD_FLAG \": \ "1 \", \ "COMM_ENSEIGNE \": \ "VENK FINAL DBA \", \ "REQDT \": \ "15052018110916 \", \ "COMM_CODE_CATEG \": \ "7011 \", \ "MOBILE_NO \": \ "\", \ "CAM_RELIABILITY_INDICATR \": \ "1 \", \ "COMM_NUM_COMM \ ": \" 0450000A0000716 \ ", \" COMM_CODE_AG \ ": \" 00045 \ ", \" COMM_PER_TXN_LIMIT \ ": \" 000000100000 \ ", \" CODE_MONNAIE \ ": \" 356 \ ", \" COMM_DAILY_LIMIT_UP "": \" 1 \ ", \" COMM_INSTITUTION_FLAG \ ": \" 0 \ ", \" RUPAY_PAN \ ": \" \ ", \" COMM_TYPE_COMM \ ": \" S \ ", \" TERMINAL_TYPE \ ": \"M \", \ "COMM_CODE_ANNUL \": \ "1 \", \ "DAILY_TXN_LIMIT \": \ "000001500000 \", \ "COMM_LOCALIS \": \ "MUMBAI \", \ "COMM_INTR_BIN_FLAG \": \ "0\ ", \" VISA_PAN \ ": \" \ ", \" DAILY_LIMIT_UPD_FLAG \ ": \" 1 \ ", \" COMM_LIGNE1 \ ": \" VENK FINAL LEGAL \ ", \" COMM_PER_TXN_LIMIT_FLAG \ ": \" 1 \", \" COMM_CODE_BNQ \ ": \" 00045 \ ", \" COMM_TIER \ ": \" 0 \ ", \" COMM_CODE_ECOMMERCE \ ": \" 0 \ ", \" COMM_LIGNE2 \ ": \" VENK FINAL LEGAL \", \" PER_TXN_LIMIT \ ": \" 000000100000 \ ", \" MOBILE_NO1 \ ": \" \ ", \" COMM_COD_PAYS \ ": \" 356 \ ", \" MOBILE_NO4 \ ": \" \ ", \"MOBILE_NO5 \ ": \" \ ", \" MOBILE_NO2 \ ": \" \ ", \" PIN_ENCRYPTION_TYPE \ ": \" 1 \ ", \" SPECIAL_KEY_ENTRY \ ": \" 1 \ ", \" AMEX_MID \ ":\ "\", \ "MOBILE_NO3 \": \ "\", \ "ПОЛЬЗОВАТЕЛЬ \": \ "MRLPAY \", \ "PAYWAVE_PAYPASS_FLAG \": \ "0 \", \ "COMM_ADRES1 \": \ "202AVANMALI \", \" ACTION \ ": \" C \ ", \" BANKCODE \ ": \" 00045 \ ", \" COMM_ONLY_CASH_AT_POS_FLAG \ ": \" 0 \ ", \" COMM_ADRES2 \ ": \" VKPATILMARG \ ", \" COMM_ADRES3 \ ": \" VKPATILMARG \ ", \" ACTIVITY \ ": \" 1 \ "", \" LINE_ENCRYPT_TERM \ ": \" 4 \ ", \" COMM_IRD_FLAG \ ": \" 0 \ "}

1 Ответ

0 голосов
/ 23 мая 2018
  1. Добавить сэмплер HTTP-запроса в ваш план тестирования
  2. Поместить 10.10.xx.xxx на вход "Имя сервера или IP"
  3. Положить 4443 в "Номер порта"

    JMeter HTTP Request

  4. Скорее всего, вам нужно будет ввести https в "Протокол"
  5. Скорее всего, вам нужно будет изменить «Метод» на POST
  6. Скорее всего, вам нужно будет добавить HTTP Header Manager и настроить его для отправки Content-Введите заголовок со значением application/json

    JMeter HTTP Header Manager

См. Тестирование API REST - Как это сделать правильно статья, если вам нужна дополнительная информация.

...