Skip to content

Instantly share code, notes, and snippets.

View venkata-qa's full-sized avatar

Venkata Koripalli venkata-qa

  • QAWORKFORCE LTD
  • Leeds, United Kingdom
View GitHub Profile
@venkata-qa
venkata-qa / vk.txt
Last active October 13, 2025 06:25
import au.com.dius.pact.provider.junit5.*;
import au.com.dius.pact.provider.junit5.http.*;
import org.junit.jupiter.api.TestTemplate;
import org.junit.jupiter.api.extension.ExtendWith;
@Provider("booking-backend")
public class BookingServiceProviderPactTest {
@TestTemplate
@ExtendWith(PactVerificationInvocationContextProvider.class)
void pactVerificationTestTemplate(PactVerificationContext context) {
# 👋 Hi, I'm Venkata Koripalli
I’m a **Senior SDET/QA Consultant/Lead** with over 12 years of experience in **automation**, **performance**, **mobile**, and **infrastructure testing**. I specialize in building automation frameworks from scratch, focusing on enhancing product quality through detailed quality engineering, and delivering both functional and non-functional testing solutions.
---
### 🛠 **Core Expertise:**
- **UI Test Automation**: Selenium WebDriver, WebdriverIO, Cypress, Playwright, CodeceptJS
import json
import yaml
from collections import defaultdict
# Load Vault JSON
with open("vaultfile.json") as f:
vault_data = json.load(f)
# Load YAML config
with open("apis.yaml") as f:
#!/bin/bash
NAMESPACE=$1
if [[ -z "$NAMESPACE" ]]; then
echo "❌ Usage: $0 <namespace>"
exit 1
fi
DATE=$(date "+%Y-%m-%d %H:%M:%S")
REPORT="k8s_health_report_${NAMESPACE}_$(date +%Y%m%d).md"
#!/bin/bash
NAMESPACE=$1
if [[ -z "$NAMESPACE" ]]; then
echo "❌ Usage: $0 <namespace>"
exit 1
fi
TIMESTAMP=$(date "+%Y-%m-%d %H:%M:%S")
REPORT_FILE="k8s_release_report_${NAMESPACE}_$(date +%Y%m%d).md"
import markdown
import pdfkit
# Read markdown content
with open('file.md', 'r') as f:
text = f.read()
# Convert to HTML
html = markdown.markdown(text)
import pandas as pd
from fuzzywuzzy import fuzz
# Load CSVs without headers
df1 = pd.read_csv("file1.csv", header=None, names=["URI"])
df2 = pd.read_csv("file2.csv", header=None, names=["URI"])
# Optional: Normalize URIs (strip spaces, lowercase, remove trailing slashes)
df1["URI"] = df1["URI"].str.strip().str.lower().str.rstrip('/')
df2["URI"] = df2["URI"].str.strip().str.lower().str.rstrip('/')
#!/bin/bash
NAMESPACE=$1
if [[ -z "$NAMESPACE" ]]; then
echo "❌ Usage: $0 <namespace>"
exit 1
fi
TIMESTAMP=$(date "+%Y-%m-%d %H:%M:%S")
REPORT_FILE="k8s_namespace_report_${NAMESPACE}_$(date +%Y%m%d).md"
#!/bin/bash
NAMESPACE=$1
if [[ -z "$NAMESPACE" ]]; then
echo "❌ Usage: $0 <namespace>"
exit 1
fi
TIMESTAMP=$(date "+%Y-%m-%d %H:%M:%S")
REPORT_FILE="k8s_namespace_report_${NAMESPACE}_$(date +%Y%m%d).md"
#!/bin/bash
# Ensure a namespace is provided
NAMESPACE=$1
if [[ -z "$NAMESPACE" ]]; then
echo "❌ Usage: $0 <namespace>"
exit 1
fi
REPORT_FILE="k8s_namespace_report_${NAMESPACE}_$(date +%Y%m%d).txt"