soapUI使用教程----B站 特斯汀学院
学习地址
视频学习地址
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站 特斯汀学院相关推荐
- 腾讯云服务器安装宝塔面板教程(一键安装图文教程)建站准备
腾讯云如何安装宝塔面板?腾讯云服务器安装宝塔面板图文教程.塔面板是一款服务器管理软件,用户可以通过Web端轻松管理服务器,提升运维效率.例如:创建管理网站.FTP.数据库,拥有可视化文件管理器,可视化 ...
- 华科计算机学院教授鲁宏伟,“王者荣耀校园行——华科站”在新闻学院圆满落幕...
11月27日,华中科技大学新闻与信息传播学院与腾讯互娱共同举办的"王者荣耀校园行华中科技大学站"活动圆满落幕.本次活动在华中科技大学新闻与信息传播学院院楼315教室举办,来自北京大 ...
- 复旦大学python教程_复旦大学大数据学院本科生课程学习手册.PDF
复旦大学大数据学院本科生课程学习手册 目录 第一章 前言 2 第二章 大数据学院本科生培养模式3 2.1 培养理念 3 2.2 数据科学与大数据技术 "2+2"培养模式 4 第三章 ...
- 同城小程序需要的服务器配置,微同城小程序-设置教程-一站云
注意: 以下内容为旧版(2017年购买系统客户使用)系统使用教程 新教程在购买系统时候会交付! 新版系统教程如图: 参数配置 1.小程序配置-定位(城市.腾讯key.高德key) 2.域名配置-天气 ...
- php源码安装图文教程_织梦教程 整站源码通用安装教程内附图文说明
老妖在这里给大家介绍一下DEDECMS通用安装教程的方法和步骤,包括数据库还原教程. 运行 https://域名/install/index.php(比如你的域名是:https://laoyao.si ...
- 速卖通装修html自定义代码,Shopify基础建站教程,独立站装修主题代码设置
Shopify作为建站工具,它确实能够让我们非常便捷的建立网站并实现网站的各种功能.但是这样的便捷也牺牲了一定的可自定义的空间.通俗的说,Shopify把各个功能都模块化了,对于一些高级用户来说,如果 ...
- 奇兔recovery卡刷教程_奇兔开发者学院课程教学第四讲: Recovery备份提取制作ROM
时隔两天,奇兔ROM学院课程教学第四讲之Recovery备份提取制作ROM很快又和大家见面了,随着学习的深入,大家是否觉得自己有变厉害了的感觉呢!本节课主讲FIRE-X神之怒将教大家学会从recove ...
- MySQL数据库高级篇教程 B站康师傅笔记(持续更新)
第二部分 MySQL高级特性篇 第01章 Linux下MySQL的安装与使用 1. 安装前说明 1.1 查看是否安装过MySQL 如果你是用rpm安装, 检查一下RPM PACKAGE: rpm -q ...
- html如何制作滑块,网页制作html5实现滑块功能之type=quot;rangequot;属性-建站-建站教程-建站方法-米云建站 - 米云问答...
html5实现滑块功能之type="range"属性 1.html5中添加了关于滑块的标签,其实际是扩展了input标签,type属性值为range. 2.感觉挺有意思,就做了一个 ...
- MySQL数据库基础篇教程 B站康师傅笔记(持续更新)
文章目录 第01章 数据库概述 1. 为什么要使用数据库 2. 数据库与数据库管理系统 2.1 数据库的相关概念 3. RDBMS与非RDBMS 3.1 关系型数据库(RDBMS) 3.1.1 实质 ...
最新文章
- Flex技术中的陷阱
- DBlink的创建与删除
- delphi 串口通信发送_关于串口通信232、485、422和常见问题,就没见过能讲这么清楚的...
- scala读取mysql文件_9. Scala操作外部数据 文件读取,xml,Excel,MySQL
- Visual Studio Code是什么
- C#常见错误解决方法
- Q80:平坦着色(Flat Shading)和平滑着色(Smooth Shading)——“Q79:怎么用三角形网格(Triangle Mesh)细分曲面”(补充)
- ArcGIS API For JS实现动态点扩散
- STM32外设驱动库分析与实现
- 请没有买房和买车的朋友一定认真的看一下,看后再做决定吧..
- 贝叶斯算法(bayesian)在GCMail反垃圾邮件系统中的应用
- 苹果x屏幕黑有包白苹果_苹果捆绑包的关键
- #BJTUOJ 铁憨憨骑士的小队分配(图论缩点+思维)
- android studio app字体大小设置,Android Studio App设置TextView文字内容大小颜色
- [生存志] 第59节 仲尼弟子座次
- 值得学习的C/C++开源项目
- 【bzoj4372】烁烁的游戏
- 这些衣服包包国内比国外便宜?是你想太多
- Maven 项目查找 jar 包是由哪个依赖引入的
- mysql8.0.15mis百度网盘_mysql-installer-community-8.0.15.0数据库的安装