Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Инструмент для тестирования JSON сервисов


(s.kaliberda) #1

Всем доброго времени суток!

Подскажите, пожалуйста,  как лучше организовать этот процесс и какой инструмент выбрать для автоматизированного тестирования JSON сервисов.

Заранее спасибо.


(Сергей Блохин) #2

Что вы понимаете под понятием JSON сервис?
API сервисы, которые отдают данные JSON'ом?
Back скрипты, которые отвечают AJAX скриптам?
В любом случае рекомендую посмотреть в сторону Ruby (net/http, open-uri, nokogiri, json и т. д.).


(migal) #3

python ijson

читает из потока, работает с большими объемами данных и не ест оперативку


(Mykhailo Poliarush) #4

+1

не понятно, что такое json сервис


(s.kaliberda) #5

У нас на проекте это API сервисы, которые отдают данные на JSON-е.


(Taras) #6

SOAP UI есть для етого, могу продемонстрировать, как распарсить там JSON легко...нужно чуток в JAVA шарить всего ли ж)


(Сергей Блохин) #7

Тогда берёте Ruby.
Для примера можно взять мой код https://github.com/tit/yandex_api/blob/master/lib/translate.rb

response = open "http://api.server.com/?token=foo&format=json"
json_hash = JSON.parse response.read

И далее уже работает с обычным хеш-массивом.
Дайте пример того, какие параметры ваш сервер принимает и какие отдаёт — я вам напишу полный пример кода.

Возможно вы имели в виду какой-то инструмент для автоматического тестирования API на основе JSON, то такого инструмента, увы, нет.


      

(s.kaliberda) #8

Скажите, пожалуйста, бесплатная версия SOAP UI предоставляет возможность распарсивания JSON-а?

Буду благодарен за небольшой пример на java для SOAP UI.


(s.kaliberda) #9

Спасибо за пример. 

Возможно есть какая-то подобная библиотека написанная на java. У нас проект на java и приоритеты по использованию ложатся на этот язык.

 


(Mykhailo Poliarush) #10

может быть Вам поможет такая библиотека google-gson

http://code.google.com/p/google-gson/


(s.kaliberda) #11

Спасибо огромное!

Кажется, это то что мне надо.


(Taras) #12

лучше всего юзать Jackson library !


(James Malvi) #13

Этот инструмент может помочь для анализа данных JSON @ http://codebeautify.org/jsonviewer