当前位置: 首页 > 知识库问答 >
问题:

使用时髦的脚本在 Soap UI 中创建项目

牛枫
2023-03-14

我想知道我是否可以使用 Groovy 脚本创建一个新项目。到目前为止尝试的是:

>

  • 在 Soap UI 中手动创建了一个示例项目,使用以下脚本添加了测试套件、测试用例和时髦的测试步骤

    import com.eviware.soapui.impl.wsdl.*  
    import com.eviware.soapui.impl.WsdlInterfaceFactory
    
    WsdlProject project = new WsdlProject()
    project.setName("Test")
    WsdlInterface iface = WsdlInterfaceFactory.importWsdl(project, "path pointing to some wsdl", true )[0]
    WsdlOperation operation = iface.getOperationByName( "MyOperation" )
    WsdlRequest request = operation.addNewRequest( "My request" )
    request.setRequestContent( operation.createRequest( true ) )
    

    运行步骤

    但我无法从中创建一个项目。有人能帮我解决我缺失或出错的地方吗?

  • 共有1个答案

    欧阳英彦
    2023-03-14

    如果我可以使用Groovy脚本创建一个新项目

    是的,绝对是。

    我错过了什么

    新项目应添加到工作区,至少是当前项目的工作区。

    试试这个:

    def currentProject = testRunner.testCase.testSuite.project
    
    String projectName = "foo"
    WsdlProject project = currentProject
                            .getWorkspace()
                            .createProject(projectName, new File(projectName + ".xml"));
    
    • Wsdl项目
    • 工作
     类似资料:
    • 我试图使用groovy脚本创建Soapui项目。当直接从SoapUI运行它时,脚本工作正常,并且创建了使用WSDL的新项目。 该脚本是在:Project->TestSuite->TestCase->Groovy脚本中创建的 脚本在中正常工作。但是,在使用运行时失败,如下所示: 错误:java.lang.NullPointerException:无法对空对象调用方法createProject()

    • 创建和使用脚本 游戏对象的行为由绑定的 组件 所控制。尽管 Unity 内置的组件非常灵活多样,但是你很快就会发现它们提供的功能远远不够,为了实现你所要的游戏功能,你需要超越它们才行。Unity 支持通过 脚本 创建属于你自己的组件。在组件中,随着时间的推移,你可以触发游戏事件、修改组件属性,还可以以任何你喜欢的方式来响应用户输入。 Unity 内置支持两种编程语言: C# 一种工业标准语言,类似

    • 我在从groovy脚本(groovy脚本是SoapUI测试套件的一部分)运行java代码时遇到了问题,我创建了简单的脚本: TopClass的代码: 我将myjar.jar放入soapui-pro-2.5\lib和soapui-pro-2.5\bin\ext文件夹中。但行书我得到: org.codehaus.groovy.control.multipleCompilationerrorsExcep

    • 使用 Windows 7 和 Soap 5.2.0 免费软件。 我也在Smart Bear社区询问过这一点,他们只给了我推荐阅读的帖子。这些帖子与这个问题无关。 我有一个 REST 项目,它有一个测试套件和一个包含两个测试步骤的测试用例。第一步是一个时髦的步骤,带有一个时髦的脚本,它调用第二个测试步骤。第二个测试步骤是 REST GET 请求,该请求将字符串发送到我们的 API 服务器,并以 JS

    • 当我尝试在soapUI测试步骤中解析响应时,收到了以下异常。也尝试了getXMLHolder方法。还是没运气。 答复如下

    • 我已经成功地在svn中检入的java项目的根目录下添加了build.xml。 现在,下面是jenkin构建的控制台输出 复制 /var/lib/jenkins/workspace/FinalWar/WebContent/WEB-INF/WEB。xml转换为 /var/lib/jenkins/workspace/FinalWar/build/WebContent/WEB-INF/WEB。xml 文件