分享之测试WebService小工具 STORM(转)

http://www.cnblogs.com/yhuang/archive/2012/04/04/share_storm.html

最近的项目中,一直要使用到WebService,为了测试自己编写的WebService,就找了一个叫Storm的小工具。它帮了我很大的忙,所以我和大家分享一下。

Storm

是一款用于测试Web服务的免费并且开源的工具。是用F#编写的,如果感兴趣的话,你可以在codeplex上找到它的源码。

Storm特性:

  1. 可以测试.NET、Java等多种编程语言所写的Web服务;
  2. 动态调用Web服务方法,即使需要输入和复杂数据类型;
  3. 节约开发时间和花费(仅仅为测试Web服务而开发throw-away测试客户端太过浪费);
  4. 在一个UI中测试多个Web服务;
  5. 编辑、控制原始SOAP请求;
  6. 其它(自己探索,乐趣更多!)。

运行环境 : .NET 2.0及以上,F# 1.9.3.14 (可选)

Storm快速上手:

  1. 添加一个WebService(如下图一所示):点击添加,输入wsdl的endpoint url,比如

    - http://www.deeptraining.com/webservices/weather.asmx
    - http://api.google.com/GoogleSearch.wsdl

  2. 选择一个Web方法:让storm分析这个web方法,然后给出调用这个方法所需的参数。
  3. 选择一个Web方法参数,并且输入必要的值。
  4. 点击GO(绿色箭头按钮):调用web方法。(结果如下图二所示)

图一: 添加WebServie

图二 : 调用WebServe方法返回结果

Storm快捷操作:

  • 加载WebService并且测试它的方法
    1. 在工具栏中点击ADD
    2. 提供Wsdl的endpoint Url
    3. 点击GO(绿色箭头按钮)
    4. 选择一个Web方法或点击右键,并在新标签页中打开它
    5. 点击SEND
  • 保存SOAP请求作为测试用例
    1. 打开WebService
    2. 在树视图中(闪电图标),选择一个Web方法
    3. 点击SEND
    4. 在SOAP输入框中,切换到“原始视图”或“XML视图”
    5. 编辑数据
    6. 点击SAVE。选择“Test Data”选项,填写测试用例的标签,附注等。点击OK
    7. 现在,原始的SOAP请求消息将是该项目的一部分
    8. 同样,你可以在SOAP响应输出框中用步骤4-7保存SOAP响应作为预期响应。
  • 保存当前会话为storm项目
    1. 假设你已经打开了一个带或不带测试用例的WebService
    2. 点击工具栏中的SAVE按钮
    3. 填写项目名称,单击OK:将创建下列文件结构

      {File} StormProject.stormproj
      - {Folder} ServiceName
      - {Folder} WebMethod
      - {Folder} TestCaseName
      - {File} TestInputLabel_testinput.xml
      - {File} WebMethod_test.config
      - {File} ServiceName_ws.config
  • 载入已保存的Storm项目
    1. 创建一个storm项目
    2. 在工具栏中单击OPEN,选择已创建的storm项目文件
    3. 点击OK:加载WebService和所有测试用例。
  • 执行已保存的测试用例
    1. 打开一个storm项目
    2. 右击一个测试用例节点。选择Run/EDIT:这将打开一个新标签页
    3. 根据需要编辑测试输入(点击Edit图标)
    4. 点击RUN来调用Web方法
    5. 如果是绿色,就意味着实际响应和预期响应一样
  • 发送多个数组项
    1. 加载WebService
    2. 选择一个接受数组为输入参数的Web方法
    3. 点击“树视图”,编辑
    4. 点击RUN来调用Web方法
    5. 切换到“原始视图”。根据需要编辑SOAP请求,只要你喜欢,你可以添加任意多的数组项。但是要确保,你编辑后,SOAP请求还是正确的XML格式。(可以使用XML视图确认。)
  • 发送多个成员数组项
    1. 加载WebService
    2. 选择一个接受类作为输入参数的Web方法(这个类含有数组成员)
    3. 点击“树视图”(闪电图标)
    4. 选择类:弹出对象编辑框
    5. 在对象编辑框中,选择数组成员
    6. 添加数组项

Un ciel nappé de nuages!

时间: 2024-11-10 01:05:17

分享之测试WebService小工具 STORM(转)的相关文章

WebService测试小工具storm

最近的项目中,一直要使用到WebService,为了测试自己编写的WebService,就找了一个叫Storm的小工具.它帮了我很大的忙,所以我和大家分享一下. Storm 是一款用于测试Web服务的免费并且开源的工具.是用F#编写的,如果感兴趣的话,你可以在codeplex上找到它的源码. Storm特性: 可以测试.NET.Java等多种编程语言所写的Web服务: 动态调用Web服务方法,即使需要输入和复杂数据类型: 节约开发时间和花费(仅仅为测试Web服务而开发throw-away测试客户

分享个测试接口好工具 Dev Http Client

最近调用wcf的接口,一直在找测试接口的工具,后来发现一个比较好的,google浏览器插件 Dev Http Client. 很好很强大的接口测试工具,自己设置头和参数,并且可以将已测试的记录保存! https://chrome.google.com/webstore/detail/dev-http-client/aejoelaoggembcahagimdiliamlcdmfm 这是安装地址. 效果图,自己去体会吧. 抛砖引玉,有更好的客户端工具或其他工程,大家都说一下哈!!~~

测试工作小工具~总结&下载连接

1.Gif录制小工具(动图提单 ???) 地址:https://licecap.en.softonic.com/download 原文地址:https://www.cnblogs.com/bf-blackfish/p/11445716.html

一个android测试的小工具

几个月前和朋友,以及另外一个小伙伴,来了一个"android三结义"搞搞android开发,旨在提高技术然后升职加薪,出任CEO,迎娶白富美啊,想想还真有点小激动,要是有钱赚就更好,哈哈,好了,言归正传,作为一贯以码代码为主的猿类,说实在话从未考虑过要自己操刀发布应用这些东西,因为我们都是搞技术的,所以第一想法是想让我们自己各自周围圈子里的人指点一下我们的应用,同时也帮助我们改进一下,然而怎样推广我们的应用了?. 当然,有问题,先百度(先百度,你懂得).网上发现了一些应用分发平台,仔细

用c#开发的一款webservice调用小工具,方便测试

本人经常与webservice打交道,特意写了个小工具来调用Webservice方便测试,还有待进一步完善.使用方法如下 : 填写完webservice的wsdl地址后点击加载,将在方法那一侧列出该服务所包含的方法,选中方法后在右侧列出该方法所需参数,填完参数值后点击调用在下方显示结果,在标题栏显示耗时 下载地址 :http://files.cnblogs.com/files/chfu722/%E8%87%AA%E5%88%B6webservice%E8%B0%83%E7%94%A8%E5%B7

WebSerivce测试工具 Storm

STORM 是一款免费且开源的WebSerivce测试工具 它的功能: 1,测试任意语言测试 WebService 2,可动态调用webservice的方法,即使输入参数需要使用复杂的数据类型 3,节省开发成本与时间.你完全不需要自己做一个测试WebService的客户端 4,一个UI测试多个WebService 5,编辑SOAP header 6,其他(自己找找新的功能 - -!) 下载地址:http://storm.codeplex.com/

个人一些小工具类库分享

分享一下个人弄的几个小工具类库 github地址 https://github.com/virtualcca/FoundationLibrary 这几个小类库都在我司各大主要系统里长期运作,效果良好. 主要包含: DapperWrapper ServiceClient DapperWrapper 作用:基于Dapper的实例类封装(用于配合依赖注入等使用Dapper) 参考对象:https://github.com/alterius/DapperWrapper 背景: 首先Dapper是个很优秀

Java正则表达式——测试正则表达式的一个小工具

正则表达式是一种强大而灵活的文本处理工具.使用它我们能以编程的方式,构造复杂的文本模式,并对输入的字符串进行搜索.一旦找到了匹配这些模式的部分,你就能够随心所欲地对它们进行处理. 关于正则表达式的语法,网上对此有介绍的文章实在是多不胜数,实在找不到,还可以查看Java的API文档,就不多介绍了.这里主要介绍一个可以测试正则表达式的小工具.直接上代码: 1 package com.test.stringregex; 2 //{Args: abcabcabcdefabc "abc+" &q

【分享】小工具大智慧之Sql执行工具

工具概况 情况是这样的,以前我们公司有很多Sql用于完成一些很不起眼但又不得不完成的业务,出于方便就直接在Sql查询分析器里执行,按理说应该写一些专门的工具的,但是这些脚本很多,于是我就写了这样一个小工具,只要Sql可以解决的问题就能用到它了,那么它有什么优点呢 一.以前写好的Sql可以不用怎么更改,只需要将参数部分提取出来按照定好的规范改成一个模版即可,使用工具加载模版时,工具会自动将模块要求的参数提供给用户填写. 二.模版文件里可以配置好连接字符串,这样不用每次都连接数据库,也避免连接错误的