Junior — Middle
Можеш ли да демонстрираш како се праве упити у базу података?
sobes.tech АИ
Одговор од АИ
Formulisanje upita za bazu podataka zavisi od korišćene tehnologije i programskog jezika. U QA/QA Automation često se koriste SQL upiti za proveru podataka ili API za interakciju sa bazom.
Primer jednostavnog SQL upita za izvlačenje podataka:
SELECT id, name, status FROM users WHERE status = 'active';
Ako je automatizacija u Pythonu koristeći biblioteku sqlite3:
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()
U QA je važno formulirati upite tako da budu razumljivi, parametrizovani (radi sigurnosti) i da vraćaju očekivane podatke za proveru.