SoapUI. API- ների հետ աշխատելու Insider- ի գործիք

օճառ UI

Թվում է, որ ամեն անգամ, երբ հանդիպում եմ լավ ընկերոջ հետ, լսում եմ նոր գործիքի մասին, որն ավելի հեշտացնում է կյանքը: Ես դրա հետ սուրճ խմեցի Դեյվիդ Գրիգսբի.NET ինտեգրման հրեշը, ով աշխատում է DocuSign- ում: Դեյվիդը և ես քննարկում էինք SOAP- ը (Simple Object Access Protocol) ընդդեմ REST API- ներ (այդպես գլորում ենք): Ես հակված եմ նախընտրել REST API- ները, քանի որ դրանք միանգամից ավելի հեշտ են պատկերացնում և զարգացնում կտոր, ինչպես նաև նույնականացման հետ կապված խնդիրներ: Դեյվիդը, որպես .NET գուրու, սիրում է SOAP- ը, քանի որ այն շատ ավելի բարդ գործողություններ և հնարավորություններ է ընձեռում:

Դեյվիդը ինձ ասաց SOAP հավելվածի ծրագրավորման միջերեսների (API) հետ աշխատելու գաղտնի գաղտնիքը Օճառ, (Հ.Գ.) Կարծես թե իմ երազանքն է APUI 2006 թվականից կարող է մի օր իրականանալ):

Օճառ

SoapUI- ն ունի երկու տարբերակ ՝ Open Source և Pro: Pro տարբերակը թույլ է տալիս անել ամեն ինչ, ինչ անում է Open Source- ը, բայց ավելացնում է արտադրողականության և ժամանակի խնայողության մի շարք հատկանիշներ ՝ յուրաքանչյուր լիցենզիայի համար $ 349:

  • Ուրվագծել և ձևավորել խմբագիրները տվյալների արտացոլման համար - Չնայած ուրվագծի խմբագիրն իրական տվյալների մեծ տեսք է տալիս XML հաղորդագրություններում, Ձևափոխիչը տրամադրում է պարզ միջերես ՝ հարցումներ մեջ տվյալներ մուտքագրելու համար: Երկու խմբագիրները համատեղ կդարձնեն ձեր փորձարկումն ավելի արագ և հեշտ:
  • Տվյալների աղբյուրները - ներմուծեք տվյալների աղբյուր, որը ցանկանում եք փորձարկել: Բոլոր հիմնական ձևաչափերը աջակցվում են, ներառյալ տեքստային ֆայլերը, XML, Groovy, Excel, Directory, JDBC (Relational Database) և Ներքին ridանցի տվյալների աղբյուրը:
  • Կետով և կտտացրեք թեստավորմանը - ձեր թեստային ստեղծագործություններն ավելի հեշտ դարձնելու մեթոդներ ՝ թույլ տալով արագ օգտագործման քաշել և թողնել գործառույթ:
  • XPath Match պնդում - Պնդումներ ստեղծելը կատարվում է մի քանի հեշտ քայլերի և վայրկյանների ընթացքում:
  • Ծածկույթ - տեսեք, թե ծառայության որ գործառույթն է ճշգրտորեն փորձարկել: Սա ձեզ հնարավորություն է տալիս ակնարկ ստանալ և տեսնել, թե գործառույթի որ ոլորտներն են լավ ստուգված, և որ ոլորտների հետ կարող եք ավելի շատ ժամանակ անցկացնել: Կարող եք նաև ավելի փորփրել և ճշգրիտ նշել այն, ինչը չի փորձարկվել և մասերը չեն պնդվել:
  • Անվտանգության փորձարկում - կա մի շարք հարձակումներ, որոնք նյարդայնացնող հակերները ձեզ վրա են նետելու, ինչպիսիք են ՝ XML ռումբերը, SQL ներարկումները, սխալ ձևավորված XML, ֆուզինգը, խաչաձև սցենարներ և այլն: Security Test Generator- ը Pro- ում թույլ է տալիս ստեղծել խոցելիության ամբողջական սկան: ,
  • Պահանջներ - SoapUI Pro- ի պահանջների աջակցությունը խիստ օգտակար հատկություն է ձեր թեստերը բիզնեսի կամ տեխնիկական պահանջների դեմ քարտեզագրելու համար:
  • Վերազինման աշխատանքներ - լուծված է պարզ «որոնում և փոխարինում» տիպի գործառույթով:
  • SQL կառուցող - օգնում է ձեզ ստեղծել SQL հայտարարություններ գրաֆիկական ինտերֆեյսով ՝ տվյալների հասանելիությունը բոլորի համար դյուրին դարձնելով:
  • Հաշվետվական - ստեղծել մանրամասն հաշվետվություններ Project, TestSuite, TestCase կամ LoadTest մակարդակներում: Տպեք կամ արտահանեք դրանք ցանկացած ստանդարտ ձևաչափի, ներառյալ PDF, HTML, Word և Excel, և դրանք անհատականացրեք:
  • աջակցություն - որպես լիցենզիայի մաս, դուք նույնպես կստանաք մեկ տարվա աջակցություն ձեր լիցենզիայի հետ:

3 Comments

  1. 1

    Շնորհակալություն սա տեղադրելու համար, Դագ: Ես հաճախորդների համար օգտագործել եմ զարգացման երկու մոտեցումները: SOAP- ի հետ աշխատելը կարծես ավելի դժվար է `համեմատած REST- ի հետ, XML կառուցվածքի վրա կախվածության շնորհիվ: SoapUI- ն իրոք կարող էր SOAP- ը պակաս ցավոտ դարձնել…, և նրանք ունեն Mac տեղադրիչ: Ստուգեմ:

    Չնայած նման հիանալի գործիքի, ես կարծում եմ, որ ես դեռ կնախընտրեի ժամանակակից ՀԱՆԳՍՏՅԱՆ API- ները: Ես այդպես եմ գլորում 🙂

  2. 3

    Ինչպես ասում են ՝ լավ ընկերոջ հետ միշտ սուրճի ժամանակ կա և համապատասխան գիտելիքներ կիսելու կարողություն: Շնորհակալություն Դուգին բղավոցների և այն բանի կիսելու ունակության համար, որը մենք երկուսս էլ սիրում ենք և մեծ կիրք ունենք: Նաև դա անում է REST զանգեր, ինչպես նաև ներքևում նշել եք, որի համար էլ դա իմ սիրած կարգաբերումն ու նախատիպավորման գործիքն է API- ների համար: Կհանդիպենք ապրիլին, երբ ես վերադառնամ քաղաք

Այս կայքը օգտագործում է Akismet- ը սպամի նվազեցման համար: Իմացեք, թե ինչպես է ձեր տվյալները մշակվում.