Перейти к содержимому

Фотография

тестирование API


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 JimR

JimR

    Опытный участник

  • Members
  • PipPipPipPip
  • 253 сообщений
  • ФИО:Ручко Дмитрий Иванович
  • Город:Москва

Отправлено 13 марта 2007 - 17:32

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

Сразу что-то не подумал, а сегодня решил спросить - имеются ли инструменты, которые уже позволяют этот как-то более-менее организовать? Чур Visual Studio не предлагать :acute:, и так понятно, что можно написать свои вызовы и гонять их.

Вопрос в том - есть ли что-то на рынке инструментов более продвинутое в данном плане?
  • 0
Дмитрий Ручко
InfoTeCS

#2 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 13 марта 2007 - 18:04

А что за технология то используется? Какого-то универсального тула для тестирования API, наверное, нет.

И что вы ждете от такого тула? Что он "обследует" какие-то ваши компоненты/библиотеки и автоматом сгенерит вызовы методов с параметрами?
  • 0
Дмитрий Шевченко

HP Software

#3 JimR

JimR

    Опытный участник

  • Members
  • PipPipPipPip
  • 253 сообщений
  • ФИО:Ручко Дмитрий Иванович
  • Город:Москва

Отправлено 13 марта 2007 - 18:19

Архитектура приложения пока разрабатывается.

Точно будет .Net 2.0
Знаю, что планировали использовать Spring.Net, но я пока не добрался про него почитать.

Что ожидается от интсрумента: ну, видимо да. Чтобы можно было натравить на готовые компоненты и в ответ выдавался список методов с параметрами. Чтобы генерились вызовы с автоматическим созданием нужных объектов, чтобы можно было формировать и сохранять набор данных вызовов, чтобы не дергать по одному. Чтобы данные можно было грузить из каких-то файлов или БД. И т.д.

А то иначе это ведь все самим придется писать. :acute:
  • 0
Дмитрий Ручко
InfoTeCS

#4 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 15 марта 2007 - 04:59

Что ожидается от интсрумента: ну, видимо да. Чтобы можно было натравить на готовые компоненты и в ответ выдавался список методов с параметрами. Чтобы генерились вызовы с автоматическим созданием нужных объектов, чтобы можно было формировать и сохранять набор данных вызовов, чтобы не дергать по одному. Чтобы данные можно было грузить из каких-то файлов или БД.  И т.д.

Ага, "вызовы с автоматическим созданием нужных объектов", щаз-з-з! Вы поди-ка сами не всегда сможете догадаться, какие объекты "нужные", не читая документацию. А даже если и ясно, какие объекты нужные -- вполне может оказаться, что для их создания надо вызывать ещё кучу других методов. Нет пока таких инструментов и не предвидится.

Тем не менее, чтобы писать поменьше, есть "костыли". Про .NET говорить не буду, потому что некомпетентен, расскажу про Java.

Имеется инструмент Parasoft Jtest. Он умеет делать именно это самое -- автоматически генерировать вызовы методов с разными параметрами, и даже умеет генерировать цепочки последовательных вызовов. Всё бы хорошо, да только что-то нехорошо. На самом деле, для всех объектов, в которых вызываются методы и которые передаются как параметры он просто заполняет поля случайными значениями. И цепочки тоже генерирует случайные, причём длины не более 3. Но в качестве "костыля" использовать можно :)
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#5 vass

vass

    Опытный участник

  • Members
  • PipPipPipPip
  • 298 сообщений
  • ФИО:Василий

Отправлено 15 марта 2007 - 09:02

ПМОСМ это юнит тестинг. см. в гугле .Net + unit testing
навскидку http://www.nunit.org/
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных