用ROBOTFRAMEWORK自动化soapapi测试
你好 我正在尝试使用robot框架测试一个基于soap的api。我首先尝试使用RobotFramework Soap库。我尝试了一个示例案例,它可以工作,但只要我加入api链接,它就不工作了。我不确定这是否是因为我的api链接包含api 注意:由于保密原因,我无法发布实际的api链接。但它的格式如下所示用ROBOTFRAMEWORK自动化soapapi测试,soap,robotframework,web-api-testing,Soap,Robotframework,Web Api Testing,你好 我正在尝试使用robot框架测试一个基于soap的api。我首先尝试使用RobotFramework Soap库。我尝试了一个示例案例,它可以工作,但只要我加入api链接,它就不工作了。我不确定这是否是因为我的api链接包含api 注意:由于保密原因,我无法发布实际的api链接。但它的格式如下所示 *** Settings *** Library SoapLibrary Library OperatingSystem *** Test Cases
*** Settings ***
Library SoapLibrary
Library OperatingSystem
*** Test Cases ***
Example
Create Soap Client http://000.000.000.000:8000/SomeService?wsdl
${response} Call SOAP Method With XML ${CURDIR}/request.xml
${text} Get Data From XML By Tag ${response} AddResult
Log To Console ${text}
Save XML To File ${response} ${CURDIR} response_test
当我运行上面的测试时。它失败,出现以下错误:
ConnectionError:HTTPConnectionPool(host='xxx_cert',port=8000):url:/SomeService?xsd=xsd0超过了最大重试次数(由NewConnectionError引起(':未能建立新连接:[Errno 11001]getaddrinfo Failed'))
我甚至还试着使用肥皂水库。当我做一个简单的测试如下:
***Test Cases***
Example
Create Soap Client http://000.000.000.000:8000/SomeService?wsdl
我得到以下错误:URLError:urlopen错误[Errno 11001]getaddrinfo失败
我做了一些搜索,发现它可能与港口有关。但我不知道如何解决这个问题
如蒙协助,将不胜感激
谢谢,
Lee解决方案是编辑本地主机文件以适应web服务。这似乎解决了所有的问题