Domanda

I programmatore beginer, e non hanno alcuna esperienza di QA

(solo semplice test che scrivo senza PHPUnit o altro strumento)

Come faccio a creare di prova per testare le sessioni multi-utenti nello stesso tempo?

( PHPUnit + ZendFramework )

test di base esempi che ho pensando di fare (io non sono QA - mi soory se ho sbagliato):

  1. Gli utenti accessi allo stesso tempo
  2. agli utenti di acquistare processo - solo 1 utente può scrivere e il resto di sola lettura
  3. .
  4. Quanto sessione di server in grado di gestire allo stesso tempo. etc ..

Grazie

È stato utile?

Soluzione

Per il numero 3, si sta davvero parlando di analisi comparativa, non prova. Date un'occhiata a ab - strumento di Apache Benchmarking

Si può fare cose come il comando di sotto, che invia richieste simultanee 5 alla volta e invia 1000 richieste globale al sito web:

ab -n 1000 -c 5 http://domain.com/index.php

Altri suggerimenti

Complimenti a tuo interesse sia ZF e sviluppo test-driven. Sono entrambi grandi cose da imparare.

Si sta andando a correre in un problema quando la creazione di test per verificare specificamente che l'applicazione funzioni correttamente le circostanze che hai fornito.

test

L'unità è generalmente inteso per comportamenti atomiche più piccole. Sarà necessario creare test che affermare la propria applicazione esegue una componente necessaria di questo flusso di lavoro, ma portandoli tutti insieme è in realtà al di là di portata del test di unità.

È possibile aggirare questo ed utilizzare ancora prove opportunamente attuazione di un modello di progettazione stato che determinerà, per esempio, se un particolare elemento finto essere acquistato è in un 'bloccato' stato quando un utente finte acquisti esso. Naturalmente, la creazione di finto stabile oggetti che si comportano il modo in cui i dati devono quando costruito in modelli è un'altra questione tutti insieme.

Infine, 3 # è un po 'problematico, perché non è nulla a test. Se il server supera la capacità, cosa hai intenzione di fare - chiudere il sito? Un approccio test-driven non è esattamente compatibile con la questione della capacità. Si vuole al profilo attivamente la velocità e il consumo di memoria del vostro sito, e per monitorare il comportamento degli utenti reali. Se vi trovate in un punto dove venite vicino alla capacità, allora sarà una buona idea per aggiornare l'hardware o di hosting.

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