वेबएपी के परीक्षण में एक अनुरोध भेजना और प्रतिक्रिया प्राप्त करना शामिल है। WebAPI का परीक्षण करने के कई तरीके हैं। यहां हम पोस्टमैन और स्वैगर का उपयोग करके वेबएपी का परीक्षण करेंगे। आइए नीचे की तरह एक स्टूडेंटकंट्रोलर बनाएं।
छात्र मॉडल
namespace DemoWebApplication.Models{ public class Student{ public int Id { get; set; } public string Name { get; set; } } }
छात्र नियंत्रक
उदाहरण
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; } } }
स्वैगर का उपयोग करके परीक्षण करें
स्वैगर आरईएसटी एपीआई दस्तावेज करने के लिए एक विनिर्देश है। यह आरईएसटी वेब सेवाओं का वर्णन करने के लिए प्रारूप (यूआरएल, विधि और प्रतिनिधित्व) निर्दिष्ट करता है। विधियों, मापदंडों और मॉडल विवरण को सर्वर कोड में कसकर एकीकृत किया जाता है, जिससे एपीआई और इसके दस्तावेज़ीकरण में सिंक्रनाइज़ेशन बनाए रखा जाता है।
हमारे आवेदन में, Nuget संकुल प्रबंधित करें का उपयोग करके स्वैगर स्थापित करें।
हमारा WebApi प्रोजेक्ट चलाएँ और swagger/ui/index enter दर्ज करें यूआरएल में।
स्वैगर स्वचालित रूप से नियंत्रक और उसकी क्रिया विधि को नीचे की तरह सूचीबद्ध करेगा। हम संबंधित नियंत्रक का विस्तार कर सकते हैं और हमारे अनुरोध का उपयोग करके समापन बिंदु का परीक्षण कर सकते हैं।
सभी छात्र अनुरोध प्राप्त करें
सभी छात्र प्रतिक्रिया प्राप्त करें
छात्रों को आईडी अनुरोध के लिए प्राप्त करें
छात्रों को आईडी प्रतिक्रिया के लिए प्राप्त करें
पोस्टमैन का उपयोग करके परीक्षण करें
पोस्टमैन एक लोकप्रिय एपीआई क्लाइंट है जो डेवलपर्स के लिए एपीआई बनाना, साझा करना, परीक्षण करना और दस्तावेज़ बनाना आसान बनाता है। यह उपयोगकर्ताओं को सरल और जटिल HTTP/s अनुरोध बनाने और सहेजने के साथ-साथ उनकी प्रतिक्रियाओं को पढ़ने की अनुमति देकर किया जाता है। परिणाम - अधिक कुशल और कम थकाऊ काम। डाकिया को एक एप्लिकेशन के रूप में स्थापित किया जा सकता है या नीचे की तरह ब्राउज़र के माध्यम से भेजा जा सकता है।
सभी छात्रों के अनुरोध और प्रतिक्रिया प्राप्त करें
छात्रों को आईडी अनुरोध और प्रतिक्रिया के लिए प्राप्त करें