Hoe kunt u uw website tegen meerdere gebruikers te testen (verlengde)

stemmen
2

Er is soortgelijke vraag over dit onderwerp heb ik deelgenomen aan, maar het niet echt antwoord op wat ik nodig heb op dit moment.

Hoe maak je een site grondig te testen?

Ik merkte java.util.ConcurrentModificationExceptionin mijn server log, dus ik dat één vast, maar ik weet nog steeds niet of dit of een ander concurrency ooit zal optreden zonder te testen.

Ik heb geprobeerd om te testen in scheppen jmeter die net doet eenvoudige GET en simuleert 100 gebruikers.

Het probleem :

Ik halen wat informatie van server wanneer pagina wordt gedaan aan het laden, dus ik ben geïnteresseerd in dat deel (omdat dat deel oorzaak deze uitzondering voordien).

Maar Jmeter krijgt alleen de pagina wanneer zijn geladen, en alle ajax verzoeken in behandeling, zo iemand niet in de logboeken worden weergegeven. Eigenlijk kan ik niets zien in logs, want jmeter bereikt nooit deze ajax oproepen wanneer het document klaar is, dat wordt uitgevoerd vlak voordat dat.

Natuurlijk toen ik pagina te vernieuwen vanuit de browser kan ik logboeken, wat er precies aan de hand is op de server kant te zien. Is er een bepaalde soort instrument, dat wacht op alle lopende verzoeken of kan blijven op de website voor n hoeveelheid tijd, of is er een slimmere manier om dit te testen om verdere concurrency uitzonderingen voorkomen.

De vraag is gesteld op 08/03/2011 om 09:05
user
In andere talen...                            


2 antwoorden

stemmen
1

AJAX verzoeken zijn eenvoudige GET-aanvragen zo goed, dus je hoeft alleen maar te JMeter configureren om de servlets die hen te dienen direct te bellen.

antwoordde op 08/03/2011 om 09:11
bron van user

stemmen
0

Als je Selenium in plaats van JMeter gebruiken voor uw testen, zul je echte browsers die AJAX verzoek precies zal presteren als de echte applicatie paaien. Simpelweg omdat het de echte applicatie die in werking wordt gesteld.

Het probleem is ... Selenium is voor regressie testen en compatibiliteit met browsers, niet voor ruwe prestaties. Je kunt niet meer dan een paar browser per computer uitvoeren. Sommige bedrijven bieden cluster van browserd (tot 5000 en tot 500 000 virtuele gebruiker voor browsermob) die u kunt huren voor uw prestaties Campagne.

U kunt ook gebruik maken van de desktop computer in uw kantoor, laten we zeggen de nacht om de tests uit te voeren.

Ik weet dat dit misschien een beetje ingewikkeld te zijn en de beste oplossing niet.

antwoordde op 08/03/2011 om 09:38
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more