使用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 其它操作

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

soapUI 使用soapUI测试http+json协议接口简介的更多相关文章

  1. SoapUI SoapUI测试WebService协议接口简介

    SoapUI测试WebService协议接口简介 by:授客 QQ:1033553122 1. 创建项目,入口:File -> New SOAP Project,或者右键默认项目Project- ...

  2. 接口自动化 基于python实现的http+json协议接口自动化测试框架源码(实用改进版)

    基于python实现的http+json协议接口自动化测试框架(实用改进版)   by:授客 QQ:1033553122 欢迎加入软件性能测试交流QQ群:7156436     目录 1.      ...

  3. Python 基于python实现的http+json协议接口自动化测试框架源码(实用改进版)

    目录 1.      写在前面 2.      开发环境 3.      大致流程 4.      框架简介 5.      运行结果展示 6.      文件与配置 7.      测试接口实例 n ...

  4. 测试必备:jmeter测试http协议接口的各种传参方式

    测试接口,postman和jmeter是用得最频繁的工具,特别是jmeter,支持很多种协议,且除了测功能,还能做自动化测试和性能测试.下面主要介绍jmeter测试http协议接口的用法,包含get, ...

  5. soapui中文操作手册(三)----使用SoapUI进行负载测试

    使用了SoapUI进行负载测试 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并很容易地修改它们.SoapUI性能测试通常是从现有功能测试创建.这使您可以非常快速地创建先进的 ...

  6. 基于soapUI构建WebService测试框架

    基于soapUI构建WebService测试框架 http://www.docin.com/p-775523285.html

  7. [转载]使用SoapUI进行负载测试

    使用了SoapUI进行负载测试 http://www.cnblogs.com/zerotest/p/4668918.html 负载测试是相当独特的,我们已经创建了一个功能,使您能够快速创建性能测试,并 ...

  8. atitit.基于http json api 接口设计 最佳实践 总结o7

    atitit.基于http  json  api 接口设计 最佳实践 总结o7 1. 需求:::服务器and android 端接口通讯 2 2. 接口开发的要点 2 2.1. 普通参数 meth,p ...

  9. JMeter之Http协议接口性能测试

    一.不同角色眼中的接口 1.1,开发人员眼中的接口    1.2,测试人员眼中的接口 二.Http协议基本介绍 2.1,常见的接口协议 1.:2. :3. :4.:5.: 6. 2.2,Http协议栈 ...

随机推荐

  1. 剑指offer十五之反转链表

    一.题目 输入一个链表,反转链表后,输出链表的所有元素. 二.思路 详细分析见代码注释 三.代码 public class Solution {     public ListNode Reverse ...

  2. Struts框架核心工作流程与原理

    1.Struts2架构图  这是Struts2官方站点提供的Struts 2 的整体结构.  执行流程图 2.Struts2部分类介绍  这部分从Struts2参考文档中翻译就可以了. ActionM ...

  3. Eclipse \ MyEclipse \Scala IDEA for Eclipse里如何将控制台console输出的过程记录全程保存到指定的文本文件(图文详解)

    不多说,直接上干货! 问题详情 运行Java程序的时候,控制台输出过多,或者同时运行多个Java程序,输出结果一闪而过的时候,可以考虑将将控制台输出,改为输出到文本文件.无须修改Java代码,引入流这 ...

  4. Vue笔记:使用 mock.js 模拟数据

    在我们的项目实际开发过程中,后端的接口往往是较晚才会提供出来,并且还要写接口文档,如果前端的开发都要等到接口开发完成才开始就非常影响项目整体开发进度了,mock.js 的出现使前后端分离并行开发成为可 ...

  5. Java你不知道的那些事儿—Java隐藏特性(上)

    每种语言都很强大,不管你是像我一样的初学者还是有过N年项目经验的大神,总会有你不知道的东西.就其语言本身而言,比如Java,也许你用Java开发了好几年,对其可以说是烂熟于心,但你能保证Java所有的 ...

  6. LeetCode 169. Majority Element解题方法

    题目: Given an array of size n, find the majority element. The majority element is the element that ap ...

  7. Spring cloud的Maven插件(二):run目标

    简介 Spring Boot Maven Plugin插件提供spring boot在maven中的支持.允许你打包可运行的jar包或war包. 插件提供了几个maven目标和Spring Boot ...

  8. 并发编程之 CAS 的原理

    前言 在并发编程中,锁是消耗性能的操作,同一时间只能有一个线程进入同步块修改变量的值,比如下面的代码 synchronized void function(int b){ a = a + b: } 如 ...

  9. Effective C++ 50条款

    条款1:尽量用const和inline而不用#define 以const 行使常量折叠,用inline 代替常用操作的宏定义,而且库里面有很多常用函数可用.当然不能抛弃宏,宏还是很有用滴.偶最近才发现 ...

  10. Vue之组件使用(一)

    这仅仅是个人为了防止忘记做的笔记而已,仅供参考,有不对的地方请纠正 组件这种东西用来封装多次使用的控件还是很有用处的,我还是挺喜欢这种模式,优化了前端的工作,写个组件也比较简单.下次有时间记录一下样式 ...