How to take screenshots with Selenium WebDriver

Test Automation.

How to take screenshots with Selenium WebDriver

4 minutes readKey takeaways Screenshots on failure turn an unhelpful stack trace into something you can diagnose. Capture at the moment of failure, not at the end of the test. Name files by test and timestamp or you cannot match them to runs. Hey there! Ever found yourself in a situation where you wish you had a… Read more »

How to Pass Traffic Through a Proxy with Selenium WebDriver

Test Automation.

How to Pass Traffic Through a Proxy with Selenium WebDriver

3 minutes readKey takeaways A proxy lets you inspect, record or modify the traffic a browser test generates. Set it in the browser options before the driver starts; it cannot be changed mid-session. HTTPS needs the proxy certificate trusted or every request fails. Ever wondered how to make your Selenium WebDriver tests more versatile and mimic real-world… Read more »

What is a HTTP GET Request?

Test Automation Website Speed Testing.

What is a HTTP GET Request?

< 1 minute readKey takeaways GET retrieves a resource and should never change server state. It is cacheable and idempotent, which is why it suits reads and not actions. Parameters ride in the URL, so never put secrets in a GET. The HTTP “GET” method is used just for retrieving data and should have no other effect. When you… Read more »

What is HTTP?

Test Automation.

What is HTTP?

2 minutes readKey takeaways HTTP is a stateless request and response protocol, which is why sessions need cookies or tokens. Methods, status codes and headers carry the meaning, not the body alone. Understanding status codes is the fastest way to debug most web problems. The HTTP (Hypertext Transfer Protocol) is an application protocol designed to enable communications… Read more »

How to Debug Mobile HTML5 and Native Applications?

Mobile Testing Test Automation.

How to Debug Mobile HTML5 and Native Applications?

4 minutes readKey takeaways HTML5 apps can be debugged with remote browser tooling; native apps need a proxy or device logs. Reproduce on a real device. Emulators hide network and memory behaviour. Capture the network layer first, since most mobile issues are requests rather than code. Hey there! Whether you’re a business owner trying to understand why… Read more »

How to write a good Test Plan?

Test Automation.

How to write a good Test Plan?

4 minutes readKey takeaways A test plan is about scope and risk: what you will not test matters as much as what you will. Write down the entry and exit criteria, or testing ends when someone runs out of patience. Keep it short enough that people read it before the release, not after. Writing a good test… Read more »