CYBERSOFT
Đăng nhập

Performance & API testing cho người mới: là gì, vì sao quan trọng, thử ra sao (có trắc nghiệm)

Chuyên công nghệTMĐTNền tảngNgười mớiChuẩn SEO
🗓 1 tháng trước19 phút đọc·👁 836 lượt xem👤 312 người đọc

Bài cho người mới: hiểu performance & API testing qua app TMĐT ShopEasy. Khái niệm thời gian phản hồi, tải, thông lượng, ngưỡng SLA; API là gì; cách gọi và đo một API đơn giản bằng Postman; nhận diện lỗi hiệu năng thật sự và ghi ticket kèm số liệu; nhiều mockup giao diện, FAQ và trắc nghiệm 4 câu. Chuẩn SEO, dẫn về khóa Tester CyberSoft.

1. Tóm tắt nhanh & màn hình bạn sẽ test

⭐ TL;DR — Performance & API testing cho người mới nghĩa là: kiểm tra xem app có phản hồi đủ NHANH khi nhiều người dùng cùng lúc (hiệu năng), và kiểm tra 'cánh cửa' dữ liệu giữa app với server — API — có trả đúng và đủ nhanh không. Bài này bám app TMĐT ShopEasy: bạn sẽ hiểu response time, tải là gì, và thử gọi một API đơn giản bằng Postman để tự đo. Nhiều hình minh hoạ và trắc nghiệm cuối bài.

Chào bạn mới! Nghe tới 'performance testing' hay 'API testing' có thể khiến bạn hơi ngợp — nghe như việc của lập trình viên. Nhưng thực ra, ở mức cơ bản, đây là những kỹ năng bạn hoàn toàn có thể bắt đầu ngay bằng cách CLICK CHUỘT: mở một trang trong giờ cao điểm để cảm nhận độ trễ, hoặc mở Postman để gửi một yêu cầu và đọc con số thời gian phản hồi. Bài này sẽ dẫn bạn đi từng bước, dùng đúng app mua sắm quen thuộc.

🔒 shopeasy.vn/danh-muc/dien-thoai ShopEasy · TMĐT ShopEasy · Danh mục Điện thoại Tìm kiếm sản phẩm iphone 15Đang tải… CHẬM: hơn 3,2 giây vẫn chưa ra kết quả
Màn hình test: trang danh mục ShopEasy tải chậm lúc Flash Sale (hơn 3,2 giây)
📖 Kiểm thử hiệu năng (Performance testing): kiểm tra tốc độ phản hồi và sự ổn định của hệ thống khi có một mức tải (số người dùng/yêu cầu) nhất định.

2. Hiệu năng là gì: thời gian phản hồi & tải

Hai khái niệm quan trọng nhất bạn cần nắm trước tiên là 'thời gian phản hồi' (response time) và 'tải' (load). Thời gian phản hồi là khoảng thời gian từ lúc bạn thao tác (bấm Tìm kiếm, bấm Đặt hàng) tới lúc bạn thấy kết quả. Tải là số người dùng hoặc số yêu cầu đang tác động lên hệ thống trong cùng một thời điểm.

Các khái niệm hiệu năng cơ bản (giải thích dễ hiểu) Khái niệmÝ nghĩa dễ hiểuVí dụ trên ShopEasyThời gian phản hồi (Response time)Từ lúc bạn bấm tới lúc thấy kết quảBấm 'Tìm kiếm' → có kết quả sau 1,2 giâyTải (Load)Số người dùng cùng thao tác một lúc10.000 người cùng săn sale lúc 0 giờThông lượng (Throughput)Số yêu cầu hệ thống xử lý được mỗi giây450 request/giây lúc cao điểmTỉ lệ lỗi (Error rate)Phần trăm yêu cầu bị lỗi (500, timeout)2% đơn hàng bị lỗi lúc tải caoNgưỡng chấp nhận (SLA)Thời gian tối đa được coi là 'còn ổn'Trang sản phẩm phải phản hồi ≤ 2 giây
Bảng các khái niệm hiệu năng cơ bản, giải thích dễ hiểu kèm ví dụ ShopEasy
📖 Ngưỡng chấp nhận (SLA/threshold): thời gian phản hồi tối đa mà đội phát triển và kinh doanh đã thống nhất là 'còn chấp nhận được' — vượt qua đó bị coi là vấn đề hiệu năng.

Bạn không cần nhớ hết mọi chỉ số ngay. Điều quan trọng là hiểu bức tranh chung: hệ thống có thể chạy 'mượt' khi chỉ vài người dùng, nhưng lại 'ì ạch' hoặc lỗi khi hàng nghìn người cùng vào — đó chính là lý do vì sao chúng ta cần kiểm thử hiệu năng riêng, không chỉ kiểm thử chức năng thông thường.

3. Vì sao người mới cần hiểu điều này

Ở một dự án thật, một tính năng 'chạy đúng' khi bạn test một mình trên máy cá nhân không có nghĩa là nó sẽ ổn khi hàng nghìn khách hàng cùng thao tác — ví dụ lúc ShopEasy mở Flash Sale 0 giờ. Nếu trang chậm hoặc lỗi đúng lúc khách muốn mua, doanh nghiệp mất doanh thu ngay lập tức và mất luôn niềm tin của khách.

Với riêng bạn — người mới — hiểu về hiệu năng và API giúp bạn mở rộng phạm vi test ngoài giao diện: bạn có thể phát hiện lỗi/chậm ở tầng API trước cả khi giao diện hoàn thiện, và biết cách đo tốc độ thay vì chỉ nói cảm tính 'thấy hơi chậm'. Đây cũng là kỹ năng được nhà tuyển dụng đánh giá cao vì thể hiện tư duy vượt ra ngoài UI.

Và một điều thực tế: performance testing và API testing thường là câu hỏi phỏng vấn 'điểm cộng' cho vị trí Tester — chỉ cần bạn trả lời được 'thời gian phản hồi là gì', 'API là gì', 'bạn sẽ test API như thế nào bằng Postman' là đã vượt qua nhiều ứng viên chỉ biết test giao diện.

4. Chuẩn bị: API là gì & công cụ Postman

Trước khi test API, hãy chắc bạn hiểu API là gì bằng một hình ảnh đơn giản: app ShopEasy trên điện thoại của bạn không tự 'biết' danh sách sản phẩm — nó GỌI tới server qua API để xin dữ liệu, server trả lời bằng một khối dữ liệu JSON. Postman là công cụ giúp bạn tự làm việc đó — gửi yêu cầu và xem câu trả lời — mà không cần mở app thật.

▶ Bước 1: Tải và mở Postman (miễn phí); tạo một 'Request' mới.

▶ Bước 2: Chọn phương thức GET (lấy dữ liệu) và dán URL của API cần test, ví dụ api.shopeasy.vn/v1/products.

🔒

Nội dung bị khoá

Bạn đang xem bản xem trước. Đăng nhập để mở khoá toàn bộ bài viết và tất cả tài liệu Tester/QA.

Đã xem 24% nội dung
  • Đọc trọn vẹn mọi bài viết
  • Lưu bài & ghi chú cá nhân
  • Theo dõi tiến độ đã đọc
  • Luyện phỏng vấn, ISTQB, Mock
Đăng nhập để đọc tiếp

Chưa có mã? Lấy mã qua Fanpage / Zalo CyberSoft.

0

💬 Bình luận (0)

Bạn có thể đọc mọi bình luận. Đăng nhập để bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!