Step by Step API Automation using RESTASSURED & JAVA

所在平台: Udemy

课程主页: https://www.udemy.com/course/api-testing-by-java-programming/

课程评论:没有评论

第一个写评论        关注课程

课程简介

《Step by Step API Automation using RESTASSURED & JAVA》是一门专注于使用 Java 和 Rest Assured 库进行 API 自动化测试的课程。 **课程概述:** 该课程深入讲解了 Rest Assured,这是目前最流行的 REST API 自动化库之一。在当今微服务架构和 RESTful API 盛行的 Web 应用开发背景下,掌握 API 自动化至关重要。课程将解释 REST(Representational State Transfer)的概念,其基于 Web 标准和 HTTP 协议进行数据通信的架构模式,以及 REST 服务器提供资源访问、客户端访问和呈现资源的方式。 **主要学习内容:** * **API 基础知识:** 涵盖 API 的基本概念。 * **JSON & JSON Path:** 学习 JSON 格式及其路径查询。 * **端到端设置:** 讲解完整的环境搭建流程。 * **Java 编程基础:** 巩固 Java 编程技能。 * **Rest Assured 核心:** * Rest Assured 的设置与测试用例编写。 * 利用 TestNG 框架编写测试用例。 * 各种断言(Assertion),包括对响应头、响应体和状态码的断言。 * 序列化与反序列化:POJO、HashMap 到 JSON 对象、ArrayList 到 JSON 数组、复杂 POJO 示例、完整的 JSON 响应体匹配。 * 通过 TestNG Data Provider 进行参数化测试。 * Rest Assured 的请求规范(Request Specification)和响应规范(Response Specification)。 * 自动化 POST、PUT、DELETE 请求。 * 多种发送请求 Payload 的方式。 * 处理复杂的 JSON 请求体。 * 请求参数的处理。 * JSON Schema 验证。 * 日志过滤器(Logging Filters)的应用。 * Rest Assured 的配置管理。 * **框架设计与开发:** * 代码管理。 * Jenkins 集成。 * Java 覆盖率。 * 面向对象编程(OOPS)概念。 * Excel 文件处理。 * 数据库操作。 * TestNG 从基础到高级的应用。 * Collections 框架。 * BDD (Behavior-Driven Development) 框架设计,包含 Features。 * 可扩展的框架结构。 * 配置管理。 * 报告生成。 * 自动化正负面场景测试。 * Cucumber 实践。 * 最佳实践。 * 属性文件和连接配置。 * 与 Git 集成。 * 与 Jenkins 集成。 * **工具、库与技术:** * Eclipse (IDE)。 * Rest Assured (API 自动化库)。 * TestNG (测试框架)。 * Cucumber (BDD 框架)。 * Allure Reports (报告工具)。 * Java (编程语言)。 **课程成果:** 通过该课程的学习,学员将能够: 1. 精通 Java 编程。 2. 精通 API 概念。 3. 能够设计端到端的 API 自动化测试框架。 4. 为迎接自动化相关的面试做好充分准备。

课程评论(0条)

课程详情

REST Assured API is one of the most popular library when it comes to automating the REST APIs. Most of the today's web applications are backed by the Micro services architecture and the REST APIs.REST stands for REpresentational State Transfer. REST is web standards based architecture and uses HTTP Protocol for data communication.In REST architecture, a REST Server simply provides access to resources and REST client accesses and presents the resources.What topics are covered in this course?API Basics JSON & JSON PathEnd to End SetupJava Programming BasicsRest Assured - Setup, Write Test CaseRest Assured - Test Case in TestNG formatRest Assured - Assertion (On header, body and status code)Serialization & De-serialization: POJOsHashMap to JSON objectArrayList to JSON arrayComplex POJO ExampleFull JSON body matchingParameterization using TestNG Data providerRest Assured - Request SpecificationRest Assured - Response SpecificationRest Assured - Automate Post, Put, DelRest Assured - Multiple ways to send request payloadRest Assured - Complex JSON in request bodyRest Assured - Request ParametersRest Assured - JSON Schema ValidationRest Assured - Logging FiltersRest Assured - ConfigsFramework DesignCode ManagementJenkins IntegrationJava CoverageOOPS ConceptsExcel HandlingDatabase HandlingTestNG Basic to ExpertCollectionsSerialization & De-serialization: POJOsHashMap to JSON objectArrayList to JSON arrayComplex POJO ExampleFull JSON body matchingFramework Development->BDD Framework with FeaturesScalable Framework StructureConfigurationsReportingAutomate positive and negative scenariosData driven using TestNG Data ProviderCucumber ImplementationBest PracticesProperty and ConfigurationIntegration with GitIntegration with JenkinsTool, Library & TechnologyEclipseRest AssuredTestNGCucumberReportingJavaAllure ReportsOutcome of this course1. Expertise in Java Programming2. Expertise in API Concepts3. Able to design End to End API Automation Framework4. Ready to face Automation interviews

课程标签

0人关注该课程

主题相关的课程