Cén fáth go bhfuil TestMace níos fearr ná Postman

Cén fáth go bhfuil TestMace níos fearr ná Postman

Dia duit gach duine, seo leat TástáilMace! B'fhéidir go bhfuil a fhios ag go leor daoine fúinn ó dár gcuid roimhe seo earraí. Dóibh siúd atá díreach tar éis páirt a ghlacadh: táimid ag forbairt IDE chun oibriú leis an TestMace API. Is í an cheist is minice a chuirtear agus TestMace i gcomparáid le táirgí iomaíocha ná “Conas atá tú difriúil le Fear an Phoist?” Shocraigh muid go raibh sé in am freagra mionsonraithe a thabhairt don cheist seo. Thíos tá breac-chuntas againn ar ár mbuntáistí thall Postman.

Scoilteadh i nóid

Má oibríonn tú le Postman, tá a fhios agat go bhfuil an fheidhmiúlacht riachtanach ar fad sa chomhéadan iarratais. Tá scripteanna, tástálacha, agus, go deimhin, na hiarratais féin. Déanann sé seo níos éasca do thosaitheoirí, ach i gcásanna móra níl an cur chuige seo solúbtha. Cad a tharlóidh má theastaíonn uait roinnt ceisteanna a chruthú agus comhiomlánú a dhéanamh orthu? Cad a tharlóidh má theastaíonn uait script a rith gan iarratas nó roinnt scripteanna scartha go loighciúil i ndiaidh a chéile? Tar éis an tsaoil, ba mhaith an smaoineamh é tástálacha a scaradh ó scripteanna fóntais rialta. Ina theannta sin, níl an cur chuige “cuir an fheidhmiúlacht go léir in aon nód amháin” inscálaithe - éiríonn an comhéadan ró-ualach go tapa.

Ar dtús roinneann TestMace an fheidhmiúlacht go léir i gcineálacha éagsúla nóid. Ar mhaith leat iarratas a dhéanamh? Tá sé ar do shon iarraidh céim nód Ar mhaith leat script a scríobh? Tá sé ar do shon script nód Teastaíonn tástálacha? Le do thoil - Dearbhú nód Ó sea, is féidir leat an rud ar fad a chuimilt go fóill fillteán nód Agus is féidir seo go léir a chomhcheangal go héasca lena chéile. Ní hamháin go bhfuil an cur chuige seo an-solúbtha, ach freisin, de réir phrionsabal na freagrachta aonair, is féidir leat ach an méid atá uait i láthair na huaire a úsáid. Cén fáth a dteastaíonn scripteanna agus tástálacha uaim más mian liom iarratas a dhéanamh?

Formáid tionscadail inléite ag an duine

Tá difríocht choincheapúil idir TestMace agus Postman sa chaoi a stóráiltear iad. In Fear an Phoist, stóráiltear gach iarratas áit éigin sa stóráil áitiúil. Más gá iarratais a roinnt idir roinnt úsáideoirí, ansin ní mór duit an sioncrónú ionsuite a úsáid. Go deimhin, is cur chuige é seo a nglactar leis go ginearálta, ach ní gan a míbhuntáistí. Cad mar gheall ar shlándáil sonraí? Tar éis an tsaoil, b'fhéidir nach gceadódh polasaí roinnt cuideachtaí sonraí a stóráil le tríú páirtithe. Mar sin féin, is dóigh linn go bhfuil rud éigin níos fearr le tairiscint ag TestMace! Agus is é ainm an fheabhsúcháin seo ná “formáid tionscadail inléite ag an duine.”

Cuirimis tús leis an bhfíric go bhfuil aonán “tionscadal” i bprionsabal i TestMace. Agus forbraíodh an feidhmchlár ar dtús le súil le tionscadail a stóráil i gcórais rialaithe leagan: tá an crann tionscadail beagnach aon-le-duine réamh-mheasta ar an struchtúr comhaid, úsáidtear yaml mar fhormáid stórála (gan lúibíní agus camóga breise), agus an Déantar cur síos mionsonraithe ar léiriú comhaid ar gach nód sa doiciméadú le tuairimí . Ach i bhformhór na gcásanna ní fhéachfaidh tú ann - tá ainmneacha loighciúla ag gach ainm páirce.

Cad a thugann sé seo don úsáideoir? Ligeann sé seo duit sreabhadh oibre na foirne a athrú go solúbtha, ag baint úsáide as cineálacha cur chuige aithnidiúla. Mar shampla, is féidir le forbróirí tionscadal a stóráil sa stór céanna leis an inneall. I mbrainsí, chomh maith le bonn an chóid féin a athrú, is féidir leis an bhforbróir scripteanna agus tástálacha fiosrúcháin atá ann cheana féin a cheartú. Tar éis athruithe a dhéanamh ar an stór (git, svn, mercurial - is cuma cad is fearr leat), seolann CI (an ceann is fearr leat, nach bhfuil curtha i bhfeidhm ag duine ar bith) ár n-áisiúlacht consól testmace-cli, agus seoltar an tuarascáil a fhaightear tar éis a fhorghníomhaithe (mar shampla, i bhformáid junit, a bhfuil tacaíocht freisin i testmace-cli) chuig an gcóras cuí. Agus ní fadhb í an tsaincheist slándála thuasluaite a thuilleadh.

Mar a fheiceann tú, ní fhorchuireann TestMace a éiceachóras agus paradigm. Ina áit sin, luíonn sé go héasca le próisis seanbhunaithe.

Athróga Dinimiciúla

Leanann TestMace an coincheap gan chóid: más féidir fadhb a réiteach gan cód a úsáid, déanaimid iarracht an deis seo a sholáthar. Is é oibriú le hathróga go díreach an cineál feidhmiúlachta inar féidir leat a dhéanamh gan ríomhchlárú i bhformhór na gcásanna.

Sampla: fuaireamar freagra ón bhfreastalaí, agus ba mhaith linn cuid den fhreagra a shábháil in athróg. In Fear an Phoist, i script tástála (atá aisteach ann féin) scríobhfaimis rud éigin mar:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", jsonData.data);

Ach is é ár dtuairim go bhfuil cuma iomarcach ar script a scríobh do chás chomh simplí agus a úsáidtear go minic. Mar sin, i TestMace is féidir píosa den fhreagra a shannadh ar athróg ag baint úsáide as an gcomhéadan grafach. Féach cé chomh simplí agus atá sé:

Cén fáth go bhfuil TestMace níos fearr ná Postman

Agus anois le gach iarratas déanfar an athróg dinimiciúil seo a nuashonrú. Ach is féidir leat agóid a dhéanamh, ag áitiú go bhfuil cur chuige Fear an Phoist níos solúbtha agus go gceadaíonn sé duit ní hamháin sannadh a dhéanamh, ach freisin roinnt réamhphróiseála a dhéanamh. Seo conas an sampla roimhe seo a mhodhnú:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", CryptoJS.MD5(jsonData.data));

Bhuel, chun na críche seo tá TestMace script nód, a chlúdaíonn an cás seo. Chun an cás roimhe seo a atáirgeadh, ach atá curtha i gcrích cheana féin ag TestMace, ní mór duit nód scripte a chruthú tar éis an iarratais agus an cód seo a leanas a úsáid mar script:

const data = tm.currentNode.prev.response.body.data;
tm.currentNode.parent.setDynamicVar('data', crypto.MD5(data));

Mar a fheiceann tú, d'fhóin comhdhéanamh na nóid go maith anseo freisin. Agus le haghaidh cás chomh simplí mar a thuairiscítear thuas, is féidir leat an abairt a shannadh go simplí ${crypto.MD5($response.data)} athróg cruthaithe tríd an GUI!

Tástálacha a chruthú trí GUI

Ligeann Postman duit tástálacha a chruthú trí scripteanna a scríobh (i gcás Fear an Phoist, is é seo JavaScript). Tá go leor buntáistí ag baint leis an gcur chuige seo - solúbthacht beagnach gan teorainn, infhaighteacht réitigh réidh, etc.

Mar sin féin, is minic a bhíonn an réaltacht den sórt sin (níl muid mar sin, tá an saol mar sin) nach bhfuil scileanna ríomhchláraithe ag tástálaí, ach ba mhaith leis leas a bhaint as an bhfoireann faoi láthair. I gcásanna den sórt sin, ag leanúint leis an gcoincheap gan chóid, ligeann TestMace duit tástálacha simplí a chruthú trí GUI gan dul i muinín scripteanna a scríobh. Seo, mar shampla, an chuma atá ar an bpróiseas chun tástáil a chruthú a dhéanann comparáid idir luachanna don chomhionannas:

Cén fáth go bhfuil TestMace níos fearr ná Postman

Mar sin féin, ní chuireann cruthú tástálacha in eagarthóir grafach deireadh leis an bhféidearthacht tástálacha a scríobh i gcód. Tá na leabharlanna céanna go léir anseo agus atá sa nód scripte, agus chai le haghaidh tástálacha scríbhneoireachta.

Is minic a thagann cásanna chun cinn nuair is gá ceist áirithe nó fiú script iomlán a dhéanamh arís agus arís eile i gcodanna éagsúla den tionscadal. Sampla d’iarratais den sórt sin a d’fhéadfadh a bheith ina údarú ilchéime saincheaptha, ag tabhairt an timpeallacht chuig an staid inmhianaithe, etc. Go ginearálta, ag labhairt i dtéarmaí teangacha ríomhchlárúcháin, ba mhaith linn feidhmeanna a bheith againn ar féidir iad a athúsáid i gcodanna éagsúla den fheidhmchlár. I TestMace déantar an fheidhm seo le nasc nód Tá sé an-éasca le húsáid:
1) cruthaigh ceist nó script
2) nód de chineál Nasc a chruthú
3) sna paraiméadair, sonraigh nasc chuig an script a cruthaíodh sa chéad chéim

I leagan níos forbartha, is féidir leat a shonrú cé na hathróga dinimiciúla ón script a chuirtear ar aghaidh chuig leibhéal níos airde i gcoibhneas leis an nasc. Fuaim mearbhall? Ligean le rá chruthaigh muid Fillteán leis an ainm cruthaigh-phost, ina sanntar athróg dhinimiciúil don nód seo postId. Anois sa nód Nasc cruthaigh-post-nasc is féidir leat a shonrú go sainráite go bhfuil an athróg postId sannta do shinsear cruthaigh-post-nasc. Is féidir an mheicníocht seo (arís, i dteanga ríomhchlárúcháin) a úsáid chun toradh ó “fheidhm” a thabhairt ar ais. Go ginearálta, tá sé iontach, tá TRY faoi lán seoil agus arís ní dhearnadh aon damáiste do líne amháin cód.

Cén fáth go bhfuil TestMace níos fearr ná Postman

Maidir le Fear an Phoist, tá gné-iarratas ar iarratais athúsáide ar crochadh ó 2015 i leith, agus is cosúil go bhfuil fiú roinnt leideannago bhfuil siad ag obair ar an bhfadhb seo. Ina fhoirm reatha, tá Postman, ar ndóigh, an cumas a athrú ar an snáithe forghníomhaithe, rud a fhágann go teoiriciúil is dócha gur féidir a chur i bhfeidhm iompar den chineál céanna, ach tá sé seo níos mó de hack salach ná cur chuige fíor-oibre.

Difríochtaí eile

  • Smacht níos fearr ar raon feidhme na n-athróg. Is é an raon feidhme is lú inar féidir athróg a shainmhíniú in Fear an Phoist ná bailiúchán. Ligeann TestMace duit athróga a shainiú d’aon cheist nó d’fhillteán. Ligeann bailiúchán Scaireanna in Fear an Phoist duit bailiúcháin amháin a easpórtáil, agus i TestMace oibreacha a roinnt le haghaidh aon nód
  • Tacaíonn TestMace ceanntásca oidhreachta, ar féidir iad a chur in ionad fiosruithe leanaí de réir réamhshocraithe. Tá rud éigin ag Fear an Phoist faoi seo: tasc, agus tá sé dúnta fiú, ach tá sé ar fáil mar réiteach... scripteanna a úsáid. In TestMace, tá sé seo go léir cumraithe tríd an GUI agus tá rogha ann ceanntásca le hoidhreacht a dhíchumasú go roghnach i sliocht ar leith
  • Cealaigh/Athdhéan. Oibríonn sé ní hamháin le linn eagarthóireacht a dhéanamh ar nóid, ach freisin nuair a bhíonn sé ag bogadh, ag scriosadh, ag athainmniú agus ag oibríochtaí eile a athraíonn struchtúr an tionscadail
  • Bíonn comhaid a ghabhann le hiarratais mar chuid den tionscadal agus stóráiltear iad leis, agus iad á gcomhshioncronú go foirfe, murab ionann agus Postman. (Sea, ní gá duit comhaid a roghnú de láimh gach uair a thosaíonn tú agus iad a aistriú chuig comhghleacaithe sna cartlanna a thuilleadh)

Gnéithe atá ar an mbealach cheana féin

Níorbh fhéidir linn cur i gcoinne an temptation an brat rúndachta a ardú sna chéad eisiúintí eile, go háirithe nuair a bhíonn an fheidhmiúlacht an-bhlasta agus go bhfuil sé á snasta réamhscaoilte cheana féin. Mar sin, déanaimis freastal.

Feidhmeanna

Mar is eol duit, úsáideann Postman athróga dinimiciúla mar a thugtar orthu chun luachanna a ghiniúint. Tá an liosta acu go hiontach agus úsáidtear formhór mór na bhfeidhmeanna chun luachanna bréige a ghiniúint. Mar shampla, chun ríomhphost randamach a ghiniúint ní mór duit scríobh:

{{$randomEmail}}

Mar sin féin, ós rud é gur athróga iad seo (cé go bhfuil siad dinimiciúil), ní féidir iad a úsáid mar fheidhmeanna: ní féidir iad a pharaiméadar, mar sin ní bheidh sé indéanta hash a bhaint as téad.

Tá sé beartaithe againn feidhmeanna “macánta” a chur le TestMace. Taobh istigh de ${} beifear in ann ní amháin athróg a rochtain, ach freisin feidhm a ghlaoch. Iad siúd. más gá duit an ríomhphost falsa iomráiteach a ghiniúint, scríobhfaimid go simplí

${faker.internet.email()}

Chomh maith leis an bhfíric gur feidhm é, tabharfaidh tú faoi deara gur féidir modh a ghlaoch ar rud. Agus in ionad liosta mór comhréidh d’athróga dinimiciúla, tá sraith rudaí againn atá grúpáilte go loighciúil.

Cad a tharlóidh má theastaíonn uainn hash sreinge a ríomh? Go héasca!

${crypto.MD5($dynamicVar.data)}

Tabharfaidh tú faoi deara gur féidir leat pas a fháil fiú athróga mar pharaiméadair! Ag an bpointe seo, b’fhéidir go mbeadh amhras ar léitheoir fiosrach go bhfuil rud éigin mícheart...

Ag baint úsáide as JavaScript i Léirithe

... Agus ar chúis mhaith! Nuair a bhí na ceanglais maidir le feidhmeanna á gcur le chéile, tháinig muid go tobann ar an tátal gur cheart javascript bhailí a scríobh i nathanna cainte. Mar sin anois tá tú saor chun abairtí mar:

${1 + '' + crypto.MD5('asdf')}

Agus seo go léir gan scripteanna, díreach sna réimsí ionchuir!

Maidir le Fear an Phoist, ní féidir leat ach athróga a úsáid anseo, agus nuair a dhéanann tú iarracht an slonn is lú a scríobh, mallaíonn an bailíochtóir agus diúltaíonn sé é a ríomh.

Cén fáth go bhfuil TestMace níos fearr ná Postman

Uathchríochnú chun cinn

Faoi láthair tá uathchríochnú caighdeánach ag TestMace a bhreathnaíonn mar seo:

Cén fáth go bhfuil TestMace níos fearr ná Postman

Anseo, chomh maith leis an líne uathoibríoch-chríochnaithe, léirítear cad leis a mbaineann an líne seo. Ní oibríonn an mheicníocht seo ach i sloinn atá timpeallaithe ag lúibíní ${}.

Mar a fheiceann tú, tá marcóirí amhairc curtha leis a léiríonn an cineál athróg (mar shampla, teaghrán, uimhir, eagar, etc.). Is féidir leat na modhanna uathchríochnaithe a athrú freisin (mar shampla, is féidir leat uathchríochnú a roghnú le hathróga nó ceanntásca). Ach ní fiú é seo an rud is tábhachtaí!

Ar dtús, oibríonn uathchríochnú fiú i nathanna cainte (nuair is féidir). Seo an chuma atá air:

Cén fáth go bhfuil TestMace níos fearr ná Postman

Agus ar an dara dul síos, tá uathchríochnú ar fáil anois i scripteanna. Féach ar conas a oibríonn sé!

Cén fáth go bhfuil TestMace níos fearr ná Postman

Ní fiú an fheidhmiúlacht seo a chur i gcomparáid le Postman - tá uathchríochnú teoranta do liostaí statacha na n-athróg, na gceanntásca agus a luachanna (ceart mé má rinne mé dearmad ar rud éigin). Níl scripteanna uathchríochnaithe :)

Conclúid

Ba bhliain ó cuireadh tús lenár bhforbairt táirgí i mí Dheireadh Fómhair. Le linn an ama seo, d’éirigh linn go leor rudaí a dhéanamh agus, ar bhealaí áirithe, chuaigh muid i ngleic lenár n-iomaitheoirí. Ach bíodh sin mar atá, is é an sprioc atá againn ná uirlis fhíor-áisiúil a dhéanamh chun oibriú le APInna. Tá go leor oibre fós le déanamh againn, seo plean garbh d’fhorbairt ár dtionscadal don bhliain amach romhainn: https://testmace.com/roadmap.

Ligfidh d’aiseolas dúinn an raidhse gnéithe a nascleanúint níos fearr, agus tugann do thacaíocht neart agus muinín dúinn go bhfuil an rud ceart á dhéanamh againn. Tarlaíonn sé mar sin gur lá tábhachtach é inniu dár dtionscadal - an lá ar foilsíodh TestMace ProductHunt. Tabhair tacaíocht dár dtionscadal, tá sé an-tábhachtach dúinn. Thairis sin, tá tairiscint tempting ar ár leathanach PH inniu, agus tá sé teoranta

Foinse: will.com

Add a comment