用ROBOTFRAMEWORK自动化soapapi测试

用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

你好

我正在尝试使用robot框架测试一个基于soap的api。我首先尝试使用RobotFramework Soap库。我尝试了一个示例案例,它可以工作,但只要我加入api链接,它就不工作了。我不确定这是否是因为我的api链接包含api

注意:由于保密原因,我无法发布实际的api链接。但它的格式如下所示

*** 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服务。这似乎解决了所有的问题