❅
❅
❆
❅
❆
❅
❆
❅
❆
❆

  • 0939206009
  • thaian.it15@gmail.com
  • Facebook
  • Youtube
  • Zalo
Anh Tester Logo
  • Khoá học
    • All Courses
    • Website Testing
    • API Testing
    • Desktop Testing
    • Mobile Testing
    • Programming Language
    • CI/CD for Tester
    • Performance Testing
  • 💥Khai giảng
  • tools
    • TestGenAI - AI Test Cases Generator
    • Mobile Apps Demo
    • Automation Framework Selenium TestNG
    • Automation Framework Cucumber TestNG
    • Gherkin Convert Functions in Katalon
    • Convert object from Selenium Java to Playwright Python
    • Website Demo CRM
    • Website Demo HRM
    • Website Demo HRM GO
    • Website Demo POS
    • Website Demo eCommerce CMS
  • blog
    • Selenium C#
    • Selenium Java
    • Katalon Tools
    • Jenkins CI/CD
    • SQL cho Tester
    • Manual Testing
    • Tài liệu cho Tester
    • Automation Testing
    • akaAT Tools
    • Cucumber TestNG
    • API Testing with Postman
    • Apache Maven
    • AI in Software Testing
    • Lịch khai giảng
  • Liên hệ
  • Log in
    Sign up

[API Postman] Bài 8 - Import test data và Assert dữ liệu Input Output

  • Blog
  • API Testing with Postman
[API Postman] Bài 8 - Import test data và Assert dữ liệu Input Output
Video

[API Postman] Bài 8 - Import test data và Assert dữ liệu Input Output

  • Anh Tester
  • API Testing with Postman
  • 5726
✅ Import test data dạng file CSV/Excel
✅ Assert giá trị đầu ra (Output)
✅ So sánh giá trị Input mapping với Output

Việc nhập dữ liệu kiểm thử từ file CSV/Excel vào Postman có thể được thực hiện thông qua tính năng Data-Driven Testing. Dưới đây là hướng dẫn chi tiết:


1. Chuẩn bị File Dữ Liệu:

  • CSV:
    • Tạo file CSV với dòng đầu tiên là tên các biến (keys) và các dòng tiếp theo là dữ liệu tương ứng.
    • Ví dụ:
      username,password,email
      user1,pass1,user1@example.com
      user2,pass2,user2@example.com
      user3,pass3,user3@example.com

  • JSON (chuyển đổi từ Excel):
    • Nếu bạn có dữ liệu trong Excel, bạn có thể chuyển đổi nó sang định dạng JSON. Có nhiều công cụ trực tuyến hoặc phần mềm có thể giúp bạn thực hiện việc này.
    • Ví dụ (tương ứng với CSV trên):
      [
        {
          "username": "user1",
          "password": "pass1",
          "email": "user1@example.com"
        },
        {
          "username": "user2",
          "password": "pass2",
          "email": "user2@example.com"
        },
        {
          "username": "user3",
          "password": "pass3",
          "email": "user3@example.com"
        }
      ]


2. Nhập Dữ Liệu vào Postman:

  • Tạo Request:
    • Tạo request API mà bạn muốn kiểm thử.
    • Sử dụng các biến (keys) từ file dữ liệu trong request. Ví dụ, nếu bạn muốn gửi username và password trong body của request POST, bạn có thể sử dụng {{username}} và {{password}}.
  • Chọn Data File:
    • Trong Collection Runner (Run Collection), chọn request bạn muốn chạy.
    • Trong phần "Data", chọn "Select File".
    • Chọn file CSV hoặc JSON bạn đã chuẩn bị.
    • Postman sẽ tự động nhận diện các cột (keys) từ file dữ liệu.
  • Cấu Hình Runner:
    • Chọn số lần lặp (iterations) bạn muốn chạy.
    • Nhấn "Run [Collection Name]".


3. Sử Dụng Biến trong Request:

  • Trong request của bạn, sử dụng cú pháp {{variable_name}} để tham chiếu đến các giá trị từ file dữ liệu.
  • Ví dụ:
    • Nếu bạn có file CSV với cột "username", bạn có thể sử dụng {{username}} trong body của request.
    • Body của request dạng JSON ví dụ:
      {
          "username": "{{username}}",
          "password": "{{password}}",
          "email": "{{email}}"
      }​


4. Kiểm Tra Kết Quả:

  • Sau khi chạy Collection Runner, bạn có thể xem kết quả của từng lần lặp.
  • Postman sẽ hiển thị kết quả của từng request, bao gồm status code, response body, và thời gian phản hồi.
  • Bạn có thể sử dụng các test script trong Postman để kiểm tra các giá trị trả về từ API và so sánh chúng với dữ liệu trong file.

Lưu ý:

  • Đảm bảo rằng file CSV hoặc JSON của bạn được định dạng chính xác.
  • Kiểm tra kỹ các biến bạn sử dụng trong request để đảm bảo chúng khớp với tên cột trong file dữ liệu.
  • Nếu bạn sử dụng JSON, hãy đảm bảo rằng nó là một mảng các đối tượng.
  • Nếu bạn gặp lỗi, hãy kiểm tra Console của Postman để xem thông báo lỗi chi tiết.


Ví dụ cụ thể:

Giả sử bạn có một API POST để tạo người dùng. Bạn muốn kiểm thử API này với nhiều bộ dữ liệu khác nhau.

  1. File CSV (users.csv):

    username,password,email
    testuser1,password123,test1@example.com
    testuser2,securepass,test2@example.com
    
    
  2. Request POST (Create User):

    • URL: https://api.example.com/users

    • Method: POST

    • Body (raw, JSON):

      {
          "username": "{{username}}",
          "password": "{{password}}",
          "email": "{{email}}"
      }

       

  3. Run Collection:

    • Chọn request "Create User" trong Collection Runner.
    • Chọn "users.csv" làm file dữ liệu.
    • Chạy Collection.


Postman sẽ chạy request hai lần, mỗi lần với một bộ dữ liệu từ file CSV. Bạn có thể kiểm tra kết quả của từng lần chạy để đảm bảo API hoạt động đúng.

  • Tags:
  • API
  • API Testing
  • Kiểm thử API
  • Import test data
  • Data
  • Assert
  • Input
  • Output
  • CSV

Chia sẻ bài viết

Facebook Linkedin Telegram Pinterest Share with Zalo Zalo

Cộng đồng Automation Testing Việt Nam

🌱 Facebook Fanpage: Anh Tester
🌱 Telegram
Automation Testing:   Cộng đồng Automation Testing
🌱 
Facebook Group Automation: Cộng đồng Automation Testing Việt Nam
🌱 Telegram
Manual Testing:   Cộng đồng Manual Testing
🌱 
Facebook Group Manual: Cộng đồng Manual Testing Việt Nam

  • Anh Tester

    Anh Tester

    Đường dẫu khó chân vẫn cần bước đi
    Đời dẫu khổ tâm vẫn cần nghĩ thấu

    • Facebook
    • Youtube
    • Zalo

Search Blogs

Related Blogs

[API Postman] Bài 8 - Import test data và Assert dữ liệu Input Output

[API Postman] Bài 8 - Import test data và Assert dữ liệu Input Output

Jan-08-2024 by Anh Tester
[API Postman] Bài 7 - Sử dụng Collections và Variables trong Postman

[API Postman] Bài 7 - Sử dụng Collections và Variables trong Postman

Jan-08-2024 by Anh Tester
[API Postman] Bài 6 - Viết script để Assert giá trị trong Response

[API Postman] Bài 6 - Viết script để Assert giá trị trong Response

Jan-08-2024 by Anh Tester
[API Postman] Bài 5 - Sử dụng Authentication trong test API

[API Postman] Bài 5 - Sử dụng Authentication trong test API

Jan-08-2024 by Anh Tester
[API Postman] Bài 4 - Phân tích tài liệu API và viết API test case

[API Postman] Bài 4 - Phân tích tài liệu API và viết API test case

Jan-08-2024 by Anh Tester
[API Postman] Bài 3 - Cài đặt công cụ Postman để kiểm thử API

[API Postman] Bài 3 - Cài đặt công cụ Postman để kiểm thử API

Jan-08-2024 by Anh Tester
[API Postman] Bài 2 - Các phương thức Request trong REST API và các trạng thái của Response

[API Postman] Bài 2 - Các phương thức Request trong REST API và các trạng thái của Response

Jan-08-2024 by Anh Tester
[API Postman] Bài 1 - API là gì? Tại sao cần kiểm thử API?

[API Postman] Bài 1 - API là gì? Tại sao cần kiểm thử API?

Jan-08-2024 by Anh Tester
view all

Blog Tags

  • Selenium
  • Xpath
  • Locator
  • Jenkins
  • Testing
  • Tester
  • Thuật ngữ
  • Lộ trình
  • Khóa học
  • Mindset
  • QA
  • QC
  • Checklist
  • Website
  • Mobile
  • Question
  • Answer
  • Phỏng vấn
  • Extension
  • Cucumber
  • Gherkin
  • Agile
  • Scrum
  • Document
  • Testing Level
  • Automation Test
  • Test Cases
  • Trường hợp
  • Katalon
  • JMeter
  • Postman
  • API
  • Manual Test
  • Developer

Anh Tester

Anh Tester profile
Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu

Connect me on

  • Facebook
  • Youtube
  • Zalo


Liên hệ

  • 0939206009
  • thaian.it15@gmail.com
  • Anh Tester
  • Donate for Anh Tester
QR Facebook Group
QR Discord Group

Copyright © 2021-2025 Anh Tester Automation Testing