SouapUI接口测试之Get和Post请求

简介: 马上五一了,首先祝大家五一快乐。此篇主要介绍SoapUI工具做常用的两种请求接口测试,分别是get请求和post请求一、GET请求get请求实例接口为豆瓣的图书接口,可参见豆瓣的图书接口地址:https://developers.douban.com/wiki/?title=book_v2#get_book豆瓣的图书接口地址1.在使用SoapUI工具进行接口测试时,三个步骤是必然,那就是先新建SOAP工程,然后在新建的工程中构建测试套件,再然后在构建的测试套件中构建测试用例。

马上五一了,首先祝大家五一快乐。

此篇主要介绍SoapUI工具做常用的两种请求接口测试,分别是get请求和post请求

一、GET请求

get请求实例接口为豆瓣的图书接口,可参见豆瓣的图书接口地址:https://developers.douban.com/wiki/?title=book_v2#get_book

img_5b36c1d7591c2f6c46bb1c9910e426d5.png
豆瓣的图书接口地址

1.在使用SoapUI工具进行接口测试时,三个步骤是必然,那就是先新建SOAP工程,然后在新建的工程中构建测试套件,再然后在构建的测试套件中构建测试用例。

首先把上述三步做好,效果如下图所示:

img_e7911307d9685bca3c37d35a18d4a841.png
创建工程文件

2.接下来在构建的测试用例中新建用例,右键Test Steps>Add Step>HTTP Request,具体操作如下所示:

img_75d449edadce55e88c9af5c2872bcc29.png
新建用例

3.新建HTTP Request请求时,会弹出一个输入请求名的框,可自己输入请求名,或默认,再然后就会出现如下所示框,在Endpoint中填入接口的地址,在Parameters中点+号写入Name和Value,在Method中选择该请求的请求方式,最后点击OK即可。

img_329844da13258b0ad9c509be7fa56148.png
新建HTTP Request请求

4.点击运行此请求,得到如下所示结果,需要注意的是,由于实例中接口返回的数据是JSON类型,所以要在JSON中查看。

img_240890545fda6d107f173c3d068cf880.png
运行请求

5.返回的结果,可以复制到JSON解析器中解析,可以更清晰明了的查看,具体步骤如下所示:

①进入JSON在线解析网址:在线JSON校验格式化工具(Be JSON),点击JSON视图

img_678487aca6700c7fd163c8639486af19.png
JSON在线解析网址

②将SoapUI中的JSON数据复制到如下所示的空白处,先点击格式后,然后再点击视图

img_989883012fb39aac1f18678c196b2a28.png
设置参数格式

③解析出来的结果如下所示,是不是很明了,点击相应+号便可查看不同的信息

img_78187fbf1fa42e1f184ddb0e9523b87d.png
解析后的结果

二、POST请求

post请求接口使用的是车辆网管理平台登录接口为实例讲解,接口地址为:https://cas.yxxxxx.cn/login?service=http%3A%2F%2Fuc.yxxxxx.cn%2Findex%2Fhomepage.ihtml

添加post请求步骤跟上面添加get请求步骤差不多,只是参数设置不同而已,设置界面如下图所示:

在Endpoint中填入接口的地址,在Parameters中点+号写入Name和Value,在Method中选择该请求的请求方式,最后点击OK即可。

img_0b7e0eaf4723d2ed833e55180f4646f0.png
POST请求

运行post请求,运行结果如下图所示:

img_c3c5a7165e16b8adaab5235a4d507e6a.png
运行结果

注:这里有个小问题:就是response中返回的数据是包含中文时显示的是乱码,经过一番尝试,还是未能解决,希望到时候解决的小伙伴给提醒下,共同学习交流,谢谢。

目录
相关文章
|
3月前
|
JSON 数据格式 开发者
Postman模仿GET/POST请求进行接口的本地测试
接口是软件开发中常用的概念,是软件生产过程中比较核心的任务。对于接口开发者,调试接口是一件较为繁琐的事情,很多时候需要线上线下来回切换。在这里,我就跟大家介绍一个只需要在本地就可以调试接口的方法。
61 0
|
6月前
|
前端开发 安全 程序员
测试大姐趁我下班点又提了个bug!前端你咋多个options请求?
测试大姐趁我下班点又提了个bug!前端你咋多个options请求?
46 0
|
2天前
|
JSON 测试技术 API
Python的Api自动化测试使用HTTP客户端库发送请求
【4月更文挑战第18天】在Python中进行HTTP请求和API自动化测试有多个库可选:1) `requests`是最流行的选择,支持多种请求方法和内置JSON解析;2) `http.client`是标准库的一部分,适合需要低级别控制的用户;3) `urllib`提供URL操作,适用于复杂请求;4) `httpx`拥有类似`requests`的API,提供现代特性和异步支持。根据具体需求选择,如多数情况`requests`已足够。
9 3
|
3月前
阿萨聊测试:如何用Postman 发送请求?
阿萨聊测试:如何用Postman 发送请求?
|
4月前
|
Web App开发 测试技术 API
Postman软件基本用法:浏览器复制请求信息并导入到软件从而测试、发送请求
Postman软件基本用法:浏览器复制请求信息并导入到软件从而测试、发送请求
|
4月前
|
Java 测试技术 持续交付
百度搜索:蓝易云【NetMock简介:简化 Java,Android和Kotlin多平台中的HTTP请求测试?】
使用NetMock,您可以在单元测试、集成测试和端到端测试中轻松地模拟和验证HTTP请求和响应,而无需实际发送请求到外部服务。这样可以提高测试的可靠性和可控性,并加快测试执行的速度。无论是在开发过程中还是在持续集成环境中,NetMock都可以帮助您更轻松地进行HTTP请求测试,提高代码质量和稳定性。
41 1
|
4月前
|
测试技术 Go
【测试平台系列】第一章 手撸压力机(五)- 结构化http请求配置
我们现在将上一级称之为TestObject(测试对象),现在我们梳理一下TO(测试对象简称,以后的文章中TO都代表测试对象)都需要哪些字段。
|
5月前
|
测试技术
【测试平台系列】第一章手撸压力机(三)自定义http请求
今天继续深入往下讲,上一篇咱们对http的客户端设置进行了结构化统一,现在咱们开始对http请求进行结构化统一,首先咱们梳理http请求包含的结构。
|
5月前
|
Web App开发 IDE 搜索推荐
【测试平台系列】第一章 手撸压力机(1)简单的http请求实现
测试平台,我们首先从手撸压力机开始。压力机也就是所谓的客户端,我们发送的请求是从这里开始对服务端的接口进行访问。
|
6月前
|
中间件 测试技术 数据库
软件测试|测试平台开发-Flask 入门:Flask HTTP请求详解
软件测试|测试平台开发-Flask 入门:Flask HTTP请求详解
41 0

热门文章

最新文章