• soapui教程


    简介

    SOAPUI,一款专业的web service的测试软件,SoapUI也是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。

    SoapUI是一个自由和开放源码的跨平台功能测试解决方案。通过一个易于使用的图形界面和企业级功能,SoapUI让您轻松, 快速创建和执行自动化功能、回归、合规和负载测试。在一个测试环境,SoapUI提供完整的测试覆盖,并支持所有的标准协议和技术
    SoapUI 基于Java 开发,支持多个平台,安装非常简单。
     

    下载

    下载地址:https://www.soapui.org/,下载开源版,安装完毕。

    基础知识

     soapUI所提供的测试用例管理与测试项目所需要的层级的映射关系是相当贴近的,对应关系如下图:


    SoapUI中的重要名词:
    1.TestStep 测试步骤:测试步骤是最小的单位,一个完整的测试用例是由多个测试步骤所组成的,而每一个测试步骤,都需要根据实际的业务要求进行组织。

    2.TestCase 测试用例:一个测试用例代表一个完整操作,接口测试的目的,实质在于模拟外部的调用来验证接口的功能,而接口功能的各个分支则由于入参(测试数据)的不同来遍及。

    3.TestSuit 测试集:对于测试集,主要是为了区分大功能模块里的不同小功能点儿引入的概念,一般一个WebService都包含有多个接口,此处可根据需要添加测试集。

    4.Project 项目:在SoapUI里,一个接口对应一个项目(project),这是由SoapUI提供的功能所决定的,在每次要测试一个新的接口时,可以右键点击WorkSpace名称,从右键菜单中选择 New SoapUI Project 来引入新的WSDL。

    5.WorkSpace 工作空间:对应测试项目的概念,一个测试项目中可能会包含多个WebService接口,这些接口都同属于一个项目中,由工作空间来管理所有的接口项目。


    SoapUI中的附加名词:
    1.WSDL:指网络服务描述语言(Web Service Description Language),是一种使用XML编写的文档。这种文档可描述某个Web Service。它可以规定服务的位置,一级此服务提供的操作

    2.Request:SoapUI通过导入正确的WSDL,便可以解析接口需要的入参。当对特定的接口创建一个请求时,SoapUI会帮我们吧需要的Soap报文的结构以一定的形式显示出来,此时你只需要输入请求的内容,点击运行,SoapUI会将我们填写后的Soap报文完整地发送给远程服务接口进行调用。

    3.MokeService:SoapUI同样提供了Moke服务的功能,在初期确定完接口出入参、接口名时,便可以通过SoapUI的Mock服务功能,人为地模拟细分文档中明确要求的各种情况下的返回参数(根据返回参数的类型编写对应的Soap报文),使测试人员在早期就进行接口测试用例的编写和调试。

    基本使用  (转)

    1打开soapUI——2新建soap project——3创建new testSuite——4创建new testCase——5创建step和请求——6运行查看

    1、打开soapUI。

    2、新建一个项目,实例如下:

    点击ok后在soapUI界面左侧会显示出此项目,如图:

      

    3、创建测试用例:

    a、新建用例组,选择此项目右键,新建一个用例组,如下图:

      

     用例组创建好后,在testhah项目中能看到查看到login_test,

    b、创建测试用例,选中测试组名称右键新建测试用例,如下图:

      

    检查是否新建好:

      

    c、创建测试步骤:

    注:此处选择HTTP Test Request,目前我测试的接口是http的,接口有哪些类型可自己百度,或者不清楚所测接口是什么类型可与开发确认.

    点击ok进入接口运行界面:

    注意:执行结果中提示token未找到则,此处需与开发确认,登录时需要哪些参数,再次添加参数并执行:

    然后不断的乱点功能,乱试,同事的帮助执行成功了,如下图:

    转载地址:https://www.cnblogs.com/xianhaiyan/p/4533483.html

  • 相关阅读:
    CSS书写规范参考
    CSS实现垂直居中的5种方法
    HTML5新标签
    sublime win10下中文输入框自动跟随解决
    变量更改值
    查看文件
    list copy
    Tomcat JAR包冲突报错
    第一周单元3:Requests库网络爬虫实例-查询ip地址
    .strip()的喵用!
  • 原文地址:https://www.cnblogs.com/linxiu-0925/p/10138771.html
Copyright © 2020-2023  润新知