https://www.cnblogs.com/xiaowangzi1110/p/8544264.html

使用SoapUI发送Post请求

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

 

SoapUI作为一个开源的工具,其具备强大的功能、易用的界面,吸引了很多用户。SoapUI通过简单的操作可以实现负载的测试,不需要了解底层的细节,极大的减轻了工作量。SoapUI可进行功能测试、负载测试、回归测试;它既可以测试基于Soap的web服务,也可以测试Rest风格的web服务。

那我们接下来就来试试使用SoapUI发送POST请求, 由于GET请求更为简单, 因此此处就省略300字了.

1. 新建工程

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第1张

2. 为工程命名

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第2张

3.右键新建的工程, 选择 新建测试集

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第3张

4. 右键新建的测试集, 选择 新建测试用例

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第4张

5. 右键新建的测试用例, 选择 新建HTTP请求

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第5张

 

 6. TestStep name: 为发送的请求 自定义名称

  Endpoint: 填写发送请求的URL

  Parameters使用"+"填写参数

  Method: 选择请求的方法(POST)

  填写完毕点击OK

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第6张

7. 使用fiddler捕获该请求可以看到, Content-Type: application/x-www-form-urlencoded

因此, 在SoapUI中需要勾选Post QueryString, 这样可以看到Media Type已变成 application/x-www-form-urlencoded

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第7张

8. 点击 绿色三角符号, 查看右边的响应

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第8张

看起来我们这个请求已发送成功

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第9张

9. 但是, "无验证不测试", 我们所做的操作只能算是发送了一个POST请求, 还不能叫做测试.

因此, 我们需要添加一个验证点. 

点击Assertions

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第10张

点击"+"

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第11张

点击Contains

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第12张

输入验证点

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第13张

验证点添加以后自动验证, 如果通过为绿色, 如果验证不成功 为红色

使用SoapUI发送Post请求,使用SoapUI发送Post请求 随笔 第14张

 

 OK, 收工.

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄