Thử nghiệm là một bước quan trọng trong việc xây dựng một quy trình tích hợp Google Ads API thành công, cho dù bạn chỉ mới bắt đầu, đang duy trì một ứng dụng hay thêm các tính năng mới vào một quy trình tích hợp hiện có. Hướng dẫn này trình bày một số phương pháp hay nhất để kiểm thử hoạt động tích hợp Google Ads API.
Tài khoản kiểm thử và tài khoản sản xuất
Tài khoản kiểm thử được cung cấp cho mục đích phát triển. Với tài khoản kiểm thử, bạn có thể xác thực rằng mã và cấu hình ứng dụng của mình đang hoạt động như dự kiến.
Tuy nhiên, không phải tính năng nào cũng có thể được kiểm thử trong tài khoản thử nghiệm.
Khi các hạn chế đối với tài khoản kiểm thử khiến bạn không thể kiểm thử một số tính năng trong quá trình tích hợp, bạn có thể sử dụng tài khoản chính thức để phát triển. Tài khoản phát hành công khai để phát triển khác với tài khoản kiểm thử ở những điểm sau:
- Phân phát quảng cáo mà người dùng có thể nhìn thấy
- Yêu cầu URL hợp lệ
- Phải tuân thủ chính sách quảng cáo
Vì tài khoản sản xuất phân phát quảng cáo, nên tài khoản này tạo ra các chỉ số cho phép bạn kiểm thử báo cáo hiệu suất, cũng như mở khoá tất cả các tính năng khác của API Google Ads. Tuy nhiên, bạn cần hết sức thận trọng khi sử dụng các khoá này cho mục đích phát triển. Bạn nên thực hiện các biện pháp sau:
- Chỉ cấp quyền truy cập cho những người dùng cần quyền này cho mục đích phát triển.
- Đặt ngân sách cố định, thấp hằng ngày cho tài khoản.
- Chỉ sử dụng tài khoản phát hành cho mục đích phát triển khi không thể sử dụng tài khoản thử nghiệm.
Do đó, để kiểm thử đầy đủ quá trình tích hợp, bạn có thể cần cả thông tin đăng nhập kiểm thử và thông tin đăng nhập sản xuất.
Thông tin đăng nhập cho mục đích thử nghiệm
Để giảm thiểu nguy cơ vô tình sửa đổi tài khoản sản xuất khi cố gắng sửa đổi tài khoản phát triển, bạn nên duy trì một bộ thông tin đăng nhập thử nghiệm riêng biệt với thông tin đăng nhập ứng dụng sản xuất.
Cách tạo một bộ thông tin đăng nhập thử nghiệm:
- Tạo một tài khoản email (ví dụ: api.test@example.com) hoặc một tài khoản dịch vụ chỉ dùng cho mục đích kiểm thử.
- Thêm người dùng hoặc tài khoản dịch vụ này làm người dùng hợp lệ trong các tài khoản Google Ads mà bạn đang chạy thử nghiệm. Đảm bảo bạn cấp cấp truy cập phù hợp cho người dùng hoặc tài khoản dịch vụ này. Không cấp cho người dùng hoặc tài khoản dịch vụ này quyền truy cập vào bất kỳ tài khoản nào trên phiên bản chính thức.
- Nếu bạn đang sử dụng quy trình xác thực người dùng OAuth 2.0 thay vì quy trình tài khoản dịch vụ, hãy tạo mã làm mới cho tài khoản người dùng thử nghiệm của bạn.
- Hãy sử dụng thông tin đăng nhập mới này khi kiểm thử ứng dụng. Bạn có thể dùng lại mã thông báo nhà phát triển, mã ứng dụng khách và khoá bí mật ứng dụng khách cho mục đích kiểm thử, vì các thông tin này không ảnh hưởng đến việc xác định tài khoản Google Ads nào có thể truy cập.
Yêu cầu xác thực
Nếu chỉ cần kiểm tra xem một yêu cầu có hợp lệ hay không (ví dụ: để xác minh rằng yêu cầu được cấu trúc đúng cách và không vi phạm chính sách), bạn có thể sử dụng trường validate_only
. Trường này có sẵn cho các yêu cầu GoogleAdsService.SearchStream
và GoogleAdsService.Search
, cũng như hầu hết các yêu cầu biến đổi.
Tham khảo tài liệu tham khảo để xác minh xem trường này có dùng được cho một phương thức nhất định hay không.
API REST
Đối với kiểm thử đặc biệt, chẳng hạn như để xác thực rằng một yêu cầu tạo ra đầu ra dự kiến, việc sử dụng REST API thường là lựa chọn dễ dàng nhất. Tham khảo các ví dụ về REST để tìm hiểu cách sử dụng curl khi đưa ra yêu cầu cho API REST. Ngoài ra, hãy thử kiểm tra trong REST Explorer.