Sobes.tech
Junior — Middle

Vai vari parādīt, kā veikt pieprasījumus datu bāzē?

sobes.tech AI

Atbilde no AI

Datubāzes vaicājumu formulēšana ir atkarīga no izmantotās tehnoloģijas un programmēšanas valodas. QA/QA Automation bieži izmanto SQL vaicājumus datu pārbaudei vai API, lai ar datu bāzi sazinātos.

Piemērs vienkāršam SQL vaicājumam datu iegūšanai:

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

Ja automatizācija notiek Python ar sqlite3 bibliotēku:

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 ir svarīgi formulēt vaicājumus tā, lai tie būtu saprotami, parametrizēti (drošības nolūkos) un atgrieztu gaidāmos datus pārbaudei.