标签: web-api-testing

如何在POSTMAN环境中添加授权头?

我正在使用POSTMAN测试一堆API调用.我可以将它作为POSTMAN环境的一部分,而不是为每个请求添加授权标头吗?所以,我不必每次请求都传递它.

postman web-api-testing

29
推荐指数
3
解决办法
5万
查看次数

REST API测试黄瓜步骤最佳实践

尝试编写REST API测试的黄瓜功能步骤.

我不确定哪种方法更好:

Given I log in with username and password
When I add one "tv" into my cart
And I check my cart
Then I should see the item "tv" is in my cart
Run Code Online (Sandbox Code Playgroud)

要么

Given the client authenticate with username and password
When the client send POST to "/cart/add" with body "{item: body}"    
Then the response code should be "200"
And the response body should expect "{success: true}"
When the client send GET to "/cart"    
Then the response …
Run Code Online (Sandbox Code Playgroud)

ruby rest cucumber web-api-testing

19
推荐指数
4
解决办法
3万
查看次数

标头内容中的字符无效 [“Host”] Postman

当我尝试使用 localhost:[port] 测试 api 时,它给出了标头 [“Host”] 控制台错误中的无效字符。我正在使用 dotnet core webApi。我从 api 端交叉检查了 CORS 配置,一切正常。问题出在邮递员方面。 邮递员版本:v8.7.0

我附上了问题的截图

testing postman web-api-testing asp.net-core-webapi

15
推荐指数
2
解决办法
3万
查看次数

before/afterAll()未在jasmine-node中定义

我试图使用方法beforeAll毕竟茉莉,打造一套与测试frisby.js,因为实际上,弗里斯比没有此方法的支持.所以,这就是我要做的事情:

var frisby = require('frisby');
describe("setUp and tearDown", function(){
    beforeAll(function(){
        console.log("test beforeAll");
    });

    afterAll(function(){
        console.log("afterAll");
    });

//FRISBY TESTS
}); //end of describe function
Run Code Online (Sandbox Code Playgroud)

如果我将before/afterAll之前的方法更改为before/afterEach,则可以正常工作,但是当我使用before/afterAll时,控制台上会出现此错误:

消息:ReferenceError:未定义beforeAll Stacktrace:ReferenceError:未定义beforeAll

我的项目上安装了jasmine版本2.3.2,所以,我不知道我需要做什么来集成这个方法.

javascript jasmine jasmine-node frisby.js web-api-testing

10
推荐指数
1
解决办法
4275
查看次数

9
推荐指数
1
解决办法
2万
查看次数

有关RESTful Web API的API测试的一般建议

我正在寻找关于主要为RESTful Web API设置和执行API测试的一般工作流程的建议.

更具体地说,我有以下难点:

  1. 通过运行工具编写代码(如单元测试)或更多来完成API测试吗?
  2. API测试应该生成什么样的结果和报告?
  3. API测试应涵盖哪些类型的测试?

rest web-api-testing

8
推荐指数
1
解决办法
2961
查看次数

使用SoapUI vs Postman与Runscope进行API测试

我是新手使用应用程序来测试后端API.我总是只使用前端应用程序进行手动测试.我想要做的是使用专为后端API测试而设计的应用程序.到目前为止,我已被定向到SoapUI,Postman和Runscope.但我很茫然,因为我更像是一名测试分析师而不是程序员,尽管我在Selenium中使用JavaScript,Python和Ruby进行自动化测试.有什么建议?思考?警告?

(我也把它发布到质量检查页面,很抱歉重复的问题)

automated-tests soapui runscope postman web-api-testing

8
推荐指数
2
解决办法
1万
查看次数

在 Postman 中提示用户输入

如何在 Postman 脚本中要求用户输入?

我正在使用 Postman 4.8.3,Chrome 应用程序。我在大多数情况下都使用了环境变量,但对于特定情况,我需要用户为每次运行提供输入(我不是在运行集合。而是希望在处理一些管理 API 时使单个 Postman 调用更具交互性)。我想插入如下代码:

prompt("Enter resource id","#id");
Run Code Online (Sandbox Code Playgroud)

在预请求脚本中。但是,当我这样做时,邮递员忽略了它并继续前进。请帮忙。

javascript postman web-api-testing

8
推荐指数
1
解决办法
1万
查看次数

REST API 测试:如何使用 Google Chrome 开发人员工具获得响应?

我对 API 测试很陌生。

我正在尝试利用 Google Chrome 的开发人员工具来理解和探索这个主题。

问题 1:
是否可以使用 Chrome 开发人员工具获取简单 GET 请求的响应(可能是 JSON 格式)?

我目前正在做的是:

  • 打开 Chrome 开发者工具
  • 转到网络选项卡
  • 清除现有日志
  • 只需点击 URL 即可发送发布请求。例如/sf/
  • 检查加载的相应文档 在此处输入图片说明

    问题 2:
    上图中显示的相关性“Reponse Headers”是什么?我的意思是,我认为这是我在执行 GET 请求后得到的响应是否正确?

    非常感谢您可以提供的任何帮助或参考!

  • rest google-chrome google-chrome-devtools chrome-dev-editor web-api-testing

    8
    推荐指数
    2
    解决办法
    4万
    查看次数

    JEST - 为什么模拟 api 调用?

    我正在熟悉 JavaScript 测试,并且可能缺少与模拟 api 调用相关的一两点。在进行单元或集成测试时,我发现的每个教程都会模拟 api 调用 - 示例:https : //jestjs.io/docs/en/tutorial-async

    我不明白通过提供硬编码数据来模拟服务器响应的价值,然后测试该硬编码数据的价值。似乎所有这样的测试都是告诉你你的工具是否使用了模拟而不是实际的 api 调用。该结果并没有告诉您有关应用程序行为的任何信息,但不是吗?我错过了什么吗?

    另外,如果我想实际测试一个真正的 api 调用的结果怎么办?这是否会将我推入功能测试领域?是否可以使用 Jest 之类的工具对 api 调用进行真正的测试,还是更适合 selenium 或 testcafe 之类的工具?

    javascript testing selenium jestjs web-api-testing

    8
    推荐指数
    1
    解决办法
    1007
    查看次数