Sobes.tech
Junior — Middle

Ar galite parodyti, kaip daryti užklausas į duomenų bazę?

sobes.tech AI

Atsakymas iš AI

Duomenų bazės užklausų formuluotė priklauso nuo naudojamos technologijos ir programavimo kalbos. QA/QA Automation dažnai naudoja SQL užklausas duomenų tikrinimui arba API, kad sąveikautų su duomenų baze.

Pavyzdys paprastos SQL užklausos duomenų gavimui:

SELECT id, name, status FROM users WHERE status = 'active';

Jei automatizavimas vyksta Python kalba naudojant sqlite3 biblioteką:

import sqlite3

conn = sqlite3.connect('example.db')
cursor = conn.cursor()

cursor.execute("SELECT id, name FROM users WHERE status = ?", ('active',))
rows = cursor.fetchall()
for row in rows:
    print(row)

conn.close()

QA svarbu, kad užklausos būtų aiškios, parametrizuotos (saugumo sumetimais) ir grąžintų tikėtinus duomenis patikrinimui.