Domanda

Ho un'applicazione Flex che ha bisogno di essere testato e il nostro reparto di QA è davvero adament sull'utilizzo di una qualche forma di strumenti di test automatizzati come HP QuickTest Pro (QTP). Tuttavia, QTP richiede che scrivere del codice personalizzato se si vuole automatizzare alcuni componenti fatti in casa ... Purtroppo, abbiamo alcuni componenti di terze parti, che non abbiamo il codice sorgente in modo da non possiamo davvero il codice personalizzato, senza avere il codice sorgente del componente 3rd-party.

C'è qualche esistente quadro e / o gli strumenti che mi permettesse di automatizzare i test senza dover scrivere codice personalizzato che potrebbe essere utilizzato da un non-programmatore (cioè Un ragazzo QA che non ha alcuna idea di ciò che un puntatore è)

Ho preso un rapido sguardo a Flex-Monkey (un software open-source), che sembra essere un progetto promettente, ma è ancora nella sua infanzia e ho bisogno di qualcosa presto (cioè ieri)

Tutte le idee?

È stato utile?

Soluzione

Ho appena rilasciato una nuova versione delle API SeleniumFlex, portandola fino a 0.2.5.

Questo risolve rilasciare un sacco di questione importante e, probabilmente, rende l'API la migliore alternativa gratuita per Flex automazione dei test. Si può ottenere su sourceforge qui: Selenio-Flex API

EDIT Aggiornamento:

Il progetto si è spostato a Google Code: http://code.google.com/p/ sfapi /

Altri suggerimenti

Purtroppo, l'automazione Flex / Flash semplicemente non è molto forte in questo momento. QTP ha il monopolio l'unica soluzione "ufficiale". Adobe deve fare di più qui: (

Tuttavia, uno strumento di automazione è piuttosto interessante ed elude completamente la modalità API tradizionali di automazione. Scopri Melanzana , che utilizza bitmap grafiche per determinare come / dove / quando a fare clic su elementi visivi. Ciò significa che i "copioni" sono ora di testo + bitmap, ma significa anche che può provare quasi nulla.

Per completezza di informazione, io sono uno dei fondatori del telecomando selenio e hanno fatto un sacco di lavoro con selenio e automazione Flash in passato.

Per quanto ne so i seguenti strumenti attualmente supportano Flex automazione GUI (ordine alfabetico):

  1. QuickTest Professional
  2. Ranorex
  3. Rational Functional Tester
  4. RIATest
  5. Il selenio
  6. SilkTest
  7. TestComplete

una di queste richiederà di "strumento" componenti personalizzati per supportare l'automazione completa. Tuttavia a seconda di come i componenti "custom" sono si potrebbe scoprire che potrebbe non essere necessario fare nulla, sarà solo essere rappresentati dai loro classi base. Tutti built-in componenti Flex sono già "portata strumentale".

Disclosure: Io sono un membro del team RIATest e sono naturalmente prevenuto a credere che questo è il miglior strumento se avete bisogno di Flex-only automazione. E 'l'unico strumento che si concentra sulla fornitura di migliori automazione possibile per Flex.

(in arrivo molto tardi nel gioco)

Un'altra opzione è ora di Borland di SilkTest . Sono stato recentemente aggiunto il supporto per Flex e sembra funzionare abbastanza bene.

La mia azienda ha provato un paio di altre opzioni, tra cui RIATest ; ma ha finito per utilizzando SilkTest perché il nostro reparto QA. era già addestrato su di esso.

Non ho provato nessuna di loro personalmente. Solo un po 'googling.

So che questo post è un po 'tardi nel gioco (quasi un mese), ma se non lo avete fatto, date un'occhiata FlexMonkey . Attualmente sto studiando Flex automazione sul posto di lavoro, e questa è la suite di test Flex più promettente che abbia mai incontrato.

Nota: Selenio Flex è compatibile solo con selenio in esecuzione su Firefox 2.x. Non è compatibile con l'ultima versione beta che gira su FF 3. A causa di questo, ho trovato ad essere una soluzione inadeguata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top