WebService接口測試-創(chuàng)新互聯(lián)

  • Web service 概念

    10年的奉新網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網(wǎng)營銷的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整奉新建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)從事“奉新網(wǎng)站設(shè)計”,“奉新網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

Web service使用與平臺和編程語言無關(guān)的方式進行通訊的一項技術(shù), web service 是一個接口, 他描述了一組可以在網(wǎng)絡(luò)上通過標準的XML消息傳遞訪問的操作,它基于xml語言協(xié)議來描述要執(zhí)行的操作或者要與另外一個web 服務交換數(shù)據(jù), 一組以web服務在面向服務體系結(jié)構(gòu)中定義的web應用程序.

可以簡單的理解為web service是一個SOA(面向服務的編程)架構(gòu), 它不依賴于語言, 也不依賴于平臺, 可以實現(xiàn)不同語言之間的通訊和相互調(diào)用.SOAP(簡單對象訪問協(xié)議) 是xml web service的通訊協(xié)議.? 當用戶通過UDDI找到WSDL(Web Service Description Language)文檔后,通過SOAP調(diào)用建立的web service的一個或者多個操作.SOAP是xml文檔形式的調(diào)用方法規(guī)范, 可以支持不同的底層接口.

  • Web service 接口準備 如果有現(xiàn)成的webService請忽略這步

使用Eclipse或者Intellij等IDE工具,使用java語言實現(xiàn)一個簡單的web服務.

1.在Intellij中File->New->Project中選擇使用Maven來創(chuàng)建項目,輸入項目名稱即可創(chuàng)建項目,我們使用WebService來命名項目,項目創(chuàng)建完成后在其目錄中會有一個文件pom.xml,會自動加入如下配置文件:

<groupId>webService</groupId>
<artifactId>webService</artifactId>
<version>1.0-SNAPSHOT</version>

2.在java目錄下新建一個java class, 定義為一個webService 接口,只有方法,沒有具體實現(xiàn).

import javax.jws.WebMethod;

@javax.jws.WebService

public interface WebService {

@WebMethod

String sayHello(String name);

}

3.再同目錄下新建一個java class, 用來實現(xiàn)定義的webService接口, 并重載接口中定義方法.

@javax.jws.WebService

public class WebServiceImple implements WebService {

public String sayHello(String name){

System.out.println("請求成功了");

String a= name+"Hello world 你很厲害, 恭喜你!";

return a;

}

4.再新建一個java class, 用來啟動發(fā)布我們的webService應用

import javax.xml.ws.Endpoint;

public class WebServicePublish {

public static void main(String[] args) {

String address="http://localhost:8989/WS_Server/Webservice";

Endpoint.publish(address,new WebServiceImple());

System.out.println("服務端發(fā)布成功了!");

}

}

5. 發(fā)布應用

右鍵選擇執(zhí)行即可發(fā)布應用程序.

如果正常即可在控制臺上看到下列信息:

/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/java -Dfile.encoding=UTF-8? 服務端發(fā)布成功了!

恭喜你發(fā)布成功了,接下來用瀏覽器直接訪問

http://localhost:8989/WS_Server/Webservice?wsdl

看到一堆xml說明webService可以正常訪問了.

  • Web service 接口測試

webService支持相對有好的工具SoapUI, 它是針對soap協(xié)議而生, 我們打開SoapUI應用.

在SoapUI 的工具欄中我們選擇soap->Create a New Soap Project, 在彈框中我們輸入Project name 和WSDL Link

Web Service 接口測試

Project Name:推薦名字根據(jù)項目名稱取

Initial WSDL:被測的wsdl link

Create Requests: 默認選中

Create TestSuite: 測試套件可以這里勾選創(chuàng)建,也可以后續(xù)自行創(chuàng)建.

點擊OK 即可.

SoapUI根據(jù)link自動導入所有接口信息

Web Service 接口測試

可以看到SayHello使我們在Intellij中實現(xiàn)的接口方法.

我們在SoapUI的請求中, 在參數(shù)里輸入相關(guān)信息,驗證接口

Web Service 接口測試

查驗接口request和Response

同時查看Intellij IDE是否有報錯信息, 控制臺顯示請求成功

Web Service 接口測試

從Response中可以判斷我們的返回和IDE中定義的是相符的.

  • 增加TestSuite

增加TestSuite和TestCase的意義在于soap 接口測試為后續(xù)自動化測試提供基礎(chǔ)腳本和回歸驗證.

在webServiceTest右鍵New TestSuite

Web Service 接口測試

新建一個TestCase, 在Suite 右鍵New TestCase

Web Service 接口測試

最后一步將接口添加到TestCase, 右鍵接口SayHello選擇Add to TestCase, 然后選擇要添加Suite和TestCase,即可將接口添加進入Step中

Web Service 接口測試

這樣SayHello 接口就被添加到testCase中了,還是非常方便的., 這時候可以給接口SayHello添加相關(guān)的斷言.

今日推薦閱讀文章精選推薦

為什么要做接口測試

JMeter數(shù)據(jù)庫操作

Jmeter接口測試-正則表達式

JMeter中文返回亂碼

Jmeter接口測試-參數(shù)化

JMeter接口測試-基礎(chǔ)

測試-感想

咨詢工作加微信

Web Service 接口測試

掃描二維碼

歡迎自薦和推薦, 需要的微信推送簡歷!

請猛戳下面二維碼了解更多

Web Service 接口測試

當前題目:WebService接口測試-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://muchs.cn/article48/dsjohp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站域名注冊、虛擬主機、電子商務、網(wǎng)站收錄、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)