使用 RestSharp 和 HTTP 客户端实现 REST API 自动化

REST API Automation with RestSharp & HTTP Client

使用 RestSharp 框架和 HTTP 客户端库实现端到端 API 自动化

你会学到什么

  • 如何为 API 自动化设计自动化框架
  • HTTP 客户端库及其用于 API 测试的用法
  • 与 API 一起使用的不同类型的身份验证机制
  • RestSharp 框架及其用于 API 测试的用法
  • 同步和异步执行模式
  • 持续集成和持续部署

要求

  • 基本了解 C# 语言和 OOPS 概念,如类、对象、接口等。
  • 对 Visual Studio IDE 的基本了解
  • Post Man Client基本理解
  • 对 Windows 操作系统的基本了解
  • 对 Tomcat 有基本的了解将是一个额外的优势

描述

**课程已更新为最新版本的 RestSharp 框架**

目前,IT 行业正朝着基于微服务的架构发展。了解什么是RESTful API和 Web 服务非常重要。本课程就是关于这一点的。

  • 课程分为3个部分
  • 在第 1 部分中,我将详细讨论 RESTful API 和 Web 服务
  • 在第 2 部分中,我将讨论HTTP 客户端库以及如何使用它们来测试 RESTful API
  • 在第 3 部分中,我将讨论RestSharp 框架以及如何使用它进行 API 测试
  • 我还将讨论同步异步执行。以及如何并行运行测试

在本课程中,我还将讨论应用程序的一些实时 API。这样的Drop Box和JIRA

在完成本课程的同时,我还将开发一个测试框架。将提供框架源码下载

单元测试框架 MSTest

  • MS测试框架

用于 API 测试的 HTTP 客户端

  • 获取请求
  • 断言和验证
  • POST请求
  • PUT 请求
  • 删除请求
  • 验证

同步和异步执行

  • 同步和异步执行 – 简介
  • 同步执行的测试
  • 异步执行测试
  • 异步执行测试 – 失败场景
  • 使用异步和等待实现重新定义 HelperClass
  • 使用任务工厂异步执行
  • 从异步任务中获取返回值
  • 使用 RunSettings 文件并行执行

RestSharp 框架

  • 获取请求
  • 框架设计与实施
  • POST请求
  • PUT 请求
  • 删除请求
  • 验证
  • 基于令牌的身份验证 – DropBox API
  • 基于会话的身份验证 – JIRA API

本课程适合谁:

  • 本课程专为开发人员和测试人员设计
  • 想学习API自动化的手动/自动化测试工程师
  • 最适合计划构建自动化框架的开发人员和测试人员
  • 想要为 API 自动化实施 RestSharp 框架的测试工程师
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。