Automated tests 如何通过读取csv动态发送邮递员请求名称?

Automated tests 如何通过读取csv动态发送邮递员请求名称?,automated-tests,postman,web-api-testing,postman-collection-runner,postman-testcase,Automated Tests,Postman,Web Api Testing,Postman Collection Runner,Postman Testcase,如何通过读取CSV动态发送邮递员请求名称 我们在postman collection中有一个请求,我们正在尝试使用外部数据源(CSV)运行,其中添加了不同的场景 CSV包含以下字段(测试ID、TestCaseDescription、方法、url、Requestbody参数1、Requestbody参数2、….Requestbody参数->n) 当我们运行此程序并在Newman或postman runner中看到报告时,它会为CSV数据集执行的不同场景显示相同的请求名称。 因此,我们试图通过将te

如何通过读取CSV动态发送邮递员请求名称

  • 我们在postman collection中有一个请求,我们正在尝试使用外部数据源(CSV)运行,其中添加了不同的场景
  • CSV包含以下字段(测试ID、TestCaseDescription、方法、url、Requestbody参数1、Requestbody参数2、….Requestbody参数->n)
  • 当我们运行此程序并在Newman或postman runner中看到报告时,它会为CSV数据集执行的不同场景显示相同的请求名称。 因此,我们试图通过将testcasescription映射为卷曲黄铜“{{}”中的变量来动态请求名称。但这对我们来说不起作用。

  • 任何人都可以帮我们解决这个问题。

    名称字段只使用纯文本,描述字段是标记的,因此您无法使用
    {{…}
    语法,也无法通过脚本或数据文件动态更改名称。数据文件使您能够使用不同的数据集对同一请求进行迭代,从而使其具有相同的请求名称。您能在其他地方添加标识符吗?在测试名称等中,我们目前无法添加任何此类标识符,但是否有办法做到这一点?或者用另一种方法来实现我们正在尝试的目标?而不是以你正在尝试的方式。应用程序中只有某些位置允许您使用变量,请求名称不是这些位置之一。我们在请求前脚本控制台.log(“##”,Request.name)中尝试了以下条件:;console.log(“$$”,data.testcasescription);request.name=data.testcasescription;log(“NEW###”,request.name);我们可以在控制台中看到请求名正在从CSV获取TestCaseDescription,但在实际结果中看不到。如果您可以建议,是否有其他解决方案?您将无法更改请求名称。这不是你可以通过编程来改变的东西,所以你尝试和做的所有方法都不起作用。您所做的一切就是将一个局部变量更改为描述的数据文件值。名称字段仅使用纯文本,而描述字段是向下标记的,因此您无法使用
    {…}
    语法,也无法通过脚本或数据文件动态更改名称。数据文件使您能够使用不同的数据集对同一请求进行迭代,从而使其具有相同的请求名称。您能在其他地方添加标识符吗?在测试名称等中,我们目前无法添加任何此类标识符,但是否有办法做到这一点?或者用另一种方法来实现我们正在尝试的目标?而不是以你正在尝试的方式。应用程序中只有某些位置允许您使用变量,请求名称不是这些位置之一。我们在请求前脚本控制台.log(“##”,Request.name)中尝试了以下条件:;console.log(“$$”,data.testcasescription);request.name=data.testcasescription;log(“NEW###”,request.name);我们可以在控制台中看到请求名正在从CSV获取TestCaseDescription,但在实际结果中看不到。如果您可以建议,是否有其他解决方案?您将无法更改请求名称。这不是你可以通过编程来改变的东西,所以你尝试和做的所有方法都不起作用。这里所做的一切就是将局部变量更改为描述的数据文件值。