Kiểm tra WebApi bao gồm việc gửi yêu cầu và nhận phản hồi. Có rất nhiều cách để kiểm tra WebApi. Ở đây chúng tôi sẽ kiểm tra WebApi bằng cách sử dụng postman andswagger. Hãy để chúng tôi tạo một StudentController như bên dưới.
Mô hình sinh viên
namespace DemoWebApplication.Models{ public class Student{ public int Id { get; set; } public string Name { get; set; } } }
Kiểm soát sinh viên
Ví dụ
using DemoWebApplication.Models; using System.Collections.Generic; using System.Linq; using System.Web.Http; namespace DemoWebApplication.Controllers{ public class StudentController : ApiController{ List<Student> students = new List<Student>{ new Student{ Id = 1, Name = "Mark" }, new Student{ Id = 2, Name = "John" } }; public IEnumerable<Student> Get(){ return students; } public Student Get(int id){ var studentForId = students.FirstOrDefault(x => x.Id == id); return studentForId; } } }
Kiểm tra bằng Swagger
Swagger là một đặc điểm kỹ thuật để lập tài liệu API REST. Nó chỉ định định dạng (URL, phương pháp và đại diện) để mô tả các dịch vụ web REST. Các phương thức, thông số và mô tả mô hình được tích hợp chặt chẽ vào mã máy chủ, do đó duy trì sự đồng bộ hóa trong các API và tài liệu của nó.
Trong ứng dụng của chúng tôi, bằng cách sử dụng gói Quản lý Nuget, hãy cài đặt swagger.
Chạy dự án WebApi của chúng tôi và nhập swagger / ui / index trong url.
Swagger sẽ tự động liệt kê bộ điều khiển và phương thức hành động của nó như dưới đây. Chúng tôi có thể mở rộng bộ điều khiển tương ứng và kiểm tra điểm cuối bằng cách sử dụng ourrequest.
Nhận yêu cầu của tất cả học sinh
Nhận phản hồi của tất cả học sinh
Nhận Sinh viên để Yêu cầu Id
Yêu cầu học sinh trả lời Id
Kiểm tra bằng Postman
Postman là ứng dụng khách API phổ biến giúp các nhà phát triển dễ dàng tạo, chia sẻ, kiểm tra và lập tài liệu API. Điều này được thực hiện bằng cách cho phép người dùng tạo và lưu các yêu cầu HTTP / s đơn giản và đơn giản, cũng như đọc phản hồi của họ. Kết quả - công việc hiệu quả hơn và ít tẻ nhạt hơn. Người đưa thư có thể được cài đặt như một ứng dụng hoặc có thể được gửi qua trình duyệt như bên dưới.
Nhận yêu cầu và phản hồi của tất cả học sinh
Yêu cầu học sinh và phản hồi về mã số