1. 程式人生 > >Dubbo介面自動化測試(一)--直連服務提供者

Dubbo介面自動化測試(一)--直連服務提供者

在做測試環境Dubbo介面測試的過程中,通過點對點的方式直連provider是非常方便的,點對點的意思就是我們跳過zookeeper註冊中心,直接連線服務並消費。因為服務正常啟動的情況下,我們只需要寫consumer即可。
consumer.xml檔案如下

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd "
>
<dubbo:application name="dubbo" owner="Venn"/> <dubbo:monitor protocol="registry"/> <dubbo:reference check="false" timeout="1000" url="dubbo://xx.xx.xx.xx:xx" interface="xxxxxxx.xxx.xxxx.Service" version="3.1" /> </beans>

可以通過檢視Dubbo服務的管理臺獲取服務資訊,比如url,interface和version等,一般服務預設版本是1.0,可以不用寫,如果有版本號,則需要說明。
xml檔案配置中的url可以從管理臺服務地址或主機名中獲取到,interface則是通過介面名獲取,方法列表則是我們需要測試的內容,通過配置方法的入參,通過斷言進行測試。
這裡寫圖片描述

後續博主會介紹服務介面比較多的情況下如何快速配置xml(程式碼自動獲取並生成xml檔案)
這裡寫圖片描述

相關推薦

Dubbo介面自動化測試--服務提供者

在做測試環境Dubbo介面測試的過程中,通過點對點的方式直連provider是非常方便的,點對點的意思就是我們跳過zookeeper註冊中心,直接連線服務並消費。因為服務正常啟動的情況下,我們只需要寫consumer即可。 consumer.xml檔案如下

jmter介面自動化測試

Jmter介面自動化測試(一) 什麼是介面自動化測試 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。 在這

python介面自動化測試

本節開始,開始介紹python的介面自動化測試,首先需要搭建python開發環境,到https://www.python.org/下載python 版本直接安裝就以了,建議 下載python2.7.11版本,當然,也是可以下載python最新版本的。        介

python結合excel數據輕松實現接口自動化測試

判斷 原因 一個 軟件測試 測試 相等 fin 完成 想去 在剛剛進入測試行業的時候,最開始也是做功能測試,我想很多夥伴和我一樣,覺得自動化測試都很高端,很神秘。迫不及待的想去學習作自動化測試。 以前比較常用數據庫+python做自動化,後面發現excel個人覺得更加適合,

selenium+python自動化測試環境

get gre gpo exe ren 瀏覽器版本 art lap close python裝的是3.5,chrome瀏覽器版本是17年初的 1.chromedriver 在http://chromedriver.storage.googleapis.com/index.h

Appium移動自動化測試--Mac安裝Appium

set appstore 軟件 www. http version master question 配置 一、Appium安裝 1. 直接安裝:Appium官網下載:https://bitbucket.org/appium/appium.app/downloads/  這

移動端自動化測試appium環境搭建

mouseover 小試牛刀 ble web自動化 過程 bucket 搭建 node 服務 自動化測試有主要有兩個分類,接口自動化和ui自動化,ui自動化呢又分移動端的和web端的,當然還有c/s架構的,這種桌面程序應用的自動化,使用QTP,只不過現在沒人做了。 we

python用selenium做自動化測試

python 用selenium做自動化測試: 在w3school裡搜尋css python3 test_w3school_search.py XPath路徑表示式: http://www.ruanyifeng.com/blog/2009/07/xpath_pa

自動化測試-get和post的簡單應用

今天主要介紹兩種測試的介面post和get: get和post是http的兩種基本請求方式,區別在於get把引數包含在url中傳遞;給而post把引數以json或鍵值對的方式利用工具傳遞。 get的傳遞隨便找個遊覽器就可以進行介面測試: 舉個栗子:這是個獲取學生資訊的介面 介面資訊:1:url

介面自動化測試1-認識requests

即使開始寫這篇部落格,我也沒完全明白介面自動化到底是何物,能自動化到什麼地步。買了一套相關課程,開始只是入門級,介面自動化測試後面應該會根據課程進度,把這系列部落格寫完。今天先寫入門。 環境:python3 環境準備好以後,安裝requests,cmd下輸入命令:pip

介面自動化測試4-介面測試

標題想不出來寫什麼好,請見諒。 前面兩篇都是準備工作,這篇要用到前面兩篇,當然再後面還會用到這一篇,這個.py檔名叫testvote,下一篇會呼叫這個模組。直接上程式碼。 import xlrd from TestRequest import * from testdat

Appium自動化測試之環境搭建

Appium介紹見官網:http://appium.io/docs/cn/about-appium/intro/#introduction-to-appium http://appium.io/docs/cn/appium-setup/platform-support/index.html

soapui介面效能測試---- 建立並執行個性能測試

1. soapui使用效能測試 SoapUI中的LoadTest用於在您所需的持續時間內使用多執行緒(與“虛擬使用者”相同)時重複執行現有的功能TestCase來斷言您的目標服務。LoadTests在導航器中顯示為此TestCase的子項; (這裡可以看到“Test

自動化測試

一、什麼是自動化? 1、概念:由機器裝置代替人為自動完成指定目標的過程 2、優點:                 (1)減少人工勞動力          

python 介面自動化測試

說完了SOAP協議的介面自動化 該說下http協議的介面測試了 HttpService.py import requests import sys reload(sys) sys.setdefaultencoding( "utf-8" ) class HttpServ

介面自動化測試3-資料準備

第二篇提到了介面自動化大概意思:從excel自動讀引數和預期結果,做介面測試並斷言,生成excel測試報告。這篇寫一下excel裡面怎麼寫,並且用程式碼找到檔案,怎麼讀內容。具體讀出來怎麼用放下一篇繼續寫。 先看excel裡面,介面我用的還是京東永珍的介面,一個免費的天氣預

基於Python的介面自動化測試抓包工具Fiddler

常見的抓包工具1. Fiddler:Fiddler是一款免費且功能強大的資料包抓取軟體,主要用於抓取HTTP/HTTPS協議,簡單易用目前主流的版本是Fiddler4,最新版本已經到了Fiddler5。2. Charles:這是一款在Mac下常用的抓包工具。3. Wiresh

Python+Selenium - Web自動化測試:環境搭建

清單列表:   Python 3x Selenium Chrome Pycharm 一、Python的安裝:   Python官網下載地址:https://www.python.org/   1. 

使用Taiko + Gauge進行自動化測試

目錄 初識Taiko 環境安裝 嘗試Taiko taiko 執行過程 結合Gauge編寫用例 使用Gauge 總結

CukeTest+Puppeteer的Web自動化測試

CukeTest+Puppeteer的Web自動化測試 一、初識BDD、Cucumber(黃瓜)、CukeTest   行為驅動開發(Behavior Driven Development,BDD)。行為驅動開發能夠保持文件和測試指令碼的一致性,便於維護、也便於業務人員和技術人員溝通,始終