Proxy Wars

120-minute Workshop

When you explore a web application, do you know what happens behind the scenes? Most likely there is a lot of communication going on. Communication you can inspect and leverage.

Timetable

2:45 p.m. – 4:45 p.m. Wednesday 17th

Room

Room D5+D6 - Track 6: Accessibility Deep Dive

Audience

Testers, Developers.

Required

Please see further instructions at the end of the session description

Key-Learning

  • Learn various means of communication between applications.
  • Learn about network fragmentation and other heuristics for distributed systems.
  • Learn what is wiremock and how to leverage it in exploratory testing.
  • Learn what is mitm proxy and how to leverage it in exploratory testing.
  • Learn what is blockade and how it can be of use in testing docker containers.

Automation assisted exploratory testing.

What you see is all there is? Have you heard this? It's not quite true when it comes to IT systems. What you're being shown when exploring web applications or systems is just part of the story.

There is a lot of chatting going on in the background. Your web application communicates with dependant services and those services communicate with others. I will show you the most popular ways of communication and what available tools you have in your disposition to inspect and amend what is being exchanged, all that to see how the tested system reacts to changes.

You will also learn about network fragmentation, and how bandwidth, latency, and malformed responses, can affect the way your app behaves.

This workshop will involve coding. Before attending, please make sure you have IDE of your choice installed on your machine. To clone code samples you will also need Git (https://git-scm.com/) installed and Maven Version Manager (https://mvnvm.org/).

Related Sessions