1、测试用例组织架构 SoapUI将功能测试分为三个级别:TestSuite,TestCases和TestSteps。 TestSuite是的TestCases的集合,可以用于分组功能测试为逻辑单元,在soapUI项目中可以创建任意数量的TestSuite,以支持大量的测试用例开发。 一个TestCase是TestStep的集合,这些TestCase被组装以测试服务的某些特定功能,您可以将任意数量的TestCases添加到包含TestSuite的模块中,甚至可以模块化它们以在复杂的测试场景中相互调用。 TestSteps是soapUI中功能测试的“构建块”。它们被添加到TestCase中,并用于控制执行流程并验证要测试的服务的功能。 TestSuite(如上所述)是在项目级别创建的,用于将TestCases分组为逻辑单元。例如,如果您有一个要测试的银行系统,则可能有一个用于帐户相关TestCases的TestSuite,另一个用于与付款相关的TestCases的TestSuite。您的项目可以包含任意数量的TestSuite,您可以从“ Project TestSuites”选项卡中(顺序或并行)查看和执行所有它们。

2、测试执行 以上所有视图的顶部都有一个工具栏,其中的按钮执行包含的测试项目; 对于TestSuite和TestCases,可以按照相应工具栏按钮的配置顺序或并行执行。TestCase中TestSteps的执行顺序总是按照它们显示的顺序进行,可以使用专用的Teststeps或脚本来实现分支/循环。 工具栏正下方的进度条显示当前的执行状态,并根据测试结果显示为红色或绿色。 由于无法预先知道确切的执行步骤数(由于编写脚本等原因),因此进度条可能不会始终显示与执行的步骤/项目数一致的数字/值。 3、测试输出 以上所有视图的底部还包含一个执行日志,该日志显示有关已执行测试步骤及其状态的持续信息。 可以双击此列表中的项目以显示有关实际执行的更多详细信息,例如,如果我们双击上面[Test Request:logout] TestStep的条目(在日志的最后),我们将获得以下窗口,其中显示发送和接收的实际消息以及相关的属性和声明结果: 根据TestStep的类型,会显示不同的信息。另外,如果基础数据已从内存中丢弃(例如,由于“ TestCase选项”对话框中的“放弃OK结果”设置),则将无法查看这些数据。阅读更多有关TestCase执行的内在函数的信息。 4、报告 SoapUI Pro还在顶部工具栏上添加了一个“创建报告”按钮,使您可以将当前执行的结果导出到格式良好的文档中,例如,如果我们为上述TestSuite执行创建默认的TestSuite报告,则会得到以下PDF 。

编辑:千锋软件测试