精华内容
下载资源
问答
  • WebService接口测试工具

    2019-02-28 09:34:10
    这个工具也是在网上不经意间发现的 使用过后感觉很不错 主程序文件才100多kb但是能做的事情却很多 给需要的伙伴们分享
  • 主要介绍了Python3 webservice接口测试代码详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • webservice接口测试代码

    2017-08-28 15:23:57
    本人实际新建 通过测试
  • webService接口测试工具

    2017-11-03 15:28:07
    非常简单有效的webservice 接口测试工具,解压后,只需输入命令:java -jar wsCaller.jar就可以运行jar包了
  • webservice接口测试

    2014-09-17 16:17:51
    通过WSCaller.jar工具进行测试: 前提:知道wsdl的url。 wsCaller可执行程序的发布方式为一个wsCaller.jar包,不包含Java运行环境。你可以把wsCaller.jar复制到任何安装了Java运行环境(要求安装JRE/JDK 1.3.1或更高...
  • 很好用的一款java webservice接口测试工具SoapUI,这个工具可以进行压力测试
  • jmeter3.0支持webservice接口测试,含有SOAP/XML-RPC Request采集器
  • webservice接口测试工具

    2018-10-24 17:17:57
    简单方便的web接口测试工具,输入url可直接展示可视化请求参数,无需填写请求报文,传参后可直接返回响应报文。
  • WebService接口测试

    万次阅读 2018-01-10 14:00:28
     特点:客户端发送的请求主体内容(请求报文)的格式为XML格式接口返回的响应主体内容(响应报文)的格式为XML格式WSDL的介绍就是WebService接口对应的WSDL文件,该文件通过xml格式说明如何调用,可以看作...

    WebService的理解

    WebService就是Web服务的意思,对应的应用层协议为SOAP(相当于HTTP协议),可理解为远程调用技术。

     

    特点:

    客户端发送的请求主体内容(请求报文)的格式为XML格式

    接口返回的响应主体内容(响应报文)的格式为XML格式

    WSDL的介绍

    就是WebService接口对应的WSDL文件,该文件通过xml格式说明如何调用,可以看作WebService的接口文档(使用说明书)。比如:


    SOAP的介绍

    Soap就是通信协议,该协议是基于XML的数据结构和超文本传输协议(HTTP)的。


    注册网站会员


    开通天气查询WebService接口的使用权限


    JAVA程序测试WebService接口

    这里的Java程序实际上就是一个WebService客户端而已。

     

    步骤一、下载天气查询WebService接口WSDL文件

    下载地址为:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl

     

    注意:下载好后,该文件需要更改的。如何修改请参考如下文档:

    http://blog.csdn.net/binbinxyz/article/details/8906717

     

    步骤二、根据WebService接口的WSDL文件在本地生成对应的JAVA代码


    附截图:


    步骤三、导入相关的jar包

    jar包真的比较多。可以参考如下文档:

    http://sxlkk.iteye.com/blog/1944831

     

    附截图:


    步骤四、写一个JAVA客户端测试该接口的调用

    这里的测试代码比较简单,没有调JUnit框架的验证方法和hamcrest框架的匹配方法。

     

    代码如下:

    package day02;
    
    import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
    import org.junit.Test;
    import cn.com.webxml.ArrayOfString;
    import cn.com.webxml.WeatherWSSoap;
    
    public class WeatherTest2 {
     @Test
     publicvoid test(){
        //
        JaxWsProxyFactoryBean bean = newJaxWsProxyFactoryBean();
        //
        bean.setAddress("http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl");
        //
        bean.setServiceClass(WeatherWSSoap.class);
        //
        WeatherWSSoap service = (WeatherWSSoap)bean.create();
    
        ArrayOfString s = service.getWeather("上海", "918139fc750c4dc58932179efc8d378b");
        //
        System.out.println(s.getString());
        }
    }


    步骤五、运行该JAVA程序

    附截图:

    SoapUI工具的介绍

    此处省略N个字。

    使用SoapUI工具测试WebService接口

    步骤一、安装SoapUI


    步骤二、创建一个空的工程


    步骤三、选中该工程,导入WSDL


    步骤四、打开getWeather的请求报文,修改citycode和userid这两个参数

    步骤五、发送请求

    附截图:



    展开全文
  • 非常好用的webservice接口测试小工具,开发时中必备,解压即可。
  • webService接口测试指南

    2020-04-27 16:54:48
    soapUI测试webService接口准备测试 准备 1、安装soapUI测试软件 链接:https://pan.baidu.com/s/1toVGt6cR4bby_chiS-5jZw 提取码:ps1o 2、启动soapUI软件 测试 首先启动服务 浏览器直接访问 ...

    soapUI测试webService接口

    准备

    1、安装soapUI测试软件

    链接:https://pan.baidu.com/s/1toVGt6cR4bby_chiS-5jZw
    提取码:ps1o

    2、启动soapUI软件

    测试

    首先启动服务

    浏览器直接访问 http://192.168.187.1:9000/mam/mam_ca/services/IDatumCollFileStream?wsdl

    如果出现如下图所示页面,说明接口可以访问
    在这里插入图片描述

    1、File里新建一个SOAP项目

    2、弹出对话框,第二个输入框输入

     http://192.168.187.1:9000/mam/mam_ca/services/IDatumCollFileStream?wsdl
    

    在这里插入图片描述
    3、点击ok按钮,如下所示
    在这里插入图片描述
    4、设置参数,将上图的 “?”号替换如下

    <![CDATA[<?xml version='1.0' encoding='utf-8' ?>
    			  <ServerRequest>
    			       <HEAD></HEAD>
    			       <BODY>
    			             <RECORDSET NAME='PARAM_INPUT'>
    			                   <PARAM NAME='sysId'>sysId1</PARAM>
    			                   <PARAM NAME='orgNo'>orgNo1</PARAM>
    			              </RECORDSET>
    			         </BODY>
    			   </ServerRequest>
    			   ]]>
    

    在这里插入图片描述

    展开全文
  • POST接口测试(1) 简单的某个接口测试(2) 组织多条用例测试3. GET接口测试三、SoapUI测试SOAP类型接口1. SOAP 协议类型的测试2. 测试外部系统接口的文档3. 测试业务4. SOAP请求与响应源码5. 同理可测试其他Web服务...

    一、SoapUI

    先引用 SoapUI 官网一段官方介绍作为开篇

    无论是开源的还是商业的,SoapUI 测试工具都可以轻松地在 REST,SOAP 和 GraphQL API,JMS,JDBC和其他Web服务上创建,管理并执行端到端测试,所以您可以比以往更快地交付软件。

    image-20200905184251765

    当然官网中提到的一些高级功能,如GraphQL API 测试只限 Pro 版, 开源版下载可前往 SoapUI官网,安装很简单并无特殊设置。由 SoapUI 的特性可知,REST 和 SOAP 协议类型的接口测试都是支持的,当然它尤其擅长 SOAP 类型,所以笔者我重点详细地介绍下这两种协议类型的接口测试过程。

    二、SoapUI测试REST类型接口

    1. REST 协议类型的测试

    REST:Representational State Transfer,能完全通过 HTTP 协议实现的轻量级Web Service架构。

    • 新建 REST 工程

    image-20200828223020759

    • 输入URI,也就是服务器地址端口

    image-20200828224151443

    • Request 接口请求中,配置接口相关信息:

      接口请求方法(GET/POST/…),接口请求的服务器地址( http://ip:port ),接口路径,接口请求参数。

      image-20200828224518865

    2. POST接口测试

    (1) 简单的某个接口测试

    禅道登录接口:

    接口文档四要素
    接口请求方法post-XML
    接口请求地址http://118.25.179.224:1180/zentao/user-login.html
    接口请求参数account:test001 password:123456
    预期结果包含跳转的页面

    依据《接口文档》在 Request 窗口中依次输入:

    配置项配置值
    MethodPOST
    Endpointhttp://118.25.179.224:1180
    Resource/zentao/user-login.html
    Parameters?account=test001&password=123456

    运行后,得到响应代码。可以增加断言,来测试所响应的代码是否包含或符合预期结果。

    image-20200828230254405

    (2) 组织多条用例测试

    工程的树状结构为:

    REST Project - URI
    	    	 - TestSuite - TestCase - TestStep - REST Request
    	    	 - 测试套件 - 测试用例 - 测试步骤 - REST请求
    

    REST 工程 中新建测试套件 TestSuite

    image-20200828230746018

    TestSuite 中新建 TestCase 测试用例

    image-20200828231300296

    TestCase 下自带 TestSteps 测试步骤, 选择 Add Step 里的 REST Request 新建 REST 请求

    image-20200828231649063

    选择 REST 方法

    image-20200828231947576

    同理,TestSuite 中可创建多个 TestCase,进而每个 TestCase 创建多个 TestSteps

    image-20200828235222588

    Request 配置中的 Assertions + 号增加断言

    image-20200828233413862

    输入 Contains Assertion 包含型断言的 Content 内容

    image-20200828234531784

    此外,还有不包含断言,Xpath Match 断言等

    image-20200828234834117

    通过 TestSuite 批量执行其中的全部测试用例

    image-20200829000821712

    也可以使用 TestRunner 测试运行器批量执行

    image-20200828235540097

    image-20200828235914947

    3. GET接口测试

    测试网易云音乐镜像

    http://118.25.179.224:3001/search?keywords=青花瓷

    接口文档四要素
    接口请求方法GET
    接口请求地址http://118.25.179.224:3001/search
    接口请求参数keywords=青花瓷
    预期结果包含跳转的页面

    注:get 请求参数会对中文进行URL编码,所以使用URL编码解码工具 即可

    • REST 工程中增加新的 URI (通过 URI 新建 REST 服务)

    image-20200829002855494

    • 输入 URI 服务器地址接口

    image-20200829003117984

    • 设置好 Request 请求配置项后运行,得到 JSON 格式的响应数据。可以看到响应内容包含预期结果“青花瓷”。

    image-20200829004537165

    • 在 TestSuite 1中增加 MyCloudMusicTest 测试用例,并且 Add Step 添加测试步骤

    image-20200829003924686

    • 选择对应的测试接口,去测试接口功能是否正确

    image-20200829004057750

    三、SoapUI测试SOAP类型接口

    1. SOAP 协议类型的测试

    SOAP(Simple Object Access Protocol)可简单理解为:RPC+HTTP+XML。
    HTTP作为通信协议,RPC 作为调用途径协议,XML作为数据传输格式,允许服务提供者和客户进行通信交互。
    如果要开展SOAP协议接口测试,必须拿到接口文档,WSDL文档,WSDL包含了多个接口。每个向服务器调用的方法,都是要向服务器发去请求,每个请求的方法都是对外提供的接口。

    2. 测试外部系统接口的文档

    测试外部系统接口:以webxml官网所提供的外部天气接口的测试为例。

    以下是天气接口wsdl文档一般用于机器识别导入

    image-20200902012125087

    以下是天气接口asmx文档一般用于测试工程师阅读

    image-20200901210417165

    3. 测试业务

    测试天气接口,获取浙江省杭州市的天气(p.s.明天要去西湖玩咯) 😃

    • 新建一个 SOAP项目,并输入 WSDL 文档的路径,从而生成项目导入接口方法。
      image-20200901211836275

    • 然后看到接口文档中的方法与SoapUI导入的逐一对应。再阅读 asmx 接口文档,熟悉每个接口功能,以便下一步测试开展。

    image-20200901213018105

    • 新建 TestSuite (测试套件) – TestCase (测试用例) – Test Steps (测试步骤),在 TestSteps 右键菜单中 – Add Step (添加测试步骤) – SOAP Request (新建SOAP类型请求)

    image-20200901213953308

    • 在出现的 TestRequest 测试请求中,选择对应要测试的接口,如 getWeather

    image-20200901225817573

    • 为方便使用可自定义用例或测试请求的名称。当紧接着上一步后,打开 getWeather 这个 Soap 请求,直接运行会返回 “服务器无法处理请求”,原因是这是付费接口。当然,只需要在webxml官网注册免费得到 UserID,作为学习可免费试用,若是商用可以支持购买。

    image-20200901230716672

    需要明确的是,上图的 TestCase -> TestSteps —>(getWeather)Request,必须和下图的 WeatherWSSoap —> getWeather —> Request两个 Request 的请求参数 theCityCode,theUserID 保持一致,才能被服务器正常处理请求从而访问。

    所以不难理解,之后要把上图的(getWeather)Request<web:getWeather/>单标签改为双标签,并填写所需参数。

    image-20200901231747732

    • theCityCode 的获取

      • 先通过 getRegionProvince 获得中国省市区的id编码,比如浙江为31119。

      image-20200902000829026

      • 再通过 getSupportCityDataset 获得某省市区如“浙江省”的城市id编码,比如杭州为2057,即 getWeather 请求中必须包含的参数 theCityCode

        image-20200902002446902

      • 最后才通过 getWeather 获得某城市的天气,比如杭州2057的天气。

    • theUserID 的获取

      • 注册

      image-20200901215954635

      • 会员专区,获取到 Web 服务的用户 ID,即 getWeather 请求中必须包含的参数 theUserID

      image-20200901223743385

      点"如何使用"可看到官网介绍:

      WEB服务用户ID使用说明

      用户ID由32位的英文字母和数字组成。

    可以在WEB服务上的方法的 UserID 参数中输入,如果没有输入 UserID 参数输入选项就使用以下方法:

    参数+英文冒号+用户ID

    如中国股票信息WEB服务上证指数输入:sh000001:xxxxxxxxxxx

    • 最后进入 “我的Web服务” 选择试用,即可获得自己的测试次数。

      image-20200901224552623

    • TestCase -> TestSteps —>(getWeather)Request 输入获取到的 theCityCode:2057,theUserID:xxxxx

    • 执行测试获取天气 getWeatherSoap 协议接口请求,接口会返回杭州市当日的天气状况。

    • 最后,可在 Assertions 中添加 Contains Aseertion 等断言,测试接口返回值的正确性。

      image-20200902011356736

    4. SOAP请求与响应源码

    附上 Request 源码

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://WebXml.com.cn/">
       <soapenv:Header/>
       <soapenv:Body>
    
      <web:getWeather>
         <!--getWeather必须包含的请求参数:theCityCode-->
         <web:theCityCode>2057</web:theCityCode>
         <!--getWeather必须包含的请求参数:theUserID-->
         <web:theUserID>xxxxxxxxxxxxxxxx</web:theUserID>
      </web:getWeather>
    
       </soapenv:Body>
    </soapenv:Envelope
    

    附上 Response 源码

    <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
       <soap:Body>
          <getWeatherResponse xmlns="http://WebXml.com.cn/">
             <getWeatherResult>
                <string>浙江 杭州</string>
                <string>杭州</string>
                <string>2057</string>
                <string>2020/09/02 00:50:31</string>
                <string>今日天气实况:气温:25℃;风向/风力:北风 1级;湿度:90%</string>
                <string>紫外线强度:中等。</string>
    

    5. 同理可测试其他Web服务接口

    webxml官网的Web服务十分丰富,有兴趣可以试用其他接口服务进行测试,若商用请支持选择正版。

    image-20200905182241834

    以下是电视节目预告的测试,接口测试分析过程与上面同理,不再赘述。

    image-20200905183802365

    四、博主原创手动码字,喜欢记得收藏点赞

    博主(CSDN@崔同学)唯一首发CSDN,原创手动码字,感谢阅读到这里,喜欢记得收藏点赞哦 😉 ღ( ´・ᴗ・` )

    展开全文
  • 其实可以用jmeter两种sampler进行webservice的测试: ...一、首先需要使用soupUI工具抓取webservice接口的部分需要的信息。 1、新建项目 2、新建成功的项目信息如下图: 3、选择要测试的接口,右...

    其实可以用jmeter两种sampler进行webservice的测试:

    1、SOAP/XML-RPC Request(但是在jmeter3.2以后版本中已经取消了这个取样器)

    2、HTTP请求

    下面分别介绍两种方式

    一、首先需要使用soupUI工具抓取webservice接口的部分需要的信息。

    1、新建项目

    2、新建成功的项目信息如下图:

    3、选择要测试的接口,右键新建request

    4、编辑报文内容,点击左上角的绿色三角执行按钮,右侧窗口查看接口请求结果

    5、可以复制下发送的报文的格式

    <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:web="http://WebXml.com.cn/">
    <soap:Header/>
    <soap:Body>
    <web:getSupportCity>
    <!--Optional:-->
    <web:byProvinceName>?</web:byProvinceName>
    </web:getSupportCity>
    </soap:Body>
    </soap:Envelope>

    二、使用SOAP/XML-RPC Request(但是在jmeter3.2以后版本中已经取消了这个取样器)形式进行测试,以下随便放一张图,因为我用的jmeter版本是3.3,么有SOAP/XML-RPC Request sampler,而是主要用的第二种测试形式。

    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://WebXml.com.cn/">
       <soapenv:Header/>
       <soapenv:Body>
          <web:getTVstationString>
             <web:theAreaID>12</web:theAreaID>
          </web:getTVstationString>
       </soapenv:Body>
    </soapenv:Envelope>
    

      soapaction的地址:为第1行数据和第4行接口的相叠加的内容

    1   web="http://WebXml.com.cn/"  
    
    4  <web:getTVstationString>
    形成地址:http://WebXml.com.cn/getTVstationString
    对于公共的webservice接口,可以使用soapUI进行抓取,或者是其他工具去抓取发送报文的格式

    三、使用HTTP请求sampler来测试webservice接口
    1、建立HTTP请求,如图,请求内容写在BODY DATA里,选择方法为post
    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Body>
        <getSupportCity xmlns="http://WebXml.com.cn/">
          <byProvinceName>河南</byProvinceName>
        </getSupportCity>
      </soap:Body>
    </soap:Envelope>

     

     
     

    2、建立HTTP头信息,如下

    Soapaction地址和第一种方法一致

    3、接着建立下一个接口请求,方式同上

    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      <soap:Body>
        <getWeatherbyCityName xmlns="http://WebXml.com.cn/">
          <theCityName>${b1}</theCityName>
        </getWeatherbyCityName>
      </soap:Body>
    </soap:Envelope>

    4、最终执行的请求结果如下图:

     

     
     

     



    转载于:https://www.cnblogs.com/evachen/p/11373832.html

    展开全文
  • WebService接口测试工具,超级好用,开发、实施必备。
  • 本次主要上传平时常用到的接口工具,其中免费版soapui主要用于webservice调试,免费版postman用于http等接口调试
  • RESTFul Webservice 接口测试教程和演示代码 Rest-Assured 是一个测试 Restful Web Service 的 Java 类库,我们能够测试各种各样的请求组合,依次测试核心业务逻辑的不同组合。Rest-Assured 库提供了验证从服器收到...
  • webservice 接口测试工具,非常好用,新建项目,输入url,修改参数,完成测试。
  • 用于webservice或者http接口进行连接对接测试的工具storm
  • Java webservice接口测试工具 Storm_r1.1-Adarna 方便使用
  • apache-tomcat、Axis2(WebService引擎)、实例类 二、部署步骤: 1、到apache官网http://apache.org/下载apache-tomcat相应版本,我这里下载是apache-tomcat7.*,下载完毕后解压即可(F:\apache-tomcat7); 2、...
  • SOAPUI 5.1.3 64位 WebService 接口测试工具 SOAPUI 5.1.3 64位 WebService 接口测试工具
  • webservice接口测试,使用SoapUI工具进行接口测试 首先,接口使用cxf编写接口,测试工具使用SoapUI 5.2.1 安装之后是这样的图标: 测试操作步骤如下: (1)首先找到cxf-webservice.xml配置信息中地址,在浏览器...
  • 百度到天气预报接口:...新增RPC接口线程 调取的参数及调取天气结果的显示 下面是 天气预报API接口对应地址及截图 转载于:https://www.cnblogs.com/Alexr/p/9362047.html...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,148
精华内容 11,659
关键字:

webservice接口测试