Condividi tramite


Test delle operazioni di scrittura eseguite dall'utente che implicano l'utilizzo di Project Web App (Project Server 2010)

 

Si applica a: Project Server 2010

Ultima modifica dell'argomento: 2011-03-11

Questo è un articolo di pubblicazione recente. Microsoft è lieta di ricevere i commenti e suggerimenti degli utenti, che verranno utilizzati per migliorare la documentazione tecnica. Inviare commenti, domande o dubbi sulla documentazione scrivendo in lingua inglese all'indirizzo epmdocfeedback@microsoft.com.

Questo articolo riguarda operazioni di scrittura che possono essere eseguite utilizzando solo Microsoft Project Web App (PWA), senza coinvolgere Microsoft Project Professional nel computer client. Di seguito sono elencate alcune delle operazioni più frequenti che rientrano in questa categoria e che potrebbe essere necessario testare:

  • Aggiornare le informazioni sullo stato in Attività personali

  • Inviare una scheda attività

  • Approvare gli aggiornamenti delle attività

  • Approvare le schede attività

Anche se i test Web da soli potrebbero essere sufficienti per le operazioni di sola lettura, per le operazioni di scrittura è necessario codice personalizzato che utilizza Project Server Interface (PSI).

Per la definizione delle combinazioni di test, è sempre consigliabile pianificare un solo test di sola lettura corrispondente a ogni test di scrittura. Per inviare le schede attività, ad esempio, un utente dovrà sempre accedere alla pagina Schede attività personali.

Inviare gli aggiornamenti di attività

La soluzione di Visual Studio "EPM Stress Test" include un metodo di test di esempio (“SubmitTaskUpdates”) per implementare il test di invio degli aggiornamenti di attività. Questa soluzione fa parte di "Project Server 2010 Performance Lab Kit", descritto in precedenza in Pianificazione di un laboratorio di test delle prestazioni di Project Server 2010. Il codice di esempio seleziona un'assegnazione casuale da un elenco di tutte le assegnazioni nel sistema (pregenerate in un file XML). La risorsa assegnata a tale assegnazione viene quindi rappresentata per inviare una modifica dell'avanzamento, ovvero la percentuale di completamento.

Per eseguire test realistici delle operazioni di invio degli aggiornamenti di attività, tuttavia, è inoltre necessario aggiungere un test Web per visitare la pagina Attività personali. È possibile impostare un test di questo tipo tramite Registrazione test Web in Visual Studio, come illustrato in precedenza in Impostazione dell'ambiente di testing di Project Server 2010. La combinazione di test Web (visita della pagina) e di unit test (invio effettivo di un aggiornamento di attività) dovrebbe includere due visite di pagina per ogni invio di prova.

Inviare schede attività

La soluzione di Visual Studio "EPM Stress Test" include un metodo di test di esempio ("CreateAndSubmitTimeSheet") per implementare il test di invio delle schede attività. Questa soluzione fa parte di "Project Server 2010 Performance Lab Kit", descritto in precedenza in Pianificazione di un laboratorio di test delle prestazioni di Project Server 2010. Il codice di esempio seleziona una risorsa casuale e un periodo casuale, quindi crea la scheda attività.

Per eseguire test realistici delle operazioni di invio delle schede attività, tuttavia, è inoltre necessario aggiungere un test Web per visitare la pagina Schede attività personali. È possibile impostare un test di questo tipo tramite Registrazione test Web in Visual Studio, come illustrato in precedenza in Impostazione dell'ambiente di testing di Project Server 2010. La combinazione di test Web (visita della pagina) e di unit test (invio effettivo della schede attività) dovrebbe includere due visite di pagina per ogni invio di prova.

Approvare gli aggiornamenti delle attività

La soluzione di Visual Studio "EPM Stress Test" include un metodo di test di esempio ("ApproveTaskUpdates") per implementare il test di approvazione degli aggiornamenti di attività. Questa soluzione fa parte di "Project Server 2010 Performance Lab Kit", descritto in precedenza in Pianificazione di un laboratorio di test delle prestazioni di Project Server 2010. Il codice di esempio seleziona un project manager a caso, recupera il primo aggiornamento di attività in sospeso dall'elenco degli aggiornamenti in attesa di approvazione, quindi approva tale aggiornamento. L'approvazione viene poi inviata e il progetto interessato viene infine ripubblicato.

Per eseguire test realistici delle operazioni di approvazione degli aggiornamenti di attività, tuttavia, è inoltre necessario aggiungere un test Web per visitare la pagina delle approvazioni. È possibile impostare un test di questo tipo tramite Registrazione test Web in Visual Studio, come illustrato in precedenza in Impostazione dell'ambiente di testing di Project Server 2010. La combinazione di test Web (visita della pagina) e di unit test (approvazione effettiva di un aggiornamento di attività) dovrebbe includere due visite di pagina per ogni invio di prova.

Approvare le schede attività

La soluzione di Visual Studio "EPM Stress Test" include un metodo di test di esempio ("ApproveTimesheets") per implementare il test di approvazione delle schede attività. Questa soluzione fa parte di "Project Server 2010 Performance Lab Kit", descritto in precedenza in Pianificazione di un laboratorio di test delle prestazioni di Project Server 2010). Il codice di esempio seleziona un responsabile approvazione di schede attività a caso, recupera una scheda attività casuale dall'elenco delle schede attività in attesa di approvazione e infine approva tale scheda.

Per eseguire test realistici delle operazioni di approvazione delle schede attività, tuttavia, è inoltre necessario aggiungere un test Web per visitare la pagina delle approvazioni. È possibile impostare un test di questo tipo tramite Registrazione test Web in Visual Studio, come illustrato in precedenza in Impostazione dell'ambiente di testing di Project Server 2010. La combinazione di test Web (visita della pagina) e di unit test (approvazione effettiva della scheda attività) dovrebbe includere due visite di pagina per ogni invio di prova.