Khi thử nghiệm APIs, thường có nhu cầu gửi số điện thoại đến máy chủ. Vậy, làm thế nào chúng ta có thể tạo ra số điện thoại ngẫu nhiên và gửi chúng đến API ở phía máy chủ bằng cách sử dụng Postman, một công cụ thử nghiệm API? Trong bài viết này, chúng tôi sẽ cung cấp một giải thích chi tiết về quy trình này.
Với việc tạo dữ liệu ngẫu nhiên dễ dàng, hãy khám phá những tính năng khác mà Apidog có thể cung cấp bằng cách nhấp vào nút dưới đây.
Nếu bạn muốn một cách tiện lợi hơn để tạo số điện thoại và thử nghiệm API, Apidog cung cấp một công cụ "Tạo dữ liệu" tích hợp cho phép bạn dễ dàng tạo ra nhiều loại dữ liệu khác nhau, bao gồm số điện thoại, một cách ngẫu nhiên. Apidog giúp việc tạo dữ liệu ngẫu nhiên dễ dàng hơn mà không cần viết mã, khiến nó tiện lợi hơn Postman.
Tại sao phải gửi số điện thoại ngẫu nhiên trong thử nghiệm API?
Có một số trường hợp sử dụng điển hình mà số điện thoại cần được gửi đến API trong quá trình thử nghiệm:
- Đăng ký Người dùng/Tạo Hồ sơ
Khi người dùng đăng ký trên một trang web hoặc ứng dụng di động, họ thường được yêu cầu cung cấp số điện thoại như một trường bắt buộc. Trong trường hợp này, số điện thoại cần được gửi đến máy chủ và lưu trữ trong hồ sơ của người dùng. - Xác minh Danh tính/Xác thực Hai yếu tố
Đối với các dịch vụ tài chính hoặc giao dịch quan trọng, số điện thoại có thể được sử dụng để xác minh danh tính. Mật khẩu một lần có thể được gửi qua SMS, hoặc xác thực qua giọng nói có thể được thực hiện qua điện thoại. - Xác nhận Địa chỉ Giao hàng/Giao nhận
Khi mua sản phẩm trên các trang thương mại điện tử, khách hàng có thể được yêu cầu cung cấp số điện thoại kèm theo địa chỉ giao hàng. Điều này được sử dụng bởi đơn vị vận chuyển để liên lạc với người nhận nếu cần thiết trong quá trình giao hàng. - Tiếp thị và Khuyến mãi
Một số công ty thu thập số điện thoại của khách hàng cho mục đích tiếp thị, chẳng hạn như gửi tin nhắn SMS khuyến mãi, thực hiện khảo sát qua điện thoại, hoặc thực hiện cuộc gọi bán hàng. - Đăng ký Liên hệ Khẩn cấp
Số điện thoại có thể được yêu cầu trong nhiều trường hợp, chẳng hạn như đăng ký liên hệ khẩn cấp trong quá trình xin việc hoặc các sự kiện trực tuyến.
Bằng cách sử dụng số điện thoại ngẫu nhiên trong thử nghiệm API, bạn có thể mô phỏng các trường hợp sử dụng thực tế và thực hiện các bài kiểm tra thực tế hơn.
Cách tạo số điện thoại ngẫu nhiên trong Postman?
Postman là một công cụ phổ biến cho phát triển và thử nghiệm API. Nó cho phép các nhà phát triển tạo các yêu cầu HTTP và gửi chúng đến các điểm cuối API, thử nghiệm hành vi của API và kiểm tra dữ liệu yêu cầu và phản hồi.
Để tạo số điện thoại ngẫu nhiên trong Postman khi thử nghiệm APIs, bạn có thể sử dụng các kịch bản kiểm tra.

Hướng dẫn từng bước để tạo số điện thoại ngẫu nhiên trong Postman
Postman có tính năng "Kịch bản trước yêu cầu" chạy trước khi gửi một yêu cầu. Tại đây, bạn có thể sử dụng JavaScript để tạo ra một số điện thoại ngẫu nhiên và lưu nó trong một biến môi trường.
Bước 1: Mở Postman và tạo một yêu cầu HTTP mới.

Bước 2: Nhập địa chỉ URL và các tham số yêu cầu cần thiết, sau đó chuyển sang "Kịch bản trước yêu cầu" và dán đoạn mã sau:
// Định nghĩa định dạng số điện thoại
const phoneNumberFormat = '090-####-####';
// Hàm tạo số ngẫu nhiên, cũng xác định số lượng chữ số cần tạo
function getRandomDigit() {
return Math.floor(Math.random() * 11);
}
// Hàm tạo số điện thoại
function generatePhoneNumber(format) {
let phoneNumber = '';
for (let i = 0; i < format.length; i++) {
const char = format[i];
if (char === '#') {
phoneNumber += getRandomDigit();
} else {
phoneNumber += char;
}
}
return phoneNumber;
}
// Thiết lập số điện thoại ngẫu nhiên như một biến môi trường
pm.environment.set('randomPhoneNumber', generatePhoneNumber(phoneNumberFormat));
Đoạn mã này tạo một số điện thoại ngẫu nhiên 11 chữ số bắt đầu bằng 090. Số điện thoại được tạo ra sẽ được lưu trong biến {{randomPhoneNumber}}
.

Bước 3: Trong các tham số yêu cầu, bạn có thể tham khảo biến {{randomPhoneNumber}}
để gửi số điện thoại đã được tạo ra đến phía máy chủ của API.

Mở "Console" trong Postman để xác nhận rằng số điện thoại đã được tạo ra đã được gửi đi.

Một cách tiện lợi hơn để gửi số điện thoại ngẫu nhiên với Apidog
Apidog cung cấp một giải pháp tiện lợi hơn với công cụ Tạo dữ liệu tích hợp sẵn của nó.
Với công cụ Tạo dữ liệu của Apidog, bạn có thể dễ dàng tạo dữ liệu, bao gồm số điện thoại, dựa trên nhu cầu của bạn khi thử nghiệm API.
Bước 1: Mở Apidog và tạo một yêu cầu HTTP mới.
Bước 2: Khi nhập giá trị tham số, nhấp vào biểu tượng "cây đũa thần" để mở công cụ Tạo dữ liệu. Chọn "Số điện thoại" làm loại dữ liệu cần tạo.

Bước 3: Nhấp vào nút "Gửi", và bạn có thể xác nhận rằng một số điện thoại ngẫu nhiên đã được tạo ra thành công và được gửi bằng cách chuyển sang tab "Yêu cầu thực tế".

Bằng cách sử dụng công cụ Tạo dữ liệu của Apidog, bạn có thể dễ dàng tạo và gửi số điện thoại ngẫu nhiên mà không cần viết mã kiểm tra thủ công, khiến nó tiện lợi hơn Postman cho việc thử nghiệm API. Hãy xem xét sử dụng Apidog như một công cụ cho việc thử nghiệm API hiệu quả hơn.
Thêm vào đó, Apidog cũng hỗ trợ kịch bản tùy chỉnh, nếu công cụ tạo dữ liệu này của Apidog không thể đáp ứng yêu cầu của bạn. Bạn có thể thêm các kịch bản tùy chỉnh trong tab "Post-processor", sau đó điền vào cùng một kịch bản kiểm tra như trong Postman, sau đó bạn có thể sử dụng biến để gửi số điện thoại ngẫu nhiên.
Kết luận
Chúng tôi đã giải thích cách tạo số điện thoại ngẫu nhiên và gửi chúng đến máy chủ API bằng cách sử dụng Postman. Trong Postman, bạn có thể sử dụng JavaScript trong "Kịch bản trước yêu cầu" để tạo một số điện thoại ngẫu nhiên và lưu nó trong một biến môi trường. Sau đó, bạn có thể tham khảo số điện thoại đã được tạo bằng định dạng {{randomPhoneNumber}}
và bao gồm nó trong các tham số yêu cầu.
Thêm vào đó, nếu bạn muốn một cách tiện lợi hơn để tạo số điện thoại và thử nghiệm APIs, Apidog cung cấp một công cụ "Tạo dữ liệu" tích hợp giúp bạn dễ dàng tạo ra nhiều loại dữ liệu khác nhau, bao gồm số điện thoại. Apidog giúp việc tạo dữ liệu ngẫu nhiên dễ dàng hơn mà không cần viết mã, khiến nó tiện lợi hơn Postman.
Chuẩn bị dữ liệu thử nghiệm phù hợp là rất quan trọng cho việc thử nghiệm API. Bằng cách tạo và sử dụng số điện thoại ngẫu nhiên, bạn có thể mô phỏng các tình huống thực tế và thực hiện các bài kiểm tra thực tế hơn. Sử dụng các công cụ như Postman và Apidog để thực hiện thử nghiệm API hiệu quả và toàn diện.