找到 161 篇文章 关于 Rest Assured

如何在 Cypress 中上传文件?

Debomita Bhattacharjee
更新于 2021年11月19日 09:44:28

6K+ 阅读量

我们可以在 Cypress 中上传文件。要在 Cypress 中执行文件上传任务,我们首先需要使用以下命令安装一个插件:npm install –dev cypress-file-upload安装完成后,我们需要在 command.js 文件中添加语句 import 'cypress-fileupload',该文件位于 Cypress 项目的 support 文件夹内。此外,我们将添加我们要上传的文件到 fixtures 文件夹(Picture.png 文件)。要上传文件,我们需要使用 Cypress 命令 attachFile,并将要上传的文件的路径作为参数传递给它。示例实现describe('Tutorialspoint 测试', function ... 阅读更多

什么是 Cypress 别名?

Debomita Bhattacharjee
更新于 2021年11月19日 09:39:55

151 阅读量

Cypress 别名是一个重要的组件,具有多种用途。它们列在下面:共享上下文我们需要使用 .as() 来为要共享的内容设置别名。要为对象和基本类型设置别名,可以使用 Mocha 上下文对象。可以使用 - this.* 访问别名对象。Mocha 默认情况下为所有适用于测试的钩子共享上下文,并且在测试执行后会刷新别名属性。describe('元素', () => {    beforeEach(() => {       cy.wrap('eleone').as('x')    })    context('子元素', () => {       beforeEach(() => {          cy.wrap('eletwo').as('y') ... 阅读更多

如何在 Postman 中创建 POST 请求?

Debomita Bhattacharjee
更新于 2021年11月18日 13:17:15

2K+ 阅读量

Postman POST 请求允许将数据追加到端点。这是一种用于在服务器的请求正文中添加信息的方法。它通常用于传递敏感信息。一旦我们通过 POST 方法发送请求正文,API 反过来会向我们提供响应中的某些信息。因此,POST 请求始终以正确的格式伴随正文。创建 POST 请求步骤 1 - 从 Postman 应用程序中点击新建菜单。出现创建新的弹出窗口。然后点击请求链接。步骤 2 - 出现保存请求弹出窗口。输入请求名称 ... 阅读更多

如何在 Postman 中创建 DELETE 请求?

Debomita Bhattacharjee
更新于 2021年11月18日 13:06:12

12K+ 阅读量

Postman DELETE 请求删除服务器中已存在的一个资源。DELETE 方法向服务器发送请求以删除端点中提到的请求。因此,它能够更新服务器上的数据。在创建 DELETE 请求之前,我们首先需要在端点上向服务器发送 GET 请求:http://dummy.restapiexample.com/api/v1/employees。应用 GET 方法后,将获得以下响应正文。让我们从服务器中删除 id 为 2 的记录。创建 DELETE 请求步骤 1 - 从 Postman 应用程序中点击新建菜单。出现创建新的弹出窗口。然后点击 ... 阅读更多

如何在 Postman 中创建 PUT 请求?

Debomita Bhattacharjee
更新于 2023年9月14日 01:41:28

36K+ 阅读量

Postman PUT 请求用于将数据传递到服务器以创建或修改资源。POST 和 PUT 之间的区别在于 POST 请求不是幂等的。这意味着多次调用相同的 PUT 请求将始终产生相同的输出。但是,多次调用相同的 POST 请求将创建多个类似的资源。在创建 PUT 请求之前,我们首先需要在端点上向服务器发送 GET 请求:http://dummy.restapiexample.com/api/v1/employees。应用 GET 方法后,获得的响应正文为:现在,让我们更新 id 为 ... 的 employee_salary 和 employee_age 阅读更多

如何在 Postman 中参数化请求?

Debomita Bhattacharjee
更新于 2021年11月18日 12:46:04

8K+ 阅读量

我们可以参数化 Postman 请求以使用各种数据集执行相同的请求。这是借助变量和参数来完成的。参数是 URL 的一部分,用于向服务器传递更多信息。数据可以以数据文件或环境变量的形式使用。参数化是 Postman 的一项重要功能,有助于消除冗余测试。参数用双花括号 {{parameter}} 括起来。让我们以 URL 为例:https://tutorialspoint.com/index.htm。我们将创建一个名为 URL 的变量,然后将其用于请求的参数化。 ... 阅读更多

如何在 Postman 中创建会话?

Debomita Bhattacharjee
更新于 2021年11月18日 12:41:59

506 阅读量

会话是一个临时文件夹,用于存储变量的值。它们用于当前实例并具有局部作用域。在 Postman 中,我们可以修改会话变量值以在团队之间共享工作区。Postman 提供了本地会话共享的功能。即使集合可以在团队之间共享,会话也永远不会共享。在团队结构中执行任务时,必须生成不同的令牌。会话对用户在其工作区内具有局部作用域,并且他所做的任何修改都不会反映在服务器中。在 ... 阅读更多

Cucumber 中的 Scenario Outline 关键字是什么?

Debomita Bhattacharjee
更新于 2021年11月18日 12:39:59

503 阅读量

Scenario Outline 用于使用不同的数据集复制相同的场景。使用不同的值编写相同的测试既麻烦又耗时。例如,我们可以使用 Scenario Outline 将上述两个场景组合起来。因此,我们看到 Scenario Outline 应该伴随关键字 Examples。对于 Examples 段下面出现的每一行,Scenario Outline 都执行一次。此外,我们已经看到 Given 步骤具有分隔符。它指向 Examples 表的标题。SpecFlow 将在匹配任务之前将这些表中的值放在这里 ... 阅读更多

Cucumber 中的 Example 关键字是什么?

Debomita Bhattacharjee
更新于 2021年11月18日 12:37:56

5K+ 阅读量

借助关键词 Examples,我们可以执行数据驱动测试。我们还将借助关键词 Scenario Outline 在多个值上执行相同的 Scenario。要考虑的数据集应在 Examples 部分下方依次传递,并以 | 符号分隔。因此,如果有三行,我们将从一个 Scenario 执行三个测试用例。此外,Given 步骤具有分隔符。它指向 Examples 表格的表头。SpecFlow 将在将步骤与…匹配的任务之前,将这些值放入此表格中。 阅读更多

Cucumber 中的 Background 关键词是什么?

Debomita Bhattacharjee
更新于 2021-11-18 12:30:23

9K+ 次浏览

Background 关键词用于在 Feature 文件中所有 Scenario 之前复制相同的步骤。Background 规则让我们描述一些应用 Background 时的规则:除非我们被迫将应用程序置于需要执行复杂步骤的状态(如项目干系人所要求的那样),否则应将其用于定义简单的步骤。它应该简洁且切合实际。所有 Scenario 也应简短且切中要害。Background 示例让我们来看一个示例,其中我们使用了 Background 步骤在 Feature 文件中的所有测试之前执行。为了… 阅读更多

广告