Domanda

Ciao, voglio entrare in automazione dei test, e i due strumenti che ho trovato durante la mia prima ricerca sul web sono Selenio e Jmeter.

Quale pensi che sia il primo ad avere uno sguardo? O devo entrambi gli strumenti in quanto sono totalmente diversi?

Quello che avrei bisogno è la possibilità di fare Clientside-Certificate-autenticazione, forme con diverse informazioni di riempimento, e controllando pagine dei risultati.

È stato utile?

Soluzione

jmeter è sicuramente strumento per il test delle prestazioni e prove di carico / stress. Ma si può utilizzare anche per i test funzionali, nonché (nel tuo esempio: Form Fill -> risultati del controllo, ma con il controllo se i risultati sono come previsto - ma meglio non fare il test funzionale con lui)

Per le prove funzionali dall'altro esistono Selenio e anche Canoo prova web .

Così risposta finale sarà quello di combinare questi due. (Ero utilizzando JMeter per i test delle prestazioni e test di Canoo web per i test funzionali, ma credo che il selenio è molto meglio scelta ora)

Altri suggerimenti

  • Usa selenio per i test funzionali
  • Usa JMeter per le prove di stress, e misurare le prestazioni

come accennato nelle risposte di cui sopra, selenio è uno strumento per testare la funzionalità. Solitamente sua descritto come uno strumento per test automatizzati, mentre invece JMeter è uno strumento utilizzato per valutare le prestazioni.

Vorrei suggerire di iniziare con selenio, dal momento che l'aspetto più importante di qualsiasi applicazione web è che sta funzionando correttamente. Prova a creare la suite base di paio di test, con i più importanti test automatizzati che verificano alcune funzionalità. Una volta che avete la base di conoscenze automatizzato test almeno, vorrei passare a JMeter e test delle prestazioni.

Nella mia esperienza personale, test delle prestazioni richiede molta più conoscenza del sistema in fase di sperimentazione di test automatizzati. Sia JMeter e selenio non dovrebbe essere complessa da imparare, ma per le prestazioni test è necessario più su applicazioni web testato.

In entrambi i casi si può registrare una sessione, in modo da poter avviare il motore selenio o JMeter, fare qualcosa nel browser e quindi interrompere la registrazione. Dopo di che è possibile utilizzare selenio o JMeter per eseguire la sessione registrata di nuovo.

Il selenio mette alla prova i campi del browser e pulsanti. In Selenio è possibile riempire un campo di immissione e fare clic su un pulsante, attendere il caricamento della pagina e poi ispezionare la pagina.

Jmeter potrebbe essere utilizzato per testare GET user-browser e comunicazioni POST. In Jmeter è possibile richiedere un URL e inserire alcuni parametri come il browser fare e poi ispezionare la risposta della pagina.

pro e contro:

Il selenio è un bene se si vuole testare le funzionalità della pagina javascript.

Il selenio è buono se si desidera avere i vostri casi di test scritti in Java, Javascript, Python o semplici file di testo HTML. Il selenio può formattare i casi di test in molti linguaggi di programmazione. JMeter utilizza sempre un formato XML per i casi di vendite di test.

JMeter è buono se non si vuole affrontare con versioni del browser. JMeter funziona in tutti i browser. Il selenio ha una vasta lista dei browser supportati, ma avrà sempre requisiti del browser.

JMeter è buono se si desidera registrare anche HTTP, SOAP e protocolli riposante. JMeter può essere utilizzato per registrare e prova le comunicazioni tra i server. JMeter non ha bisogno di un browser per l'esecuzione, selenio fa.

JMeter può eseguire query SQL, script bash, classi Java, ... dal test di JMeter. Con l'altra mano, test Selenium possono essere incorporati in Java, Python, Javascript, ... programmi.

Entrambi i supporti XPath, l'ispezione html, css di ispezione, ...

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