Curso JMeter

  • Development

Curso JMeter

24 horas
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

  1. Why use JMeter?
  2. Overview of functional/regression/stress testing principles

Designing a basic test plan

  1. How to identify your testing needs
  2. Defining the steps of your test

Creating your first JMeter test

  1. Introducing the JMeter GUI
  2. The basic elements of a JMeter test plan
  3. Building a functional test with your Internet browser
  4. Executing your functional test
  5. Reading the results of your test

The power of JMeter

  1. Comprehensive overview of the available JMeter components and functions
  2. Implementing an advanced functional test using the key JMeter functions and components
  3. Designing and implementing your own practical example to "test" a website of your choice

Regression testing

  1. Using your functional tests for regression testing
  2. Future proofing your tests

Stress testing

  1. Analysing your website traffic
  2. Identifying what you need to test
  3. Mimicking the real world in JMeter
  4. Extracting and reading the results

Other key features

  1. Stress testing a database
  2. Using JMeter from the command line
  3. Editing a test plan in a text/XML editor

JMeter Advanced

Distributed (Remote) Testing

  1. Preparing remote environment
  2. Running distributed
  3. Gethering and analysing results
  4. Using distributed testing with load balancers

Variables

  1. Creating user variable
  2. Extracting data from a web page to a variable

Functions

  1. Using functions
  2. Function helper

Using BeanShell Scripting

  1. Short introduction to BeanShell
  2. Creating samplers
  3. BeanShell listener
  4. __BeanShell function

Testing Application with Real Data

  1. Configuring Apache Web Server to record appropriate data
  2. Access Log Sampler
  3. Security issues

Advanced Options (depends on time in Public Course)

  1. Using Artificial Intelligence (Markov4Jmeter and others)
  2. Installing External Plugins

Web Application Performance Testing with JMeter Training Course

Performance Testing Fundamentals

  1. Stress testing
  2. Load testing
  3. Soak testing
  4. Running multiple threads
  5. Setting rump-up period
  6. Threads and users

Distributed Testing

  1. Configuring servers
  2. Gathering results

Submitting Forms

  1. Extracting form ID or checksums
  2. Generating sequence or random data
  3. Getting data from database
  4. Recording forms with a JMeter proxy server
  5. Submitting data recorded in log files

Managing Sessions

  1. Session managers
  2. Session per thread
  3. Session per user

Load Distribution

  1. Using Apache log files to determine distribution
  2. Analysing distribution and creating appropriate test plans
  3. Timers
  4. Gaussian Random Timer

Other Resources and Load Time

  1. Images
  2. Java scripts
  3. JMeter and HTTP headers policy (browser and proxy caching)

Resource Monitoring

  1. Monitoring and analysing CPU resources
  2. Monitoring database queries
  3. Monitoring memory utilization
  4. Monitoring network traffic
  5. Running monitoring tools periodically

Analysing and Interpreting Load Test Results

  1. Running tests at night and creating periodical reports
  2. Statistics available from JMeter
  3. Sample, Average, Median, Deviation, Throughput
  4. Response time graphs
  5. Margins of Error
  6. Analysing results with Excel
  7. Interpreting statistical results
  8. Finding the bottlenecks
  9. Regression and correlations

Agile Software Testing Training Course

Where the requirements come from?

  1. Traditional Business Analysis
  2. Use Cases, Scenarios and Tests
  3. Non functional requirements
  4. Performance
  5. Conformance
  6. UML in Business Analysis

Introduction to testing

  1. Functional Tests
  2. Regression Test
  3. UAT Tests
  4. Unit Tests
  5. Usability Tests
  6. Non Functional Tests
  7. Performance test
  8. Load test
  9. Stress test
  10. Soak test

Test or not to test

  1. Who is making decisions about what to test?
  2. The cost of testing irrelevant things
  3. Calculating ROI (what if something fails analysis)
  4. The role of Test Manager

The process of Testing

  1. Testing is a process and a strategy
  2. Identifying testing needs
  3. Gathering requirements (use cases, user stories)
  4. Scoping (choosing and prioritize scenarios)
  5. Designing tests
  6. Preparing data
  7. Preparing environment
  8. Creating or Recording tests
  9. Perform the test
  10. Analysis and reports
  11. Conclusions and improvement
  12. When to say "stop"

Product owner and Tests

  1. The customer representative and test priority
  2. Prioritizing tests
  3. Writing effective stories for UAT
  4. Acceptance criteria
  5. Group exercise to produce customer requirements and write stories based on the requirements and create tests

The sprint

  1. Sprint backlog and tests user stories
  2. Group exercise to plan a sprint

Finishing a sprint

  1. Scrum review meeting is a test

Is Agile and Scrum for you?

  1. Review of the Scrum process
  2. Comparison with other methodologies
  3. Benefits of pair programming
  4. Question and Answers Session
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas