Kiểm tra API SỬ DỤNG QTP / UFT: Hướng dẫn hoàn chỉnh

Mục lục:

Anonim

Trước khi kiểm tra API, chúng ta cần biết về API. API (Giao diện lập trình ứng dụng) là một tập hợp các chức năng và thủ tục phần mềm có thể được thực thi bởi các ứng dụng phần mềm khác.

Kiểm tra API là gì?

Kiểm tra API là một phương pháp kiểm tra phần mềm để xác thực Giao diện lập trình ứng dụng (API). Mục tiêu của kiểm thử API là kiểm tra API về chức năng, độ tin cậy, bảo mật và hiệu suất. Trong kiểm tra API, một phần mềm được sử dụng để gửi đầu vào tới API và đầu ra được ghi lại để kiểm tra API.

Vì vậy, Kiểm tra API là:

  • Thử nghiệm không có GUI
  • Lập trình mô phỏng dữ liệu hoặc điều khiển theo các kịch bản.
  • Tập trung vào chức năng, không phải hành vi hoặc trải nghiệm khách hàng.

Tại sao Kiểm tra API lại quan trọng?

Kiểm tra API có bốn lợi thế đáng kể

1. Kiểm tra API là xu hướng

Như bạn thấy trong hình sau, Kiểm tra Api đã phát triển rất nhanh trong 10 năm qua. Nó trở thành thử nghiệm rất phổ biến so với các thử nghiệm khác.

2. Thời gian hiệu quả

Với Kiểm tra API, chúng tôi có thể sử dụng thực thi song song để giảm thời gian thực hiện kiểm tra. Bạn có thể tiết kiệm đến 5 lần so với các Loại thử nghiệm khác.

3. Ngôn ngữ độc lập

Trong Kiểm tra API, dữ liệu được trao đổi qua XML hoặc JSON để có thể sử dụng bất kỳ ngôn ngữ nào để kiểm tra phản hồi. Ví dụ: nếu bạn có dịch vụ có phản hồi ở định dạng JSON, bạn có thể dễ dàng phân tích cú pháp dữ liệu bằng Java, C # hoặc bất kỳ ngôn ngữ nào.

4. Tích hợp GUI dễ dàng

Kiểm tra API với UFT (Kiểm tra chức năng hợp nhất)

Có rất nhiều công cụ có sẵn cả mã nguồn mở và thương mại. Micro Focus UFT là công cụ tốt nhất để thực hiện Kiểm tra API với giao diện người dùng và cấu hình đơn giản.

Phiên bản cuối cùng của QTP được gọi là Kiểm tra chức năng hợp nhất HP (UFT), là sự kết hợp của HP QTP (công cụ kiểm tra GUI) và HP Service Test (công cụ kiểm tra API). Ngoài ra, QTP hỗ trợ Web, Java, .Net, Oracle, Siebel, Web-services và nhiều ngôn ngữ và nền tảng chính khác mà một số phiên bản cũ hơn không hỗ trợ.

Loại hỗ trợ kiểm tra API của HP UFT

  1. Dịch vụ web
  2. Nghỉ ngơi
  3. Ngôn ngữ hướng đối tượng
  4. Cơ sở dữ liệu
  5. API độc quyền

Bắt đầu thử nghiệm API đầu tiên của bạn với QTP

Trong phần kiểm tra API này trong hướng dẫn UFT, chúng tôi sẽ đề cập đến các ví dụ kiểm tra API UFT. Chúng tôi sẽ thử nghiệm API Đồ thị của Facebook. Chúng tôi sẽ kiểm tra API dưới dạng Test Case bên dưới

  1. Nhận hồ sơ của người dùng được chỉ định trên Facebook.
  2. Xác minh rằng hồ sơ có đúng như mong đợi

Đây là một bước để xây dựng luồng kiểm tra cho API này.

Bước 1: Mở HP UFT và tạo thử nghiệm API dự án mới

  1. Chọn Bắt đầu> (Tất cả) Chương trình> Phần mềm HP> Kiểm tra chức năng hợp nhất của HP> Kiểm tra chức năng hợp nhất.

  1. Nhấp vào Tệp> Mới> Kiểm tra . Chọn loại Kiểm tra API

  2. Khi một hộp thoại mở ra, nhập tên của kiểm tra API: API_Facebook . Và chọn một vị trí để lưu dự án này như trong ví dụ kiểm tra API UFT ở trên.

    Nhấp vào Tạo để tạo Kiểm tra API của dự án.

Bước 2: Thêm yêu cầu HTTP vào luồng kiểm tra.

Chúng tôi sẽ sử dụng Yêu cầu HTTP để đưa ra yêu cầu đối với API Facebook.

  1. Chọn Hộp công cụ > Mạng

  2. Kéo Yêu cầu HTTP phần tử vào Luồng kiểm tra.

Bước 3: Định cấu hình và chuyển các tham số vào một yêu cầu HTTP

  1. Nhấp chuột phải vào Object HTTP Request để chỉnh sửa đối tượng này.

  2. Trong phần Thuộc tính, Nhập URL

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Ngoài ra, bạn có thể chuyển một tham số vào API bằng cách đặt giá trị Tiêu đề yêu cầu

    Bạn có thể sử dụng Graph API Explore của Facebook để nhận các giá trị của access_token.

  3. Đặt phương thức HTTP là phương thức GET .
    1. Định cấu hình phương thức HTTP

  1. Định cấu hình các điểm kiểm tra của yêu cầu HTTP

Mã Trạng thái đã đặt là "200" trong phần Điểm kiểm tra . Các điểm kiểm tra cho phép bạn xem liệu hành động có thành công hay không mà không cần phải kiểm tra kết quả theo cách thủ công. Các điểm kiểm tra là phương tiện để xác nhận việc kiểm tra thành công hay thất bại được xác định bởi các điểm kiểm tra của nó. Trong trường hợp mã trạng thái là 200 có nghĩa là trường hợp thử nghiệm được thông qua.

Bước 3: Chạy thử nghiệm

Nhấp vào nút Run hoặc nhấn F5 để mở hộp thoại Run Test. Nhấp vào Chạy để trình biên dịch và chạy thử nghiệm.

Bước 4: Xem kết quả

Trình xem Kết quả Chạy sẽ mở ra. Trong thử nghiệm API này bằng cách sử dụng ví dụ UFT, nếu một trường hợp thử nghiệm không thành công, kết quả thử nghiệm như hình sau.

Trong trường hợp trường hợp thử nghiệm được thông qua, chúng tôi đã báo cáo như bên dưới

Được rồi, bây giờ chúng tôi đã thực hiện thử nghiệm API đầu tiên của bạn bằng UFT

Đi đâu từ đây

Bây giờ bạn đã học cách tạo thử nghiệm với thử nghiệm API trong UTF, bạn có thể tạo thử nghiệm của riêng mình cho ứng dụng không có GUI của mình.

Tóm lược

Kiểm tra API là kiểm tra bên dưới GUI và mô phỏng dữ liệu hoặc kiểm soát theo các kịch bản theo chương trình.

Kiểm thử API là một trong những kiểm tra phổ biến nhất trong quá trình phát triển phần mềm vì nó có nhiều ưu điểm

  • API là một xu hướng của thử nghiệm
  • Thời gian hiệu quả
  • Ngôn ngữ độc lập
  • Tích hợp GUI dễ dàng

Có nhiều công cụ để thực hiện kiểm tra API, QTP là một trong những công cụ tốt nhất để thực hiện kiểm tra này. Mặc dù QTP có một số nhược điểm nhưng QTP vẫn là một công cụ rất mạnh để kiểm tra API với những lợi ích của nó