作者:1983热爱生活 | 来源:互联网 | 2023-09-24 14:40
使用Postman进行手动测试如果您是开发人员,测试人员或管理人员,则在构建和使用应用程序时,有时了解各种API方法可能是一个挑战。使用带有.NETCore的Postman为您的W
使用Postman进行手动测试
如果您是开发人员,测试人员或管理人员,则在构建和使用应用程序时,有时了解各种API方法可能是一个挑战。
使用带有.NET Core的Postman为您的Web API生成良好的文档和帮助页面就像进行一些HTTP调用一样简单。
让我们开始从GitHub下载简单的待办事项。
-
从这个链接下载并运行下面的TodoMvcSolution 。
-
下载Postman
Postman是Google Chrome应用程序,用于测试API调用。您可以从下面的网站下载并安装Postman。
这里是我们可以测试的API - 获取,发布,放置和删除这个应用程序。
这里是我们要测试的Web API。
-
//Copyright 2017 (c) SmartIT. All rights reserved.
-
//By John Kocer
-
// This file is for Swagger test, this application does not use this file
-
using System.Collections.Generic;
-
using Microsoft.AspNetCore.Mvc;
-
using SmartIT.Employee.MockDB;
-
-
namespace TodoAngular.Ui.Controllers
-
{
-
[Produces("application/json")]
-
[Route("api/Todo")]
-
publicclass TodoApiController : Controller
-
{
-
TodoRepository _todoRepository = new TodoRepository();
-
-
[Route("~/api/GetAllTodos")]
-
[HttpGet]
-
public IEnumerable GetAllTodos()
-
{
-
return _todoRepository.GetAll();
-
}
-
-
[Route("~/api/AddTodo")]
-
[HttpPost]
-
public SmartIT.Employee.MockDB.Todo AddTodo([FromBody]SmartIT.Employee.MockDB.Todo item)
-
{
-
return _todoRepository.Add(item);
-
}
-
-
[Route("~/api/UpdateTodo")]
-
[HttpPut]
-
public SmartIT.Employee.MockDB.Todo UpdateTodo([FromBody]SmartIT.Employee.MockDB.Todo item)
-
{
-
return _todoRepository.Update(item);
-
}
-
-
[Route("~/api/DeleteTodo/{id}")]
-
[HttpDelete]
-
publicvoid Delete(int id)
-
{
-
var findTodo = _todoRepository.FindById(id);
-
if (findTodo != null)
-
_todoRepository.Delete(findTodo);
-
}
-
}
-
}
注 - 您的本地端口号可能与我的不同。使用您的本地端口号。
http:// localhost:63274 / api / GetAllTodos // GET
http:// localhost:63274 / api / AddTodo // POST
http:// localhost:63274 / api / UpdateTodo // PUT
http:// localhost:63274 / api / DeleteTodo / 5 // DELETE
用邮递员测试GET
如果GET成功,我们看到状态:200 OK。 用邮递员测试POST
-
首先,我们需要将下拉列表中的Http Action设置为POST。
-
然后,我们需要输入或粘贴到API URL框中。
-
AddTodo API接受JSON格式的Todo对象。我们需要传递一个新的Todo JSON数据。
-
要传递JSON数据,我们需要选择Body Tap。
-
选择原始
-
选择JSON(应用程序/ JSON)作为文本格式。
-
编写或粘贴您的Todo JSON数据。
-
然后,点击蓝色的SEND按钮。
如果POST成功,我们看到状态:200 OK。
您将看到状态:200成功,返回值选项卡中的返回值。我们发送了id = 0的Publish Postman Todo项目,结果我们收到了id = 5。用邮递员测试PUT
-
首先,我们需要从下拉列表中将HTTP Action设置为PUT。
-
然后,我们需要输入或粘贴到API网址。
-
UpdateTodo API接受JSON格式的Todo对象。我们需要传递一个现有的Todo JSON数据。
-
要传递JSON数据,我们需要选择正文选项卡
-
选择原始格式
-
选择JSON(应用程序/ JSON)作为文本格式。
-
写或粘贴您的Todo JSON
-
然后点击蓝色的发送
如果PUT成功,我们看到状态:200 OK。
您将看到状态:200成功,返回正文标签中的返回值。我们发送发布邮差待办事项与“名称”:“发布邮递员进行中”,我们收到更新的待办事项结果。用Postman测试DELETE
如果删除成功,我们看到状态:200 OK。这将完成邮差第1部分教程。在“第二部分使用邮递员进行自动化测试”中,我们将考察Postman API自动化测试,并编写一个脚本来运行持续集成测试用例。
概要
在本文中,我们学习了如何将Postman与ASP.NET Core Web API结合使用。
本文转自:https://www.toutiao.com/i6489186032729195021/,如需转载,请注明出处。