学习地址

视频学习地址
https://www.bilibili.com/video/BV1V4411v7RR?p=4
博客学习地址
https://www.cnblogs.com/fu512/p/8664576.html

简介

SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。

SoapUI下载地址:https://www.soapui.org/,下载开源版SoapUI

SOAP示例1 上海思集 手机号码服务

http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx ----访问网页用此路径
http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?Wsdl ----访问soapUI用此路径
页面访问效果如下:看到两个方法名,说明此地址下有两个方法,

获得国内手机号码归属地数据库信息

输入参数:无;返回数据:一维字符串数组(省份 城市 记录数量)。
左侧是网页 右侧是soapUI 界面,如图所示,没有参数,直接点击页面的“调用”或者 soapUI中的绿色三角执行按钮
可以看到效果。

输入参数

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

输出结果

<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><getDatabaseInfoResponse xmlns="http://WebXml.com.cn/"><getDatabaseInfoResult><string>全部 数据 265903</string><string>安徽 安庆 658</string>... ...<string>重庆 重庆 4098</string></getDatabaseInfoResult></getDatabaseInfoResponse></soap:Body>
</soap:Envelope>

获得国内手机号码归属地省份、地区和手机卡类型信息

输入参数:
mobileCode = 字符串(手机号码,最少前7位数字),
userID = 字符串(商业用户ID) 免费用户为空字符串;返回数据:字符串(手机号码:省份 城市 手机卡类型)。

如图所示: 在soapUI中,mobileCode UerID 默认都是? ,在执行调用的时候,需要将?改为自己需要的输入参数,
如下图所示: mobileCode 为自己的手机号码,由于是测试用户按照说明文档介绍 userID 置空就可以了

输入参数

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://WebXml.com.cn/"><soapenv:Header/><soapenv:Body><web:getMobileCodeInfo><!--Optional:--><web:mobileCode>18052289849</web:mobileCode><!--Optional:--><web:userID></web:userID></web:getMobileCodeInfo></soapenv:Body>
</soapenv:Envelope>

输出结果

<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><getMobileCodeInfoResponse xmlns="http://WebXml.com.cn/"><getMobileCodeInfoResult>18052289849:江苏 徐州 江苏电信CDMA卡</getMobileCodeInfoResult></getMobileCodeInfoResponse></soap:Body>
</soap:Envelope>

SOAP 示例2 上海思集英文翻译

http://fy.webxml.com.cn/webservices/EnglishChinese.asmx ------ web 页面访问的接口地址
http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl ------ soapUI 中的接口地址

EnglishChineseSoap共有6个接口 我们学习最后两个
GetMp3
SuggestWord
Translator
TranslatorReferString
TranslatorSentenceString ---- 根据中文、英文 词语 ,返回含有关键字的语句
TranslatorString ----- 翻译

中英文双向翻译(例句)String()

TranslatorSentenceString
输入参数:wordKey = 单词; 返回数据:一维字符串数组 String[]。

中英文双向翻译(基本)String()

TranslatorString
输入参数:wordKey = 单词; 返回数据:一维字符串数组 String[]。

SOAP 示例3 上海思集–IP地址搜索服务

http://ws.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx ------ web 页面访问的接口地址
http://ws.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl ------ soapUI 中的接口地址

getCountryCityByIp
getGeoIPContext ------- 失效
getVersionTime ------- 失效

Ip地址返回国家地区

getCountryCityByIp
通过输入IP地址查询国家、城市、所有者等信息。没有注明国家的为中国
输入参数:IP地址(自动替换 " 。" 为 “.”),返回数据: 一个一维字符串数组String(1),String(0) = IP地址;String(1) = 查询结果或提示信息

断言示例

同样借用示例3,ip返回国家 地区示例

根据request生成测试用例

给测试用例添加断言一

给测试用例添加断言二 正则表达式

步骤同上

(?s).徐州市.+?<. 正则表达式内容

性能测试

如图所示 testSuit 中的 Load Test 中的

上海思集—测试次数限制

REST 接口测试

RESTful 风格地址示例


1.csdn 地址
https://blog.csdn.net/a909301740
https://blog.csdn.net/a909301740/article/details/80587581https://blog.csdn.net/wei198621
https://blog.csdn.net/wei198621/article/details/107725548
https://blog.csdn.net/wei198621/article/details/1070061122.豆瓣地址
https://api.douban.com/v2/book/2129650
3.简书地址
https://www.jianshu.com/p/e3b4fefe839f

REST风格测试过程

新增rest风格的接口

添加完成后效果

https://blog.csdn.net --------------------- 地址
/wei198621/article/details/107006112 --------------------- resource

添加同样地址不同资源

/wei198621/article/details/107006112

再次展示效果

示例8中兴原始执行下发接口

http://58.218.116.297:18087/ReceiveOriginalWebService?WSDL —中兴科技原始执行下发接口

注意上下图的接口要调用第二个 sendOriginalXZZXCmd_, 不要调用第一个

// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
// An highlighted block
var foo = 'bar';

soapUI使用教程----B站 特斯汀学院相关推荐

  1. 腾讯云服务器安装宝塔面板教程(一键安装图文教程)建站准备

    腾讯云如何安装宝塔面板?腾讯云服务器安装宝塔面板图文教程.塔面板是一款服务器管理软件,用户可以通过Web端轻松管理服务器,提升运维效率.例如:创建管理网站.FTP.数据库,拥有可视化文件管理器,可视化 ...

  2. 华科计算机学院教授鲁宏伟,“王者荣耀校园行——华科站”在新闻学院圆满落幕...

    11月27日,华中科技大学新闻与信息传播学院与腾讯互娱共同举办的"王者荣耀校园行华中科技大学站"活动圆满落幕.本次活动在华中科技大学新闻与信息传播学院院楼315教室举办,来自北京大 ...

  3. 复旦大学python教程_复旦大学大数据学院本科生课程学习手册.PDF

    复旦大学大数据学院本科生课程学习手册 目录 第一章 前言 2 第二章 大数据学院本科生培养模式3 2.1 培养理念 3 2.2 数据科学与大数据技术 "2+2"培养模式 4 第三章 ...

  4. 同城小程序需要的服务器配置,微同城小程序-设置教程-一站云

    注意: 以下内容为旧版(2017年购买系统客户使用)系统使用教程 新教程在购买系统时候会交付! 新版系统教程如图: 参数配置 1.小程序配置-定位(城市.腾讯key.高德key) 2.域名配置-天气 ...

  5. php源码安装图文教程_织梦教程 整站源码通用安装教程内附图文说明

    老妖在这里给大家介绍一下DEDECMS通用安装教程的方法和步骤,包括数据库还原教程. 运行 https://域名/install/index.php(比如你的域名是:https://laoyao.si ...

  6. 速卖通装修html自定义代码,Shopify基础建站教程,独立站装修主题代码设置

    Shopify作为建站工具,它确实能够让我们非常便捷的建立网站并实现网站的各种功能.但是这样的便捷也牺牲了一定的可自定义的空间.通俗的说,Shopify把各个功能都模块化了,对于一些高级用户来说,如果 ...

  7. 奇兔recovery卡刷教程_奇兔开发者学院课程教学第四讲: Recovery备份提取制作ROM

    时隔两天,奇兔ROM学院课程教学第四讲之Recovery备份提取制作ROM很快又和大家见面了,随着学习的深入,大家是否觉得自己有变厉害了的感觉呢!本节课主讲FIRE-X神之怒将教大家学会从recove ...

  8. MySQL数据库高级篇教程 B站康师傅笔记(持续更新)

    第二部分 MySQL高级特性篇 第01章 Linux下MySQL的安装与使用 1. 安装前说明 1.1 查看是否安装过MySQL 如果你是用rpm安装, 检查一下RPM PACKAGE: rpm -q ...

  9. html如何制作滑块,网页制作html5实现滑块功能之type=quot;rangequot;属性-建站-建站教程-建站方法-米云建站 - 米云问答...

    html5实现滑块功能之type="range"属性 1.html5中添加了关于滑块的标签,其实际是扩展了input标签,type属性值为range. 2.感觉挺有意思,就做了一个 ...

  10. MySQL数据库基础篇教程 B站康师傅笔记(持续更新)

    文章目录 第01章 数据库概述 1. 为什么要使用数据库 2. 数据库与数据库管理系统 2.1 数据库的相关概念 3. RDBMS与非RDBMS 3.1 关系型数据库(RDBMS) 3.1.1 实质 ...

最新文章

  1. Flex技术中的陷阱
  2. DBlink的创建与删除
  3. delphi 串口通信发送_关于串口通信232、485、422和常见问题,就没见过能讲这么清楚的...
  4. scala读取mysql文件_9. Scala操作外部数据 文件读取,xml,Excel,MySQL
  5. Visual Studio Code是什么
  6. C#常见错误解决方法
  7. Q80:平坦着色(Flat Shading)和平滑着色(Smooth Shading)——“Q79:怎么用三角形网格(Triangle Mesh)细分曲面”(补充)
  8. ArcGIS API For JS实现动态点扩散
  9. STM32外设驱动库分析与实现
  10. 请没有买房和买车的朋友一定认真的看一下,看后再做决定吧..
  11. 贝叶斯算法(bayesian)在GCMail反垃圾邮件系统中的应用
  12. 苹果x屏幕黑有包白苹果_苹果捆绑包的关键
  13. #BJTUOJ 铁憨憨骑士的小队分配(图论缩点+思维)
  14. android studio app字体大小设置,Android Studio App设置TextView文字内容大小颜色
  15. [生存志] 第59节 仲尼弟子座次
  16. 值得学习的C/C++开源项目
  17. 【bzoj4372】烁烁的游戏
  18. 这些衣服包包国内比国外便宜?是你想太多
  19. Maven 项目查找 jar 包是由哪个依赖引入的
  20. mysql8.0.15mis百度网盘_mysql-installer-community-8.0.15.0数据库的安装

热门文章

  1. Android 9.0 Framwork Wifi源码学习目录
  2. python 条件语句且_python 条件语句
  3. Java下载安装与环境配置
  4. 使用vue element-ui 打印组件
  5. Vue:打印组件PrintPage
  6. xshell xftp 工具免费版本免费下载
  7. java swing餐厅订餐系统
  8. anaconda中更改python版本
  9. C语言写一个计算器的三种方法
  10. java获取窗口_获取窗口句柄