SoapUI: a ferramenta de información privilegiada para traballar con API

soapUI

Parece que cada vez que me atopo cun bo amigo, escoito falar dunha nova ferramenta que facilita a vida. Tomei un café con David Grigsby, un monstro de integración .NET que traballa para DocuSign. David e eu estivemos discutindo SOAP (Simple Object Access Protocol) vs. APOS DE DESCANSO (así rodamos). Adoito favorecer as API REST porque son máis fáciles de visualizar e desenvolver un anaco á vez, así como problemas reducidos coa autenticación. David, como gurú de .NET, adora SOAP xa que ofrece operacións e oportunidades moito máis complexas.

David díxome o segredo interno para traballar con interfaces de programación de aplicacións SOAP (API) ... SoapUI. (PS: Parece o meu soño dun APUI a partir do 2006 pode que algún día se dea conta!)

SoapUI

SoapUI vén en dúas versións, Open Source e Pro. A versión Pro permítelle facer todo o que fai o código aberto, pero engade unha serie de funcións de produtividade e aforro de tempo por 349 dólares por licenza.

  • Editores de esquemas e formularios para a visualización de datos - Aínda que o Editor de esquemas ofrece unha boa visión xeral dos datos reais nunha mensaxe XML, o Editor de formularios ofrece unha interface sinxela para introducir datos nas solicitudes. Os dous editores conxuntamente farán que as probas sexan máis rápidas e sinxelas.
  • Fontes de datos - importe unha fonte de datos que desexa probar. Admítense todos os formatos principais, incluídos ficheiros de texto, XML, Groovy, Excel, Directory, JDBC (base de datos relacional) e a fonte de datos da rede interna.
  • Proba de apuntar e facer clic - Métodos para facer as túas creacións de proba máis sinxelas permitindo a función de arrastrar e soltar de rápido uso.
  • Afirmación de XPath Match - A creación de afirmacións faise en poucos pasos e segundos sinxelos.
  • Cuberta - ver exactamente a cantidade de funcionalidades do servizo que probou? Isto permítelle obter unha visión xeral e ver que áreas da funcionalidade están ben probadas e con que áreas pode querer pasar algún tempo máis. Tamén podes explorar aínda máis e precisar exactamente o que non se probou e as pezas que non se afirmaron.
  • Probas de seguridade - hai unha serie de ataques que estes molestos hackers lanzarán contra ti, como: bombas XML, inxeccións SQL, XML mal formado, difusións, scripts entre sitios etc. O xerador de probas de seguridade en Pro permíteche crear un conxunto completo de exploracións de vulnerabilidade. .
  • requisitos - O soporte de requirimentos de SoapUI Pro é unha característica moi útil para combinar as súas probas cos requisitos empresariais ou técnicos.
  • Refactorización - resolto cunha simple función de tipo "buscar e substituír".
  • Creador de SQL - axúdalle a crear instrucións SQL cunha interface gráfica, facilitando o acceso aos datos para todos.
  • Reportaxe - xerar informes detallados a nivel Project, TestSuite, TestCase ou LoadTest. Imprímelos ou exportalos a calquera formato estándar, incluídos PDF, HTML, Word e Excel, e personalízaos.
  • apoio - como parte da licenza, tamén obterás un ano de asistencia coa túa licenza.

3 Comentarios

  1. 1

    Grazas por publicar isto, Doug. Eu usei ambos enfoques no desenvolvemento para clientes. SOAP parece máis difícil de traballar en comparación con REST debido á súa dependencia dunha estrutura XML. SoapUI podería realmente facer que SOAP sexa menos doloroso ... e teñen un instalador de Mac. Comprobareino.

    Aínda con unha gran ferramenta coma esta, creo que aínda preferiría as modernas API RESTful. Así rolo 🙂

  2. 3

    Como din, sempre hai tempo para tomar un café cun bo amigo e a capacidade de compartir coñecementos relevantes. Grazas Doug polo grito e a capacidade de compartir o que tanto nos gusta e temos moita paixón. Tamén fai chamadas REST, como ben indicaches a continuación. Por iso é a miña ferramenta de depuración e prototipado favorita para as API. Vémonos en abril cando volva á cidade 🙂

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.