Soap 空手道-如何写入用作功能文件输入的同一CSV文件
空手道-如何写入用作功能文件输入的同一CSV文件 我创建了一个java函数,它接受键和值对作为参数,然后将这些值写入CSV文件。但我无法理解如何在功能文件中调用该方法。 我正在编写如下所示的javascript函数,其中“Utilities”是包,“getdataexcel”是java类Soap 空手道-如何写入用作功能文件输入的同一CSV文件,soap,karate,demo,Soap,Karate,Demo,空手道-如何写入用作功能文件输入的同一CSV文件 我创建了一个java函数,它接受键和值对作为参数,然后将这些值写入CSV文件。但我无法理解如何在功能文件中调用该方法。 我正在编写如下所示的javascript函数,其中“Utilities”是包,“getdataexcel”是java类 Background: * def doWork = function(arg1,arg2) { var JavaDemo = Java.type(Utilities.getdataexcel);
Background:
* def doWork = function(arg1,arg2) {
var JavaDemo = Java.type(Utilities.getdataexcel);
JavaDemo.writesingleData(arg1,arg2);
}
下面是正在使用的功能文件:
我不太确定如何将状态/结果写回同一个CSV文件
我在后台和功能文件部分编写的代码肯定有问题
Scenario: soapAdd 1.1 <Scenario with passing input Parameters in Request>
Given request
"""
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Add xmlns="http://tempuri.org/">
<intA>4</intA>
<intB>3</intB>
</Add>
</soap:Body>
</soap:Envelope>
"""
When soap action 'http://tempuri.org/Add'
Then status 200
And def resp = /Envelope/Body/AddResponse/AddResult
And match /Envelope/Body/AddResponse/AddResult == 7
* eval if (resp == 7) karate.call doWork("Result","Pass")
* print 'the value of resp is' + resp
场景:soapAdd 1.1
提出请求
"""
4.
3.
"""
当soap操作'http://tempuri.org/Add'
然后状态200
和def resp=/Envelope/Body/AddResponse/AddResult
和match/Envelope/Body/AddResponse/AddResult==7
*如果(resp==7)空手道呼叫道具(“结果”,“通过”)
*打印“resp的值为”+resp
我需要将结果写回同一个输入文件,并且我已将空手道与QTEST(测试管理工具)集成,测试用例将根据API的测试结果在QTEST中执行(通过/失败)。请阅读这部分文档(实际阅读所有文档,值得一读:) 因此,如果有两个参数,就不能使用
调用。那么就这么做吧:
* if (resp == 7) doWork("Result","Pass")
请阅读这部分文档(实际阅读所有文档,值得一读:)
因此,如果有两个参数,就不能使用调用。那么就这么做吧:
* if (resp == 7) doWork("Result","Pass")
首先读一下这篇文章,并对目前为止提供的所有答案做点什么:彼得,为延误道歉!我已接受目前为止提供的所有答案。谢谢彼得,你有机会看一下上面的问题吗。首先,请阅读本文,并对目前为止提供的所有答案采取行动:彼得,为延误道歉!我已接受目前为止提供的所有答案。谢谢彼得,你有机会看一下上面的问题吗。谢谢汉克·彼得。这对我有用。现在我可以写回作为功能文件输入的同一个CSV文件。@PoojaWadhwa我个人认为写文件不是“测试”,你在做其他事情:-我看到许多团队都在“报告”上投入精力而不是真正专注于测试——也许是因为他们的经理告诉他们这样做。这对我有用。现在我可以写回作为功能文件输入的同一个CSV文件。@PoojaWadhwa我个人认为写文件不是“测试”,你在做其他事情:-我看到许多团队把精力放在“报告”上,而不是真正专注于测试-也许是因为他们的经理告诉他们要这样做