SOAPUI接口测试http协议测试过程

  • 案例分析准备工作

从聚合数据平台申请了一个http接口数据来做演示:

  1. 注册账号、实名认证(30分左右)
  2. 登录
  3. 找到接口:数据服务->API->免费->车辆品牌车型大全
  4. 申请接口->点击“立即申请”->在“我的数据”模块中点击“立即申请”->申请成功
  5. 找到接口的序列号会员中心->数据中心->我的数据->车辆品牌车型大全接口上方的AppKeyb258f2e52b0d1e7e51624e6d6be0a16ee.

二、接口说明

车辆品牌车型大全接口API:

每个接口都有详细的说明:接口地址、返回数据格式、请求方式、请求参数说明、返回参数说明等。

这里重点介绍下每个接口的地址、请求方式、请求参数。

品牌列表接口:

注意:key值是注册平台并实名认证后自动生成的,取值方法在案例分析可参照操作。

根据品牌查询车系列表接口:

.

根据车系ID查询车型列表接口:

三、Soapui之http接口测试实战

1、创建项目及运行单个http请求,验证请求是否能通

1)打开soapui-->右键Projects-->New REST Project

2)填入接口地址:http://apis.juhe.cn/cxdq/brand,点击ok

  1. 在Request页面,填入请求参数及值,点击运行,右侧出现如下响应结果表示该请求运行ok

4)右键REST Project-->New REST Service from URI,在以下弹框填入第二个根据品牌查询车系列表接口,地址:http://apis.juhe.cn/cxdq/series

  然后重复以上3)步骤,这里请求参数输入了2个必填项和一个非必填项,得到响应结果

5)右键REST Project-->New REST Service from URI,在以下弹框填入第三个根据ID查询解梦信息接口地址:http://apis.juhe.cn/cxdq/models

然后重复以上3)步骤,id值输入1,得到响应结果

2、构建测试用例

1)右键你的REST Project -->New TestSuite,右键TestSuite-->New TestCase

2)然后在Test Steps下面添加要进行测试的http请求,这里可以直接从上面的http请求右键Add to TestCase

另两个请求重复第1个请求的添加步骤,完成后,如下:

3、进行关联设置

从API的说明中可知,“根据品牌查询车系列表”请求传参的id值必须从上一个“品牌列表”响应结果中获取,这里可进行下关联

  右键“品牌列表”请求-->Insert Step-->Property Transfer,然后进行如下设置:

根据品牌查询车系列表的请求入参参数写变量:

根据车系ID查询车系列表的请求入参参数写变量:

注意:

Property Transfer 定义的变量名 如果与取值的字段名一致,参数话以后,其他接口可以共用变量。

Property Transfer 定义的变量名 如果与取值的字段名一致,可能其他的目标接口无法同步变量数据。

运行后:

4、进行参数化设置

1)背景:根据不同的关键词进行不同的,针对以下做参数化

2)右键Test Steps-->Add Step-->Properties,进行如下设置。每次修改梦境关键词直接修改这里即可。

3)设置好变量名后,进行如下变量引用

5、执行测试用例

SOAPUI接口测试http协议详细测试过程相关推荐

  1. 【转】运输层TCP协议详细介绍

    [转]运输层TCP协议详细介绍 TCP是TCP/IP协议族中非常复杂的一个协议.它具有以下特点: 1:面向连接的运输层协议.在使用TCP协议之前,首先需要建立TCP连接.传送数据完毕后,必须释放已经建 ...

  2. 一起来用Websocket(二):Websocket协议详细分析

    一起来用Websocket(二):Websocket协议详细分析 前言 本节主要翻译一下websocket的协议.其中,socket通信开发,最重要的就是协议了.通信软件(QQ.MSN).杀毒软件(3 ...

  3. RDP协议详细解析(一)

    RDP协议详细解析   一 前言 二 概述 三 同络层次 四 各连接模块说明 五 各功能模块说明 六 rdpwin结构.数据流说明 七 总结 一.前言 windows从NT开始提供终端服务,它是微软买 ...

  4. 协议:Modbus通讯协议详细

    1.Modbus通讯协议详细解释 https://blog.csdn.net/rxiang12/article/details/79125813 2.Modbus通信协议详解 https://blog ...

  5. TFTP协议详细分析

    TFTP协议详细分析 1. 目的 TFTP是一个传输文件的简单协议,它其于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的.此协议设计的时候是进行小文件传输的.因此它不具备 ...

  6. 最全流媒体协议详细总结介绍(RTP/RTCP/RTSP/RTMP/MMS/HLS/HTTP/ HTTP-FLV(HDL) /SDP)

    RTP:实时传输协议(Real-time Transport Protocol)          RTP是一种基于包的传输协议,它用来传输实时数据.在网络上传输数据包的延迟和误差是不可避免的,对此R ...

  7. 蓝牙IBEACON协议详细解析

    蓝牙IBEACON协议详细解析 先看一个不太清楚的图片,这个是nordic官方提供的解析的文档. 先看顶上的三个字节,flags length type,这三个是固定的,因为ibeacon长度是固定, ...

  8. 3389 远程桌面 Mstsc RDP协议详细解析 (下)

    转载:https://lcx.cc/post/937/ 由于太长了,所以分成了两部分,这是下半部分,上半部分在这里 6-1) 连接过程说明 包序号 接收发送 字符 含义 1 R InDr 设备初始连接 ...

  9. 3389 远程桌面 Mstsc RDP协议详细解析 (上)

    转载:https://lcx.cc/post/936/ 下半部分在这里 这是前一段时间想模拟(3389 远程桌面 Mstsc.exe RDP 协议)做一个蜜罐系统,用来记录各种各样的攻击资料,甚至自己 ...

  10. CAN FD 链路协议详细说明

    CAN FD 链路协议详细说明 本文基于 Bosch CanFD 协议 Can Fd 为串行通讯协议,高效支持分布式实时控制,高灵活性.为了实现设计的透明性和实现的灵活性,CAN-FD根据ISO/OS ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task19. 相同的树
  2. 机器学习中的有监督学习,无监督学习,半监督学习
  3. 基于STM32的DS1302时钟芯片驱动
  4. Tiniux 3.0 / Memory.c / OSMemMalloc 和 OSMemCalloc
  5. 牛客多校3 - Two Matchings(dp)
  6. log4net.SignalR - 日志即时发送客户端页面
  7. 用位组函数来计算每个月中用户访问网页的天数。
  8. python两个时间点比较大小_python中如何比较两个时间点
  9. java trrows处理_检查表并根据同一表中两个匹配列的值使tr内容加粗
  10. 电力监控系统的研究与应用
  11. Excel最强玩法!用Excel做“动态日历表”,让你的好记性更牢固!
  12. 移动应用推广的那些事儿:应用发现篇
  13. 京东跨端组件库 NutUI 2.0 来袭
  14. 0123能组成四位数c语言,用0123四个数字能组成多少个不同的三位数
  15. 网页服务器卡是什么原因吗,网速很快但打开网页速度很慢什么原因导致的
  16. 深度学习-自然语言模型
  17. 电脑摄像头未能创建连接服务器,电脑提示未能创建视频预览,请检查设备连接的原因及解决办法...
  18. 数据库恢复技术(事物、三种更新策略以及恢复策略)
  19. web前端开发专业课程,10大前端常用算法
  20. 深入原理64式:29 docker知识总结

热门文章

  1. 不用登录就可以复制 CSDN 代码
  2. 基于51单片机的温湿度监测+定时报警系统(c51源码)
  3. 如何在MSWord中加入MSAgent
  4. 3dmax高级建模方法总结
  5. 2016年 最火的 15 款 HTML5 游戏引擎
  6. [it-ebooks]电子书列表v0.1.1
  7. 3ds max 2012 VRay 2.0-3ds max 效果图设计与制作-HDRI贴图的应用
  8. 关于PPC软件的开发库
  9. QT D:\Program Files (x86)\SogouInput\Components\
  10. 打车日记 - 原年人念念不忘的茄汁大虾