Abbiamo un ambiente di test distribuito con il robotremoteserver che avvia una serie di altre applicazioni e che collabora con loro come parte del test. Il test che sto cercando di eseguire mi impone di eseguire oltre un milione di test in una singola suite. Il problema qui è quando lo pybo
t inizia a funzionare blocca fino a 8 giga di RAM e si traduce in prestazioni lente. Dopo un po 'si blocca.Esecuzione di una suite di test con oltre un milione di test
Per risolvere questo problema, stavo progettando di creare suite separate con meno di 100 casi ciascuna. Ma in questo caso non sono in grado di utilizzare le parole chiave degli altri server remoti avviati da altre suite. L'unico modo in cui posso usarlo è disconnettersi dal remoteserver e ricollegarlo in ogni suite, il che vanificherebbe lo scopo del test.
Non sono sicuro che qualcuno abbia trovato questo scenario. Apprezzerei se qualcuno potesse pensare a una soluzione a questo problema.
Ulteriori informazioni Un'altra cosa che aiuta a risolvere questo è se è possibile chiamare una parola chiave da una libreria (con lo stato) che viene avviato da un'altra suite?
Posso usare ottenere l'istanza di libreria quando si utilizza RIDE? Sto importando la libreria in una suite, quindi provo a ottenere l'istanza della libreria in un'altra suite. È possibile?
Continuo a ricevere il seguente errore:
AttributeError: Remote instance has no attribute 'replace'
In Suite 1 questo è quello che sto facendo:
Import Library Remote ${verifix_xmlrpc_url} WITH NAME Verifix
${lib}= BuiltIn.Get Library Instance Verifix
Set Global Variable ${lib}
In Suite 2:
${lib}.remove messages ${VenueNSDQ}
Hi Amol, hai avuto qualche successo finora? Ad essere sinceri, sembra piuttosto stupido avere molti test case collegati sotto una suite di test, non riesco a immaginare che sia possibile capire la suite come unità. Penso che consiglierei di dividere la suite di test come si è fatto in unità logiche per evitare problemi. Hai provato a fare lo stesso con i tag? Un ulteriore suggerimento sarebbe quello di utilizzare pabot una volta che hai diviso alcune suite di test. Stai attento se hai bisogno di risorse condivise per qualsiasi esecuzione di test – shicky
Un milione, sul serio? I casi di test sono generati automaticamente? Qual è la dimensione della dimensione del file del test case? Hai successo con i suggerimenti sopra riportati? – Rao
@shicky nessun motivo per chiamare qualcuno stupido ... – Monkpit