当前位置: 首页 > 知识库问答 >
问题:

在POSTMAN中运行自动测试用例套件时如何将文件上传到REST API的请求调用中

昝涛
2023-03-14

我有一个REST API调用,它将多部分数据作为内容类型,并将文件(zip、rar等)和JSON对象作为参数,如下所示

现在,我想为这个API编写一个自动测试脚本,以便在Postman上运行,但在执行集合期间上传文件时遇到了一个问题。

请分享在测试执行期间如何上传文件的任何观点。

共有1个答案

文喜
2023-03-14

必须和纽曼一起做。邮递员文档和博客解释了如何:

  1. https://www.getpostman.com/docs/run_file_post_requests
  2. http://blog.getpostman.com/2014/11/15/using-newman-to-run-collections-with-file-post-requests/
 类似资料:
  • 我正在测试文件上传到SharePoint在线与邮递员。在我的帖子请求中,我将正文设置为form-data,并添加了一个名为a.txt.的文本文件的文件参数 当我执行请求时,我的文件被上传,但当我打开文件时,内容被删除 我已尝试将内容类型标题设置为 应用程序/x-wow-form-urlencoded或多部分/form-data 但是没有运气

  • 问题内容: 我的程序包测试用例分散在多个文件中,如果运行,它将运行程序包中的所有测试用例。 虽然没有必要全部运行。有没有一种方法指定要运行的文件,使其仅运行文件中定义的测试用例? 问题答案: 有两种方法。一种简单的方法是使用该标志并提供与您要运行的测试名称匹配的模式。 例: 有关更多信息,请参阅文档。 另一种方法是命名包含您要运行的测试的特定文件: 但是有一个陷阱。如果满足以下条件,则效果很好:

  • 因为我是自动化测试的新手,所以我不能找出为什么会出现这个问题。我检查了所有语法错误,我觉得它 是正确的。但是我不能解决这个问题。这是我的xml文件,我正在尝试运行,但是得到了错误

  • 我可以使用将文件上载为 上面的代码运行良好。 现在,我想对同一作业使用。我试着在网上搜索并实现代码。但我无法得到结果。 html代码如下所示: 代码中没有任何形式。如何解决问题?

  • 请让我知道是否可以通过TestNG运行并行套件?

  • 问题内容: 我认为,每个将Webdriver用于测试自动化的人都必须意识到其在Web开发中的巨大优势。 但是,如果文件上传是您的webflow的一部分,则会出现一个巨大的问题。它不再是测试自动化。浏览器的安全限制(调用文件选择)实际上使自动化测试成为不可能。 Afaik唯一的选择是让webdriver单击文件上传按钮,使线程hibernate,让开发人员/测试人员手动选择文件,然后执行其余的网络流