1. Unit Testing là gì? Unit testing là một loại kiểm thử phần mềm. Trong đó, các đơn vị (unit) hoặc thành phần riêng lẻ của phần mềm được kiểm thử. Mục đích của việc này là xác minh tính chính xác của mỗi đơn vị code. Các dev thực hiện Unit Testing trong quá trình phát triển (giai đoạn viết code) ứng dụng. Unit…
Author: jackey.phuong
Topic 28: Sử dụng newman như library
I. Setup môi trường 1. Cài đặt nodejs và visual studio code Follow theo hướng dẫn ở đây nhé. Link 2. Tạo project Cài đặt newman và htmlextra report: (gõ tiếp vào terminal đang mở) II. Cách run test Cũng giống như bài trước, để có thể run được newman thì bạn phải có collection. Viết code:…
Topic 27: Sử dụng newman cli
I. Giới thiệu Newman là 1 tool của Postman, chuyên dùng run collection bằng command-line (cli). Nó sẽ phù hợp cho các trường hợp mà sử dụng các CI tools như Jenkins, TeamCity, hay TravisCI… Chốt lại: Newman giúp run collection mà không cần phải mở chức năng Runner ở postman. Newman có 2 cách…
Topic 26: Cách đọc file data test
I. Chuẩn bị data files Bạn có thể chọn 1 trong 2 format csv hoặc json: 1. File csv Bạn cần có file csv trước khi bắt đầu, trong file csv thì phải có dòng 1 là heading, postman sẽ lấy tiêu đề của mỗi cột làm tên biến. 2. File json II. Chèn biến vào trong postman…
Topic 25: Cách viết Assertion
Cách viết test mình đã có nhắc đến ở bài 14, nay mình chỉ nhắc lại và bổ sung 1 số thứ nho nhỏ. I. Test trong postman II. Phần mở rộng Nguồn: https://giangtester.com/api-testing-voi-postman-phan-20-cach-viet-assertion/
Topic 24: Phân biệt và sử dụng các loại variables
I. Cách sử dụng các loại biến trong postman script Trong postman có nhiều loại biến với các mục đích khác nhau, bạn nên biết những function cơ bản với những loại biến này để viết script được nhanh và pro hơn. 1. Biến Global # GLOBAL Goals Nhiều mục đích, chủ yếu để quick…
Topic 23: Validate json schema
Chắc cũng chưa có nhiều bạn biết về Json Schema và chưa biết cách test cái đó, nên mình viết bài này để các bạn biết thêm 1 cách test. I. Json Schema là gì? Dùng làm gì? 1. Định nghĩa JSON Schema is a vocabulary that allows you to annotate and validate JSON documents. HTTPS://JSON-SCHEMA.ORG/ 2. Vậy khi nào…
Topic 22: Làm việc với Datetime
Làm việc với API đôi khi chúng ta cần phải giả lập hoặc dùng những data dạng date_time – thời gian. Mà thời gian thì có rất nhiều kiểu: hiện tại, quá khứ, tương lai; chưa kể là với rất nhiều định dạng khác nhau. Ví dụ: 09/04/1986 | September 4, 1986 | Thursday, September 4, 1986 8:30…
Topic 21: Reuse test script
Đã bao giờ bạn nghĩ là bạn đang duplicate code ở khắp nơi trong postman, và hiện tại bạn chưa tìm được cách để xử lý vấn đề ấy. Bài này sẽ đưa ra 1 cách giúp bạn xử lý vấn đề đó. Q: Tôi có 1 số common tests, được áp dụng cho các trường…
Sự khác nhau giữa Manual Testing và Automation Testing
1. Manual Testing là gì? Manual testing là việc thử nghiệm một phầm mềm hoàn toàn được làm bằng tay bởi người tester. Nó được thực hiện nhằm phát hiện lỗi trong phầm mềm đang được phát triển. Trong manual testing, tester sẽ thực hiện các trường hợp kiểm thử và tạo báo cáo kiểm…