soapUI 使用soapUI测试http+json协议接口简介 1

简介: soapUI 使用soapUI测试http+json协议接口简介

使用soapUI测试http+json协议接口简介


 

SoapUI-Pro-x64-5.1.2_576025(含破解文件),软件下载地址:

http://pan.baidu.com/s/1kTlaIur

 

一、 软件安装

1、 启动,如下,点击【Next】

 

 

 

 

 

 

2、 如下,选择接受协议,点击【Next】

 

 

 

3、 如下,选择安装目录后,点击【Next】

 

 

4、 如下,按需选择需要安装的组件后,点击【Next】

 

 

5、 如下,选择手册存放目录后,点击【Next】

 

 

 

6、 如下,按需选择是否创建菜单,是否为所有用户创建快捷方式后,点击【Next】

 

 

7、 如下,按需选择后,点击【Next】

 

 

 

8、 如下,按需选择后,点击【Finish】

 

 

这里可先不勾选 Run SoapUI Pro 5.1.2

 

9、 破解软件

查看SoapUI Pro 5.1.2破解文件Windows版.zip中的readme文件,按说明操作。

二、 软件操作

1、 基本介绍

工作空间(Workspace):用于组织项目文件,简单说就是存放项目文件的地方,可以理解为整个测试项目名

 

项目(Project):这里的项目对应测试项目的功能模块、接口

 

测试套件(TestSuite):类似集合,用于存放(组织)关联相对紧密的一组测试用例。

 

测试用例(TestCase):验证功能点的测试用例,通常是一个请求,也可能是多个请求的组合

 

测试步骤(TestStep):测试用例的组成部分,用于描述测试用例。

 

通常按以下顺序创建以上条目:

 

 

 

图解说明:

 

 

注意:如果要为接口设置统一的主机访问地址和端口,可以按下图操作

 

2、 实践操作

2、1 创建工作空间

【File】 -> 【New Workspace】,输入空间名称,点击【确定】

 

 

 

选择工作目录,点击【打开】

 

 

接着,点击【保存】

 

 

2、2 新建项目(REST项目)

入口1.右键工作空间,选择【New Project】->【Create REST project from url】

 

入口2:右键工作空间,选择【New REST Project】

 

 

其它入口:工具栏的快捷图标,菜单栏【File】 -> 【New Project】、【New REST Project】,SoapUI Stater Page->【Create new project】等

 

 

注:soapUI里面很多操作都有多个入口,这里就不一一举例了,下同

 

填写接口URL

 

 

结果如下:

 

注:如果不小心把上述URL填写错了,那么可以在上述界面中进行修改

 

保存项目,点击工具栏的快捷图标或者快捷键等,首次保存会有如下提示框,点击【是】

 

 

选择工作空间文件夹

 

 

查看保存结果

 

目录
相关文章
|
25天前
|
缓存 负载均衡 网络协议
HTTP 与 SOCKS5 代理协议:企业级选型指南与工程化实践
面向企业网络与数据团队的代理协议选型与治理指南,基于流量特征选择HTTP或SOCKS5协议,通过多协议网关统一出站,结合托管网络降低复杂度,实现稳定吞吐、可预测时延与合规落地。
|
2月前
|
消息中间件 运维 应用服务中间件
“企业微信iPad协议”凌晨断链:当最后一台测试机决定集体沉默
凌晨1:12,三连报警突响:“实例心跳超时”“消息队列堆积”“老板提刀赶来”。问题源于企业微信iPad协议迁移私有化后,因新旧CA根证书不兼容,触发TLS握手失败,导致全量会话中断。苹果严苛的证书校验机制将请求判定为中间人攻击,直接断连。排查抓包定位:客户端内置证书Pin仅认旧根。解决方案简单却关键:F5重导旧根证书,Nginx配置`ssl_trusted_certificate`指向旧链并reload。2:58,系统恢复,演练数据零丢失。教训深刻:文档未提CA白名单,真实逻辑藏于客户端二进制。部署前务必比对证书指纹,否则警报先于用户消息抵达。
169 1
|
3月前
HTTP协议中请求方式GET 与 POST 什么区别 ?
GET和POST的主要区别在于参数传递方式、安全性和应用场景。GET通过URL传递参数,长度受限且安全性较低,适合获取数据;而POST通过请求体传递参数,安全性更高,适合提交数据。
500 2
|
3月前
|
应用服务中间件
HTTP协议中常见的状态码
HTTP协议状态码分为1xx、2xx、3xx、4xx、5xx五类,常见状态码包括:101(请求已接受)、200(请求成功)、302(重定向)、400(请求错误)、401(未认证)、403(无权限)、404(资源不存在),以及500(服务器错误)、502(网关错误)、503(服务不可用)、504(网关超时)等。
128 0
|
3月前
|
网络协议 安全 网络安全
什么是HTTP协议
HTTP协议是超文本传输协议,基于TCP,规定了客户端与服务器端通信规则,但数据以明文传输,安全性低。HTTPS则通过SSL加密保障数据安全。两者默认端口不同,HTTP为80,HTTPS为443。HTTPS安全性更高,但消耗更多服务器资源。
167 0
|
3月前
|
数据采集 Web App开发 JSON
Python爬虫基本原理与HTTP协议详解:从入门到实践
本文介绍了Python爬虫的核心知识,涵盖HTTP协议基础、请求与响应流程、常用库(如requests、BeautifulSoup)、反爬应对策略及实战案例(如爬取豆瓣电影Top250),帮助读者系统掌握数据采集技能。
254 0
|
3月前
|
搜索推荐 Devops 测试技术
避免无效回归!基于MCP协议的精准测试影响分析实践
本文揭示传统测试的"孤岛困境",提出MCP(Model Context Protocol)测试新范式,通过模型抽象业务、上下文感知环境和协议规范协作,实现从机械执行到智能测试的转变。剖析MCP如何颠覆测试流程,展示典型应用场景,并提供团队落地实践路径,助力测试工程师把握质量效率革命的新机遇。
|
4月前
|
存储 网络协议 安全
HTTP 协议及会话跟踪机制详解
本文详解了 HTTP 协议的核心知识,包括其定义(超文本传输协议,基于 TCP,规定客户端与服务器通信规则)及与 HTTPS 的区别(安全性、端口、资源消耗)。 介绍了 GET 与 POST 请求的差异(参数限制、安全性、应用场景),以及 Restful 风格(通过 URL 定位资源,请求方式决定操作)。列举了常见 HTTP 状态码(如 200 成功、404 资源未找到),对比了转发与重定向的区别(服务器端一次请求 vs 客户端两次请求)。 还阐述了会话跟踪机制:Cookie 基于客户端存储,通过Set-Cookie和Cookie头实现,安全性较低;Session 基于服务端存储,依赖 C
455 1
|
3月前
|
缓存 网络协议 UED
深度解析HTTP协议从版本0.9至3.0的演进和特性。
总的来说,HTTP的演进是互联网技术不断发展和需求日益增长的结果。每一次重要更新都旨在优化性能,增进用户体验,适应新的应用场景,而且保证了向后兼容,让互联网的基础架构得以稳定发展。随着网络技术继续进步,我们可以预期HTTP协议在未来还会继续演化。
416 0