将值从GUI测试传递到API测试

时间:2016-12-16 16:07:11

标签: vbscript hp-uft

我正在尝试将GUI解决方案中的值传递给UFT中的API解决方案(我对UFT有点新)  流程就像

Start 

 GUI Test

 API Test

End

我尝试了什么:

TestArgs(base64)=base64Encoded   

Parameter(base64)=base64Encoded

base64是我从' End'的属性窗格创建的outparam。 GUI测试。

在使用上述任一方式

分配后,base64给我null

有没有具体的方法来分配价值?这是将值从GUI解决方案传递到API解决方案的正确方法

2 个答案:

答案 0 :(得分:0)

您要记住的主要事情是您将创建一个将测试API测试的GUI测试。您可以从GUI测试中保存输出参数,然后调用API测试。您可以使用下面的文章将存储在GUI测试中的参数作为输入参数传递。

Start GUI test

 Save GUI Parameter(s)

 Call API test with "parameter(s) from Datatable" defined in the input parameters of the API test

End GUI test

请使用本文了解如何使用参数调用API测试:

http://uft-help.saas.hpe.com/en/12.53/UFT_Help/Content/User_Guide/GUI_API_Integration_Use-Case_Scenario_Parameter_Passing.htm

答案 1 :(得分:0)

找到了灵魂:

1。在“开始”部分的API测试中定义Inparam。 2.从GUI调用API时,从GUI测试传递变量,如

RunAPITest "Demoservice" ,variable

3.在API测试中将Inparam分配给服务中的正确标记。现在,变量中的值将转到Inparam,最终转到服务调用中指定的标记