Stored HTML Injection in “First Name” Field
While testing a web application’s profile update functionality, I came across a classic but still very dangerous issue: Stored HTML Injection in the First Name field. At first glance, it looked like a normal profile page. The user could edit personal details like first name, surname, and email address. Nothing unusual. But when I tested the First Name input field with […]
CORS-(CROSS ORIGIN RESOURCE SHARING)
INTRODUCATION: A browser-enforced security feature called CORS (Cross-Origin Resource Sharing) controls how web apps operating in one origin can access and use resources from another origin. The combination of protocol (HTTP/HTTPS), domain, and port defines an origin; any change in these components causes a cross-origin request. Applications are frequently divided among several services in contemporary […]
How to Handle Dynamic Dropdown in Selenium (With Examples)
What is a Dynamic Dropdown in Selenium? Drop downs in a website could be created in several different ways. Some dropdowns are created using <select> HTML tag and some others are created using <ul> ,<li>, <button> and <div> tags. Some dropdowns are dynamic in nature which means after clicking or selecting any option, the drop […]
What I Learned While Trying to Master JMeter Scripting for Load Testing
When I first started working with JMeter, I thought scripting was just about configuring a few requests and running them with multiple users. It looked simple on the surface. But after a few test executions, I realized something important — just because a script runs successfully doesn’t mean it reflects real-world behavior. That realization changed […]
Postman vs Rest Assured: Which One Should You Use for API Testing?
Introduction Honestly, I stumbled into API testing. Nobody gave me a proper intro — a guy on my team just said “open Postman” and pointed at a URL. I typed it in. Hit Send. Something came back. I had no idea if it was right or wrong, but it looked like it worked, so I […]
Selenium Actions Class
INTRODUCTION – What is Actions Class in Selenium? The Actions class is a pre-defined class in Selenium that is used to perform advanced keyboard and mouse interactions by simulating real user behavior. The Actions class comes from the package: org.openqa.selenium.interactions.Actions Why Do We Need to Create an Object for Actions? To use, interaction methods we […]