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.