1. 程式人生 > >使用 soapUI 測試 REST 服務(併發測試)

使用 soapUI 測試 REST 服務(併發測試)

測試介面如下:

1.1介面地址

1.2介面入參

header

描述

*必選(Header),渠道id

body引數

引數名稱

型別

引數描述

備註

params

String

*必選,任務引數

指以下params開頭的欄位

String

*必選,第三方使用者id

params.token

String

*必選,登入密碼

String

*必選,登陸類別

MOBILE(手機號)

格式示例

{
    "params":{

"user_id":"888888",

"token":"123456"
        "login_type":"MOBILE"
    }
}

1.3通訊方式:RESTful 介面

使用Soapui進行介面測試

1.新建專案,選擇Create REST project from URI.

 

填寫介面地址

 

2.新增完成後如下圖,自動在專案目錄下添加了一個method

 

修改請求方式為post,修改請求名稱

 

3.對介面請求新增head引數和body引數

 

4.點選左上方的三角按鍵執行,執行結果在右側視窗顯示。

5.如果有多個介面方法,右鍵選擇新增method

 

6.介面方法新增完成後,選擇專案根目錄,建立測試用例集

 

7.然後將前面新增的介面測試方法右鍵新增到測試用例中

 

8.可選擇對測試用例新增斷言

 

9.準備介面測試資料,使用

excel填寫測試資料,資料頁面為sheet1,準備資料如下:BCD為介面入引數據,E為介面請求結果返回資料

 

10.選擇Test Steps,Insert Step-DataSource

 

11.在DataSource頁面新增需要引數化的引數,包括入參user_id,token,login_type,設定DataSource源為excel,選擇excel檔案,填寫讀取資料的起始單元格

 

12.右鍵Insert Step-datasink

 

13.DataSink中左側新增需要儲存的請求結果引數status,value值從上一步“建立任務”步驟的request中獲取;

填寫結果儲存的excel檔案,和儲存資料的excel單元格(可檢視步驟9中的測試資料excel格式)

 

14.右鍵Insert Step-DataSource Loop

 

15.設定DataSourceLoop的引數

 

16.調整測試用例步驟順序,如下:從excel獲取資料來源-執行用例-儲存返回結果到excel

 

17.可以先測試以上步驟是否生效,即在每個步驟中單獨點該頁面的綠色三角形按鍵,執行,檢視結果是否符合期望值。

18.除錯完成後,關閉測試的excel檔案,雙擊選擇測試用例集的名稱,點選右側的執行按鍵,即開始自動迴圈執行excel表格中的測試資料,並且將測試請求的返回結果記錄到excel對應的單元格中

 

19.執行完成後,開啟excel檔案,成功寫入請求返回結果。

 

相關推薦

使用 soapUI 測試 REST 服務併發測試

測試介面如下: 1.1介面地址 1.2介面入參 header 描述 *必選(Header),渠道id body引數 引數名稱 型別 引數描述 備註 params String *必選,任務引數 指以下params開頭的欄位

SoapUI 測試REST API介面測試

Step 1: 建立REST Project Step 2: 建立Test Suite Step 3: 生成的Request請求 Step 4: 生成Test Case Step 5: Test Case中新增斷言判斷

Openstack入門篇十一之neutron服務控制節點的部署與測試

驅動 username 禁止 普通 虛擬主機 group 查看 禁用 poi 1.Neutron的介紹   Neutron 為整個 OpenStack 環境提供網絡支持,包括二層交換,三層路由,負載均衡,防火墻和 *** 等。Neutron 提供了一個靈

使用 soapUI 測試 REST 服務

REST 服務介紹 REST(Representational State Transfer)是 Roy Fielding 博士在 2000 年提出的一種新的軟體架構風格,它以資源(resource)為核心,使用 HTTP、 URI、XML 以及 HTML

基於 SoapUI 工具測試 Rest 服務

  # 基於 Jersey 框架搭建 Rest 服務( Jersey 2.22.2 )   https://code.csdn.net/snippets/1633225/master/snippet_file_0.txt/raw       # SoapUI 中的自定義

如何測試一個網站的效能併發

JMeter網站併發性測試 Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於Web應用測試但後來擴充套件到其他測試領域。 它可以用於測試靜態和動態資源例如靜態檔案、Java小服務程式、CGI指令

新手學測試----Unit Test單元測試

asc div .text vs2012 ext mark 定義 會有 num 在程序猿做項目的過程中,每當完畢一個功能,首先自己須要對完畢的功能進行測試。我如今正在做的項目用的工具是VS2012。那麽接下來,就說一說在VS2012中是怎樣創建單元測試的

Appium測試環境搭建Win7+java

為什麽 等待 下載 nis admin cut bubuko 系統變量 intel 安裝JDK環境 JDK下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 環境變量配置:新建系統

軟體測試用例軟體測試用例標準

咚咚咚,橋黑板!注意聽講!今天來點測試乾貨,純純的乾貨啊,堪稱史上最全。 今天來發一篇軟體測試用例設計時需要關注的點,前輩總結的非常詳細,基本上素有的測試點都包含在其中了,純純的圖片。快下載儲存本圖吧,遇到寫測試用例的時候可以參考一下,這樣子寫出來的測

PHP測試與優化-- Apache自帶的壓力測試工具abapache bench - 簡單使用

一、測試工具: Apache 壓力測試工具ab ab是針對apache的效能測試工具,可以只安裝ab工具。 ubuntu安裝ab apt-get install apache2-utils centos安裝ab yum install httpd-tools 命令:

團隊作業第5周 - 測試與釋出Alpha版本- 天冷記得穿秋褲隊

團隊作業第5周 - 測試與釋出(Alpha版本)- 天冷記得穿秋褲隊 Alpha版本測試報告 在測試過程中總共發現了多少Bug?每個類別的Bug分別為多少個? 前後端至今一共發現有10個bug,修復的有4個,不能重現的bug有2個,沒有能力修復的bug有4個 場景測試(scenario testing

團隊作業第5周——測試與釋出Alpha版本

1.發現的bug a.同時按下和蛇前進方向相反的鍵和垂直方向的任意一個鍵貪吃蛇會死亡(比如貪吃蛇向右行走,同時按左上或左下都會game over) b.重新整理的蘋果會在蛇身上出現 暫時還沒能力修復,以後會修復 2.場景測試 暫時沒什麼特殊需求,自己玩的,能玩就行 3.測試矩陣

Jmeter效能測試工具學習8.關聯

關聯 從動態的響應中的請求拿取字串 伺服器返回的動態變化且對業務有影響的是 需要做關聯的   Jmeter中的關聯 強大的後置處理器: Regular Expression Extractor   正則表示式    

Lodash.js測試,陣列Array.prototype方法的擴充套件

1 Util property propertyOf let o = {a: {b: {c: 3}}} // string形式較為明確、靈活 _.property('a.b.c')(o) // 3, recommendation _.property(['a'

走進Java介面測試之Mock概念篇

文章目錄 引言 Mock 的定義 Mock 的分類 Mock 一個物件 Mock Server 小結 引言 實際工作中,測試人員可能會遇到如下情況: 場景一:依賴介面不通,甲

LoadRunner測試WebService介面Soap介面——內附公共Web Services API

1、什麼是Web Service介面 講不好,請參考文章 https://www.cnblogs.com/thiaoqueen/p/7143797.html https://www.cnblogs.com/phoebes/p/8029464.html 2、公共資源 天氣預

APP測試點總結全面解析

1.功能性測試: ——根據產品需求文件編寫測試用例。 ——軟體設計文件編寫用例。 注意:就是根據產品需求文件編寫測試用例而進行測試。 2.相容性測試: ——android版本的相容性 ——手機解析度相容性 ——網路的相容性:2G\3G\4G\WIFI,弱網下、斷

基於UMeng訊息推送測試-demo教程iOS版

基於UMeng訊息推送測試-demo教程(iOS版) 眼看著就要過年了(2017本命年終於快過去了臨來嶄新的2018大發年),每個人的心裡就像飛了一樣,這個時候能夠在辦公間待下來的,每個人都是精英,突然想起了那首張含韻的歌《放假了》。 今天是2017年臘月25距離2018年僅有5天,依舊在外

安全測試工具篇開源&商業

因專案的需要,自己對一些主流的安全測試工具做了詳細的調研工作(包括開源和商業的)。本文是自己的簡要分享,希望能幫助有需要的人,其中部分工具是本人使用過的。  更新時間:20160915 由於系統安全測試工具和軟體安全測試工具有很大的重合,一款優秀的安全軟體基本能同時應

appium+python實現UI測試之三元素定位

環境測試包等已經準備好了,接下來就是如何定位獲取介面元素,定位有很多方法,在此只簡單介紹一下appium自帶的inspector。本人用的是appium1.9.1版本,因原來的1.4.53版本老是提示升級,我就給自動升級到當前版本。還為熟悉此版本的功能項,找了好