小小千想和您聊一聊

当前位置: 首页> 技术分享> 使用soapui进行接口测试的基本概念及流程

使用soapui进行接口测试的基本概念及流程

  1、测试用例组织架构

  SoapUI将功能测试分为三个级别:TestSuite,TestCases和TestSteps。

  l TestSuite是的TestCases的集合,可以用于分组功能测试为逻辑单元,在soapUI项目中可以创建任意数量的TestSuite,以支持大量的测试用例开发。

  l 一个TestCase是TestStep的集合,这些TestCase被组装以测试服务的某些特定功能,您可以将任意数量的TestCases添加到包含TestSuite的模块中,甚至可以模块化它们以在复杂的测试场景中相互调用。

  l 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 。

上一篇:前端工程师一般喜欢逛什么网站

下一篇:【oracle】-连接查询

QQ技术交流群

千锋软件测试官方①群
858327674

加入群聊

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码