Loading

Domande frequenti sui test delle prestazioni

Data pubblicazione: Aug 10, 2022
Descrizione

L'assistenza di Salesforce non può progettare né interpretare i risultati dei test delle prestazioni dei clienti. Il ruolo dell'assistenza è esclusivamente quello di monitorare l'attività di test per garantire che non vi siano problemi con i servizi di Salesforce.

A volte le modifiche e le personalizzazioni all'implementazione di Salesforce influiscono sulle prestazioni. Prima di passare all'ambiente di produzione è bene eseguire i test delle prestazioni nella sandbox. Leggere Metodi per individuare e testare problemi di prestazioneMisurare le prestazioni della propria organizzazione Salesforce e completare il trailmix Sviluppare una strategia per i test delle prestazioni. Salesforce è un ambiente multi-tenant. Se si decide di eseguire il test, è necessario programmarlo con l'assistenza in modo che Salesforce possa monitorare i livelli di attività.

Quando il team che effettua i test ha grande esperienza sa progettare e valutare i test delle prestazioni in base alle modifiche apportate. Se non si ha dimestichezza con l'analisi delle prestazioni, si consiglia di rivolgersi al proprio responsabile account e vedere quali servizi Salesforce sono disponibili oppure di trovare un partner qualificato per garantire che i test siano progettati e condotti in modo appropriato e che i risultati prevedano accuratamente la scalabilità della produzione. 

I test delle prestazioni devono essere presentati per l'approvazionealmeno due settimane prima delle date dei test. Le richieste pervenute con un preavviso inferiore alle due settimane potrebbero essere respinte. Per inviare la richiesta, andare al portale di assistenza e selezionare Rete e prestazioni > Notificare a Salesforce un'attività imminente > Pianificare un test delle prestazioni 

Le richieste di durata superiore a 30 giorni non saranno approvate. In questi casi, sono necessarie più richieste. 


Le seguenti informazioni sono necessarie per completare la richiesta. Si prega di includerle nella descrizione del caso.

- Una descrizione della natura del test e dei volumi specifici interessati. Se viene testata una parte specifica del processo, fornire ulteriori dettagli.
- TPS (transazioni al secondo):

Ad esempio, un'organizzazione ha 5.000 utenti che eseguono 5 processi aziendali ogni ora:
• 25.000 processi aziendali ogni ora
• 1 processo aziendale = 3 transazioni
• 75.000 transazioni ogni ora
• 20 transazioni al secondo
Un buon TPS per i test è di 40 transazioni al secondo.

- Test del piano di accelerazione. Potrebbe trattarsi di un semplice grafico a linee, di una linea temporale basata su testo o di una tabella. Il piano di accelerazione dovrebbe includere, a puro titolo esemplificativo e non limitativo:

• L'ora e la data di inizio dei test
• Come accelererà fino alle TPS massime desiderate
• La data/ora di fine del test

Esempio di piano di accelerazione:

Giorno 1 (Data) 10:00 UTC Accelerazione iniziale fino a 20 TPS e mantenimento 10:30 UTC Incremento a 35 TPS e mantenimento 11:00 UTC Incremento a 50 TPS e mantenimento 11:45 UTC Decelerazione 12:00 UTC Test completo per il giorno Giorno 2 (Data) 10:00 UTC Accelerazione iniziale fino a 30 TPS e mantenimento 11:00 UTC Incremento a 45 TPS e mantenimento 12:00 UTC Incremento a 60 TPS e mantenimento 12:45 UTC Decelerazione 13:00 UTC Test completo per il giorno


La data e la tempistica del test, compresa la durata prevista. Salesforce richiede un preavviso di almeno due settimane per poter raccogliere le autorizzazioni e le risorse adeguate.

• Data di inizio: (almeno due settimane di preavviso)
• Data di fine:
• Ora di inizio (con fuso orario):
• Ora di fine (con fuso orario):

- L'ID dell'organizzazione sandbox in cui avverrà il test. (I test delle prestazioni possono essere effettuati solo all'interno di una sandbox.)

- Un referente per la persona che esegue i test nel caso in cui l'assistenza di Salesforce abbia bisogno di contattare qualcuno.

Nome:
Numero di telefono diretto:
Email:

Motivazione aziendale dei test.

Risoluzione
Quelle che seguono sono le domande e le risposte più comuni sui test delle prestazioni dei clienti:

Il mio test delle prestazioni è stato approvato. Questo significa che Salesforce considera i miei script progettati correttamente e validi?


Non necessariamente. Salesforce non:
  • Convalida la metodologia dei test
  • Effettua il debug degli script dei test cercando errori
  • Conferma che gli script effettuino test accurati e riflettano scenari del mondo reale delle prestazioni attese in un ambiente di produzione.
Sebbene Salesforce non effettui il debug degli script dei test cercando errori, consiglia le seguenti impostazioni a chi utilizza Micro Focus LoadRunner* durante i test delle prestazioni:
  • Gli script non devono mai contenere posizioni hardcoded in file esterni
  • Gli URL devono essere parametrati
  • Poiché Salesforce.com utilizza limitazioni relative all'intervallo IP come meccanismo di protezione, è necessario che sui profili utente utilizzati per i test, il Single Sign-On sia disabilitato e non vi siano limitazioni relative all'intervallo IP
  • Tra una transazione e l'altra va inserito un tempo di riflessione impostato su 5 secondi
  • Impostare jse uguale a 0
  • Parametrare il nome utente e la password
  • Collocare un web_reg_find prima del link della pagina iniziale
  • Quando viene effettuata l'azione di salvataggio, viene eseguito un invio HTTP che successivamente effettua un reindirizzamento verso l'oggetto appena creato. È necessario usare web_reg_save_param per catturare l'ID dell'entità appena creata e sostituire l'ID statico nello script
* Qualsiasi domanda relativa a Micro Focus LoadRunner su aspetti non trattati nelle informazioni di cui sopra deve essere indirizzata a Micro Focus: https://www.microfocus.com/en-us/contact


Posso eseguire un test delle prestazioni senza previa approvazione?


I test delle prestazioni devono essere preventivamente approvati. L'approvazione preventiva del regime di test ci consente di:
  • Assicurare la necessaria pianificazione delle risorse del team responsabile dell'affidabilità del sito e progettazione orientata al cliente.
  • Fornire informazioni sui test in corso e dettagli di comunicazione, nel caso in cui fosse necessario limitare o bloccare il test. I test non approvati sono soggetti a limitazioni e blocchi. Anche i test approvati sono soggetti a limitazioni o blocchi se l'attività causa un problema sull'istanza.
  • Prendere visione degli script e respingere quelli che peggiorerebbero le prestazioni dell'istanza.

Cosa posso aspettarmi di ricevere da Salesforce durante e dopo il test delle prestazioni (approvato)?


Il ruolo di Salesforce è un ruolo di puro monitoraggio per assicurare che i test non causino problemi ai nostri servizi.

L'assistenza di Salesforce non fornisce né interpreta i risultati di alcun test degli utenti. Gli utenti sono invitati a raccogliere autonomamente le metriche delle prestazioni. Se un utente ha bisogno di assistenza per sapere come procedere al meglio, gli consigliamo di collaborare con consulenti esperti in questo campo.


Posso avere i log del server relativi ai miei test delle prestazioni?


Salesforce non fornisce metriche generali né log del server relativi al periodo dei test delle prestazioni.

Tuttavia, se per richieste di informazioni molto specifiche, ad esempio:
  • Il tempo di esecuzione/CPU di un particolare processo in un dato momento per un particolare utente.
  • L'eventuale segnalazione di un errore durante il test e la necessità di avere ulteriori informazioni per determinare la natura dell'errore.

In simili circostanze, Salesforce a volte può estrarre e fornire un insieme limitato di dati del log del server per rispondere a queste domande specifiche. 

 
Numero articolo Knowledge

000387059

 
Caricamento
Salesforce Help | Article