Differences

This shows you the differences between two versions of the page.

Link to this comparison view

isi:laboratoare:06 [2024/11/09 21:11]
alexandru.predescu [Obiective laborator]
isi:laboratoare:06 [2024/11/11 11:43] (current)
alexandru.predescu [Obiective laborator]
Line 95: Line 95:
 5. Dupa finalizarea primului **TO DO** pentru testare descarcati postman de [[https://​www.postman.com/​downloads/​|aici]]. 5. Dupa finalizarea primului **TO DO** pentru testare descarcati postman de [[https://​www.postman.com/​downloads/​|aici]].
  
 +
 +<note tip>
 +
 +De obicei, cererile de tip GET nu conțin date în body și se parametrizează astfel:
 +
 +Exemplu cereri GET cu parametru în URL:
 +
 +''​http://​localhost:​5000/​login?​username=alex&​password=1234''​
 +
 +<code python>
 +@app.route('/​login',​ methods=['​GET'​])
 +def login():
 +    username = request.args.get('​username'​)
 +    print(username)
 +    password = request.args.get('​password'​)
 +    print(password)
 +    return jsonify({"​status":​ True})
 +</​code>​
 +
 +</​note>​
  
 === Task === === Task ===
Line 109: Line 129:
 **Test Case:** am adaugat 3 task-uri folosind endpoint-ul de adaugat task-uri, iar cand apelez endpoint-ul prin care obtin o lista cu task-uri **Test Case:** am adaugat 3 task-uri folosind endpoint-ul de adaugat task-uri, iar cand apelez endpoint-ul prin care obtin o lista cu task-uri
 acesta returneaza cele 3 task-uri adaugate anterior. acesta returneaza cele 3 task-uri adaugate anterior.
 +
 +**Verificați funcționarea aplicației folosind următoarele metode:**
 +
 +== Testarea endpoint-urilor cu Postman ==
  
 {{:​isi:​laboratoare:​postmantutorial.png?​700|}} {{:​isi:​laboratoare:​postmantutorial.png?​700|}}
Line 120: Line 144:
  
 </​note>​ </​note>​
 +
 +== Explorarea bazei de date cu SQLite Browser ==
  
 Instalați [[https://​sqlitebrowser.org/​|DB Browser for SQLite]] (versiunea portabilă). Acesta vă permite să accesați o bază de date SQLite folosind un editor vizual. Verificați conținutul bazei de date: deschideți din editor fișierul **tasks.db** din folder-ul **instance** Instalați [[https://​sqlitebrowser.org/​|DB Browser for SQLite]] (versiunea portabilă). Acesta vă permite să accesați o bază de date SQLite folosind un editor vizual. Verificați conținutul bazei de date: deschideți din editor fișierul **tasks.db** din folder-ul **instance**
  
 {{:​isi:​laboratoare:​lab6:​sqlite_browser.png?​600|}} {{:​isi:​laboratoare:​lab6:​sqlite_browser.png?​600|}}
 +
 +== Testarea end-to-end cu aplicația web client ==
 +
 +Rulați aplicația client din folder-ul //​frontend//​ prin deschiderea fișierului //​index.html//​ cu un browser. Verificați funcționarea sistemului integrat client-server. Examinați codul aplicației,​ identificați modul în care se transmit cererile HTTP și cum se realizează interfața cu utilizatorul.
 +
  
isi/laboratoare/06.1731179484.txt.gz · Last modified: 2024/11/09 21:11 by alexandru.predescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0