Swedbank Mobile Loadtesting. LoadRunner 11.04 Mobile App protocol



Relevanta dokument
Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011

Alla rättigheter till materialet reserverade Easec

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

INSTALLATIONSGUIDE TILL ANDROID UTVECKLINGSMILJÖ

Services + REST och OAuth

Erik Wahlström Product Strategist 28/01/15

Android - En översikt samt titt på utvecklingsmiljö. Kalle Prorok 12 nov 2013

Innehåll. Dokumentet gäller från och med version

Webbtjänster med API er

Installation av F13 Bråvalla

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas

Beijer Electronics AB 2000, MA00336A,

Voice over IP / SIP. Switching Costs SIP. Motivation for VoIP. Internet Telephony as PBX replacement. Internet Telephony Modes.

JAVASCRIPT-POWERED LOADRUNNER CHRISTIAN GERDES PERFORMANCE ENGINEER LIGHTS IN LINE AB

Välkommen! SA S PSA S Im I puls s Mobilite t t e 8 1

Övning 1: Skapa virtuell maskin för utveckling.

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

2.1 Installation of driver using Internet Installation of driver from disk... 3

1ME323 Webbteknik 3 Lektion 6 API. Rune Körnefors. Medieteknik Rune Körnefors

Isolda Purchase - EDI

SCRATCH är ett nytt programmeringsspråk som gör att du kan skapa dina egna interaktiv historier, animationer, spel, musik och konst.

F1 SBS EC Utbildning AB

Nya möjligheter med M3 Technology. Björn Svensson, Björn Torold

Creo Customization. Lars Björs

TDDD80 Mobila och sociala applika1oner. Kursintroduk1on

Skapa din E-post lista med. Lotta Carlberg. Lotta Carlberg

InstalationGuide. English. MODEL:150NHighGain/30NMiniUSBAdapter

Hybridappar. Utveckla mobilappar i HTML, Javascript och CSS

QC i en organisation SAST

Komma igång med Adobe Presenter ver.7

Sparbankerna PDF. ==>Download: Sparbankerna PDF ebook By 0

Din egen webserver med Apache

Alla rättigheter till materialet reserverade Easec

Introduktion Lync-/SfB-Infrastruktur Cellips infrastruktur Brandväggskrav Lync/SfB Server PSTN Gateway...

Införande av en integrationsplattform med Apache Service Mix på LTU

SharePoint 2010 licensiering Wictor Wilén

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster

När geografisk information blir allas egendom

TDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)

EW-7438RPn Air Quick Installation Guide

Väderklockan. Sebastian Buks (Ursäkta alla Keynoteanimationer, det var så roligt bara...) Monday, November 15, 2010

Android och iphone. Kalle Prorok April 2011

Allmän information ITS Fjärrskrivbord

Collector en Android-app för att samla saker. Kim Grönqvist (kg222dk) Slutrapport

Hi-Fi Prototyping + laborationsgenomgång & verktyg

Alternativet är iwindows registret som ni hittar under regedit och Windows XP 32 bit.

Innehåll. 1 Dokumentbeskrivning 3. 2 Användarinformation 3. 3 Installations anvisning Starta upp enheten 5

Authentication Context QC Statement. Stefan Santesson, 3xA Security AB

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Information technology Open Document Format for Office Applications (OpenDocument) v1.0 (ISO/IEC 26300:2006, IDT) SWEDISH STANDARDS INSTITUTE

Installationsanvisningar

Windows 8 och det nya arbetslivet. Magnus Holmér IT strategisk rådgivare

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

IT för personligt arbete F2

BTH Studentkontohantering API Management

Microsoft Office historik. - making IT easier

UX 40 SAP Fiori UX inte bara for SAP applikationer. Christer Ingemarsson

Main headline. Affärsvärde till Perstorp AB Headline. mha appar SAPSA IMPULS

DATA ÖPPNA DATA LÄNKADE DATA LÄNKADE ÖPPNA DATA

Wi-Fi travel router for ipad and mobile devices

Android översikt. TDDD80 Mobila och sociala applikationer

Java Programmer for JDK Developer for Java 2 Platform 2002

Öppna APIer - för att få allt det där gjort du annars inte hinner

Certifikattjänsten - testbädd. Anläggningsprojekt för ett nationellt inkomstregister

Visionutveckling. Vision 80/20 för Android. Manual Vision 80/20 för Android. Version 3.0

Arkitektur. Den Röda Tråden

Installationsanvisningar

Kommunikation och Användargränssnitt - Androidutveckling

Introduktion till Entity Framework och LINQ. Källa och läs mer

Enterprise App Store. Sammi Khayer. Igor Stevstedt. Konsultchef mobila lösningar. Teknisk Lead mobila lösningar

JavaScript in SharePoint and not just for Apps. Wictor Wilén

Examensarbete Introduk)on - Slutsatser Anne Håkansson annehak@kth.se Studierektor Examensarbeten ICT-skolan, KTH

Översättning av galleriet. Hjälp till den som vill...

SERVERLESS ARCHITECTURE. är det nya svarta. CADEC 2017 Peter Larsson

GIT L0012B. Implementation av geografiska informationssystem. Information inför kursstart

FileMaker Server 15. Guide för att komma igång

Användarhandbok. MHL to HDMI Adapter IM750

Installation av. Vitec Online

Kom igång med Telia Touchpoint App. Din guide till installation och användning av de viktigaste funktionerna. TSP-3963_2-1505

App analytics TDP028

RF Kalmar SYSTEMDOKUMENTATION IDP HULTSFRED. Beställare: RF Kalmar. Version:

Kodi Lathund UPPGIFT 22 TOBIAS GUSTAFSSON. TOBIAS GUSTAFSSON Tärna folkhögskola

"HTML5 och relaterade API:er"

Webbtjänster med API er

ADFS som IdP i SWAMID

Design Collaboration Suite

EDS1130 IP-kamera. Snabbguide. Svenska Version 1.0

Objektsamlingar i Java

Taking Flight! Migrating to SAS 9.2!

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1

BizTalk Build & Deploy. Med Jenkins och PowerShell

TDDD80 Mobila och sociala applikationer. Kursintroduktion

Från meddelandeutväxling 2ll seman2sk interoperabilitet. Vitalis 2015 Oskar

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2

Guide för Google Cloud Print

Laboration 2 RESTful webb-api

Ändringar i samband med aktivering av. Microsoft Windows Vista

CM FORUM. Introduktion till. Configuration Management (CM) / Konfigurationsledning. Tobias Ljungkvist

Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet

Transkript:

Swedbank Mobile Loadtesting LoadRunner 11.04 Mobile App protocol

Bakgrund Mission: Prestandatesta mobilt backend Typ: RESTful tjänst Underlag: Dokumenterat URI och API (Uniform Resource Identifier, Application Programming Interface) Saknas: Avsaknad av mobil applikation Fråga: Hur skapa RESTful anrop? 2

Research API för anrop av RESTful-tjänster A RESTful web service (also called a RESTful web API) is a simple web service implemented using HTTP and the principles of REST. It is a collection of resources, with three defined aspects: Metoder som kan användas vid anrop POST, GET, PUT, DELETE mfl Request/Response Header och Body the Internet media type of the data supported by the web service. This is often JSON, XML or YAML but can be any other valid Internet media type 3

Research Vilka verktyg kan skapa RESTful-anrop? FireFox och RESTClient add-ons 4

Research Hur kan Loadrunner spela in RESTful-anrop? FireFox, Charles, LoadRunner Mongoose web server 5

Research Kan trafiken från mobila enheter spelas in? På Klientsida På Serversida 6

Research Kan jag få tips från utvecklarna? Vad använder ni för verktyg vid utveckling? Kan jag få tips från applikationsutvecklarna? Hur fungerar applikationen? Kan jag få tips från kollegor? Jag söker det här, någon som har tips? 7

Heureka Android SDK, Android APK och LoadRunner 8

Heureka men hur? Android SDK Provides you the API libraries and developer tools necessary to build, test, and debug apps for Android AVD Manager Android Virtual Device is an emulator configuration Emulator device-emulation tool that you can use to design, debug, and test your applications in an actual Android run-time environment 9

Heureka men hur? Android APK Android application package file (APK) is the file format used to distribute and install application into Android OS HP LoadRunner 11.04 Mobile App (HTTP/HTML) to create RESTful service calls HP LoadRunner 11.04 Record traffic on the server side from Mobile devices 10

Heureka men hur? AUT API The application programming interface (API) specification for the Application Under Test AUT Konfiguration HTTP eller HTTPS. IP-adresser till servers osv Data-interchange. Json, SOAP, XML Java JDK 6 JRE alone is not sufficient 11

Installera LoadRunner 11 med patch 4 Installera JDK 6 Installera Android SDK Använd korta katalognamn! (C:\android-sdk) Ett APK som kan köras i Emulator Ett jobb för utvecklarna då APK skall anpassas till testmiljön Installera WinPcap, Charles Kan används av LoadRunner och Mobile App 12

Ta hem rätt API version i SDK Hämta hem API mm i SDK för din Emulator där APK skall installeras 13

Skapa en AVD Konfigurera en lättvikts AVD på Google API 14

Installera APK i ditt AVD Installation sker med hjälp av Android Debug Bridge (adb). Starta din AVD innan installation! 15

Konfigurera emulatorns OS Kan behövas om exempelvis DNS inte finns i testmiljö 16

Prova att köra din app Funkar den eller inte? 17

Skapa.bat-filer?.bat-filerna kan användas för att starta rätt AVD i din emulator samt lägga in unika systemkonfigurationer 18

Mobile Recording i LoadRunner 19

Mobile Recording i LoadRunner 20

Options 21

Options Headers in LR Recording Options Check Content-Encoding Check Content-Type Check Transafer-Encoding Check User-Agent Add Authorization 22

Options Non Resources application/json, text/xml eller 23

Options Data Format Extension (DFE) 24

Spela in testflödet från appen i LoadRunner 25

Anpassa testflödet från appen och 26

skapa komplett testflödet enligt specifikation 27

Verktygsdemo Android SDK Android AVD Android apk (LILMA) Android SDK adb LoadRunner 11.04 28

Tips/Diskussion Hur fungerar klientapplikationen (api) Android SDK Android AVD Android SDK adb LoadRunner 29