Performance Essentials

Vergelijkbare documenten
Frontend performance meting

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel

Zelftest Informatica-terminologie

Introduktie. Maarten van Vlerken. Performancetest Online Banking Fortis ISE. Amsterdam 30 maart FBN/ WSCC Amsterdam M.

Performance Testen bij Rabobank Nederland. TestNet Noord Testers bij de bank 21 februari 2012 Allan Beumer

Weblogic 10.3 vs IAS

Continuous testing in DevOps met Test Automation

Instellingen Microsoft ISA server

NetPay Desktop Reporting. Rapportage voor Xafax NetPay

Technische Specificaties

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo

Technische Specificaties

Introductie Performancetesten

Parasoft toepassingen

Reality is overrated een introductie in servicevirtualisatie voor testers

Ontsluiten iprova via Internet Voorbeeld methoden

OTB Workshop. Van PDM naar PLM. Migratie van Intralink 3.x naar PDMLink of Intralink 8.0

Studietaak 5 Hoe installeer ik software? ProFTPD FTP-Server

IAAS HANDLEIDING - SOPHOS FIREWALL

ORBIS SOFTWARE TASKCENTRE INTEGREERT

Datum 15 juni 2006 Versie Exchange Online. Handleiding voor gebruiker Release 1.0

ORBIS SOFTWARE TASKCENTRE INTEGREERT

Online Back-up installatie handleiding. Sikkelstraat VB Oosterhout E: info@winexpertise.nl

Nederlands Normalisatie Instituut

4.5 Een IP camera toevoegen

Service

Web Application Security Hacking Your Way In! Peter Schuler & Julien Rentrop

RDW. op weg naar een DevOps organisatie. ICT Organisatie Ontwikkelingen: Partner in Mobiliteit

Prowise Pro Connect 2.0 Technische documentatie

DevOps Waarom moeilijk doen 31 oktober als het samen kan

Performance testen in de keten

Getting Started. AOX-319 PBX Versie 2.0

De kracht van de blueprint Het middelpunt van het Software Defined Data Center

Intramed OnLine instellen en gebruiken. Voor Mac OSX

Intramed OnLine instellen en gebruiken. Voor Mac OSX

uziconnect Installatiehandleiding

Syslog, Debug & Wireshark traces

ZorgInlogPortaal.nl. Geachte gebruiker, Handleiding Mijn Virtuele Schijf Versie 2.0

COMIT 25 november 05

Gebruikershandleiding Portal. Eekels Elektrotechniek

Delft-FEWS & Web Services

Secure Software Alliance

Goedkope DSL aansluitingen hebben voor de bewaking op afstand een belangrijk nadeel:

SPACE ProAccess 3.0. Voor nadere toelichting kan contact opgenomen worden met SALTO.

Summerschool 2011 Performance testen in vogelvlucht. Max Lans Martijn Ruff

Aandachtspunten voor installatie suse in vmware server

Dynamische Websites. Week 3. donderdag 3 oktober 13

Praktijk en practices

SNEL HANDLEIDING KIT-2BNVR2W

KraamZorgCompleet OnLine instellen en gebruiken. Voor Mac OSX

Hik-Connect Introductie V1.0

Versie: 1.0. Datum: 19 november Eigenaar:

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen

In de meeste netwerkomgevingen staan de firewalls het browsen of surfen op internet toe.

Praktijkcasus Identity management. Bert Dondertman 14 september 2010

PRO CAMERASYSTEEM HANDLEIDING BSM-DVRNL V2.0

EM6250 Firmware update V030507

Continuous Delivery. Sander Aernouts

ICT HANDLEIDING TELEWERKEN. Versie 2010

Second WAN Functionaliteit

ICT HANDLEIDING TELEWERKEN. Versie 2010

IAAS - QUICK START GUIDE

Christian Hoppenbrouwers Tools voor offshore testen Voorjaarsevent Testnet: 30 juni 2008

(Versie 1.5) THUISWERKPLEK INSTELLEN

Documentatie. Remote Access Voorziening Etam (RAVE)

DevSecOps Een buzzword of toch een noodzakelijke stap richting Secure DevOps?

Er zijn diverse andere software platformen en providers die werken met SIP, maar in dit voorbeeld gaan we uit van de volgende software:

Marc Koper Performancetesten voor dummies

Als je klaar bent druk op: Save/Apply. Daarna ook even herstarten. TELE 2 : Davolink DV-201AMR

Intramed OnLine instellen en gebruiken. Voor Android tablet of telefoon

Net2WebServer. Installatie handleiding

De architect: in spagaat tussen mensen en technische details. Illustratie met een simpel voorbeeld

SPACE ProAccess 2.0. Voor nadere toelichting kan contact opgenomen worden met SALTO.

Webtesten onder schaarste

Grenzeloos vertrouwen in een tool!?

Introductie Veiligheidseisen Exploiten Conclusie. Browser security. Wouter van Dongen. RP1 Project OS3 System and Network Engineering

Hoe SSL gebruiken voor interne gebruikers

Gebruikershandleiding

RAPPORT PERFORMANCETEST QUESTIONMARK

Back-up Back-up tel.nr:

End-to-End testen: de laatste horde

Hoe kan ik extern werken?

Softphone Installatie Handleiding

DJANAH, EEN TOTAL CONVERSATION VIDEO TELEFOON IN DE WEB BROWSER TECHNISCHE EISEN VOOR TOLK OP AFSTAND OP LOCATIE, NETWERK EN COMPUTERS

Turn Knowledge into Workplace Performance

Dual WAN Functionaliteit

Nog even snel kleine issues oplossen

.NET of.not in de praktijk voorbij het onderbuikgevoel

Installatie SQL: Server 2008R2

Transcriptie:

Performance Essentials Roland van Leusden & Robbie van der Meer Wie zijn wij? TestNet Summer Workshop 2017 1

Inzicht krijgen in: Agenda» Waarom performancetesten» Performancetest traject» Performancetest tool selectie» Performance testen in verschillende projectaanpakken Hands-on met Jmeter Performance TestNet Summer Workshop 2017 2

Performance Waarom performance testen? Release readiness Ondervangen van Risico s:» Continuïteit» Reputatie Omgevingsstabiliteit» Servers» Infrastructuur» Toekomstvastheid Software kwaliteit» Efficiëntie» Vergelijking TestNet Summer Workshop 2017 3

Acceptatie Criteria Wanneer is de performance goed? Gebruikers:» Gevoelsmatige performance» Responsetijden (subjectief)» Max. aantal gebruikers? IT:» Server gebruik / belasting» Infrastructuur gebruik / belasting Bouw» Hoe efficiënt is mijn code?» Waar zitten de problemen? Architecten» Hoe stabiel en betrouwbaar is de applicatie» Hoe betrouwbaar zijn de resultaten? Performance Test proces Bepalen risico s (Performance Risico Analyse) Performance test plan Infrastructuur Monitoring Infrastructuur Toolselectie en Installatie Load- en iteratiemodel Meetplan / monitoring Maken Performance test Uitvoeren test & Rapportage TestNet Summer Workshop 2017 4

Soort performance test Performancetest tool selectie TestNet Summer Workshop 2017 5

Test tool Selectie Functioneel & Technisch Ondersteunde protocollen Web, SAP, Citrix, Siebel Script opname Scripting Java, C, VBasic Automatische correlatie Dynamische server responses Parametrisering Excel, SQL, Access Monitoring Rstatd, Perfmon Rapportage HTML, XML, CSV Support Organisatie Doel Stakeholders Licentiekosten Controllers Monitors Virtual Users Project / Organisatie breed Competenties Interne of externe medewerkers Businesscase Tool kalibratie Gedrag van de applicatie in beeld brengen: Op client niveau Op netwerk niveau Op server niveau Client Netwerk Server TestNet Summer Workshop 2017 6

Performance Testen & project aanpak Waterval Agile Continuous Integration (CI) DevOps Waterval TestNet Summer Workshop 2017 7

Agile Agile Backlog refinement TestNet Summer Workshop 2017 8

Continuous Integration DevOps TestNet Summer Workshop 2017 9

Vragen? TestNet Summer Workshop 2017 10

Hands-on Agenda Hands-on Wat is een Proxy Server Post & Get requests USB Stick Praegus Testomgeving Opnemen scripts Jmeter vs Browser TestNet Summer Workshop 2017 11

Wat is een Proxy Server? Test Script Proxy Server Get en Post Requests TestNet Summer Workshop 2017 12

USB Stick Start Jmeterop door in de folder Jmeter\bin op jmeterw te klikken. Praegus Testomgeving IP:192.168.0.100 PRAEGUS_TESTENV Performance TestNet Summer Workshop 2017 13

Jmeter introductie Voeg een Thread Group toe, via rechts klikken op TestPlan HTTP Test Script Recorder Voeg een HTTP Test Script Recorder toe door rechts te klikken op WorkBench Onder WorkBench vinden we nu de Test Script Recorder De proxy poort staat standaard ingesteld op 8888 TestNet Summer Workshop 2017 14

Browser & Proxy Om het browser verkeer te kunnen opnemen moeten we dit routeren via de Jmeter proxy Instellingen voor de internetverbinding weergeven Klik op Start en klik vervolgens op Internet Explorer. Klik op Internetoptiesin het menu Extra en klik vervolgens op de tab Verbindingen. Klik op LAN-instellingenom de netwerk instellingen te wijzigen Opnemen met de Test Script Recorder Start de Test Scrip Recorder TestNet Summer Workshop 2017 15

Scripts opnemen Zoek naar Mary In mandje Zoek naar Mouse In mandje Ga naar Hardware Ga naar Printers In mandje Hewlett Packard Laserjet 1100i Oplossing: Voeg een filter toe. TestNet Summer Workshop 2017 16

Script Validatie Draai het script, hoeveel producten verwacht je in de shopping cart? Oplossing: voeg een Cookie manager toe Alleen het laatst toegevoegde product zit in de cart?! Er word een cookie gebruikt! TestNet Summer Workshop 2017 17

Sign In Script de Login met de Test Script Recorder. Kun je met Jmeter inloggen? Kijkwat er gebeurt met F12 in de browser alsje inlogd. /login.php?action=process formid:76ab9d7dbc020199aa3816e3333403b0 email_address:test@tester.com password:teststraat01 Correlatie (1) Request 1 Response 1 (bevat dynamische server waarde) vb: ordernummer = 5078 Request 2 (waarde van recording) vb: ordernummer = 5023 Response 2 Error TestNet Summer Workshop 2017 18

Correlatie (2) Request 1 Response 1 (bevat dynamische server waarde) vb: ordernummer = 5078 Request 2 (waarde van server uit Response 1) vb: ordernummer = 5078 Response 2 GET /login.php RegEx Waar komt het formid vandaan? TestNet Summer Workshop 2017 19

http://jmeter.apache.org/usermanual/regular_expressions.html http://www.regular-expressions.info/reference.html Voeg een Regular Expression Extractor toe aan Login TestNet Summer Workshop 2017 20

Voeg aan de Thread Group een Debug Sampler toe Draai het script met 1 gebruiker 1 keer In de View Results Tree staat nu de Debug Sampler Voeg de parameter formid_g1 toe aan het request Valideer dat de login goed gaat nu TestNet Summer Workshop 2017 21

Maak de rest van het script af zodat je een bestelling kunt plaatsen. Terugblik TestNet Summer Workshop 2017 22