专栏首页授客的专栏soapUI 使用soapUI测试http+json协议接口简介

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

by:授客 QQ:1033553122

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填写错了,那么可以在上述界面中进行修改

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

选择工作空间文件夹

查看保存结果

2、3 创建测试套件

右键项目,选择 【New TestSuite】

输入套件名称,点击【确定】

2、4 在套件里添加测试用例

右键测试套件,选择【New TestCase】

输入用例名称,点击【确定】

2、5 给测试用例增加测试步骤

右键测试步骤,选择【Add Step】-> 【REST Test Request】

注意:经测试,发现选择时,这种情况下,不能选择【HTTP Test Request】

输入步骤名称,点击 【确定】

选择请求调用的REST方法

注:选择如果仅到方法(上例中的GetAD),没细到请求(上例中的Request1),则添加后,请求参数的值为空

点击【确定】

结果:

2、6 执行单个请求

执行前,先进行编辑

如果需要提交JSON格式数据,则如下方式填写

说明:参数与值之间,英文冒号分隔,且参数必须双引号,,这里点击上图左侧Form的格式查看参数,如果参数为非法json串,则会显示错误,否则以表格(key - value)的方式显示json串

请求结果

2、7 执行测试套件

右键项目、测试套件,选择【Launch TestRunner】,如下,选择测试套件及测试用例,其它按需选择,然后点击 【Launch】

运行结果:

2、8 切换工作空间

右键当前工作空间,选择【Switch Workspace】

选择其它工作空间的.xml文件,点击【打开】

按需要选择,点击 【是】、或其它按钮,可保存或不保存,已修改但未保存的项目

2、9 导入项目

右键工作空间,点击【Import Project】

选择需要导如的项目.XML文件,点击【打开】

结果如下:

2、10 其它操作

烦右键看看,查看界面按钮、菜单名称,根据名称及提示操作

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

推荐阅读

  • 远程办公经验为0,如何将日常工作平滑过度到线上?

    我是一名创业者,我的公司(深圳市友浩达科技有限公司)在2018年8月8日开始运营,现在还属于微型公司。这个春节假期,我一直十分关注疫情动向,也非常关心其对公司带来的影响。

    TVP官方团队
    TAPD 敏捷项目管理腾讯乐享企业邮箱企业编程算法
  • 数据中台,概念炒作还是另有奇效? | TVP思享

    作者简介:史凯,花名凯哥,腾讯云最具价值专家TVP,ThoughtWorks数据智能业务总经理。投身于企业数字化转型工作近20年。2000年初,在IBM 研发企业级中间件,接着加入埃森哲,为大型企业提供信息化架构规划,设计,ERP,云平台,数据仓库构建等技术咨询实施服务,随后在EMC负责企业应用转型业务,为企业提供云迁移,应用现代化服务。现在专注于企业智能化转型领域,是数据驱动的数字化转型的行业布道者,数据中台的推广者,精益数据创新体系的创始人,2019年荣获全球Data IQ 100人的数据赋能者称号,创业邦卓越生态聚合赋能官TOP 5。2019年度数字化转型专家奖。打造了行业第一个数据创新的数字化转型卡牌和工作坊。创建了精益数据创新方法论体系构建数据驱动的智能企业,并在多个企业验证成功,正在向国内外推广。

    TVP官方团队
    大数据数据分析企业
  • 扩展 Kubernetes 之 CRI

    使用 cri-containerd 的调用流程更为简洁, 省去了上面的调用流程的 1,2 两步

    王磊-AI基础
    Kubernetes
  • 扩展 Kubernetes 之 Kubectl Plugin

    kubectl 功能非常强大, 常见的命令使用方式可以参考 kubectl --help,或者这篇文章

    王磊-AI基础
    Kubernetes
  • 多种登录方式定量性能测试方案

    最近接到到一个测试任务,某服务提供了两种登录方式:1、账号密码登录;2、手机号+验证码登录。要对这两种登录按照一定的比例进行压测。

    八音弦
    测试服务 WeTest
  • 线程安全类在性能测试中应用

    首先验证接口参数签名是否正确,然后加锁去判断订单信息和状态,处理用户增添VIP时间事务,成功之后释放锁。锁是针对用户和订单的分布式锁,使用方案是用的redis。

    八音弦
    安全编程算法
  • 使用CDN(jsdelivr) 优化博客访问速度

    PS: 此篇文章适用于 使用 Github pages 或者 coding pages 的朋友,其他博客也类似.

    IFONLY@CUIT
    CDNGitGitHub开源
  • 扩展 Kubernetes 之 CNI

    Network Configuration 是 CNI 输入参数中最重要当部分, 可以存储在磁盘上

    王磊-AI基础
    Kubernetes
  • 聚焦【技术应变力】云加社区沙龙online重磅上线!

    云加社区结合特殊时期热点,挑选备受关注的音视频流量暴增、线下业务快速转线上、紧急上线防疫IoT应用等话题,邀请众多业界专家,为大家提供连续十一天的干货分享。从视野、预判、应对等多角度,帮助大家全面提升「技术应变力」!

    腾小云
  • 京东购物小程序购物车性能优化实践

    它是小程序开发工具内置的一个可视化监控工具,能够在 OS 级别上实时记录系统资源的使用情况。

    WecTeam
    渲染JavaScripthttps网络安全缓存

扫码关注云+社区

领取腾讯云代金券