1、通過python指令碼,進行查詢
#先導入需要的包,載入包檔案
from suds.client import client
#定義url
url = ''
#建立物件
client = client(url)
print(client)
#進行soap介面測試
# 物件client呼叫services方法,再呼叫介面方法getmobilecodeinfo
res = client.service.getmobilecodeinfo('18561317472')
print(res)
#結果比對
print(type(res)) #列印介面的結果型別
ex_res = str(res) #把介面的結果轉化為字串型別
result = ex_res.find('山東聯通gsm卡')
print(result)
if result>-1:
print("pass")
else:
print('no found')
2、將**封裝
#先導入需要的包,載入包檔案
from suds.client import client
class gmcinfo():
def __init__(self):
#初始化url
self.url = ''
def getmobilecodeinfo(self):
client = client(self.url)
#進行soap介面測試
res = client.service.getmobilecodeinfo('18561317472') #物件client呼叫services方法,再呼叫介面方法getmobilecodeinfo
print(res)
#結果比對,把介面的結果轉化為字串型別
ex_res = str(res)
result = ex_res.find('山東聯通gsm卡')
if result>-1:
print("pass")
else:
print('no found')
if __name__=='__main__':
obj = gmcinfo()
obj.getmobilecodeinfo()
3、用框架封裝,進行soap進行介面測試
#先導入框架
import unittest2
from suds.client import client
import datetime
class gmcinfo_uni(unittest2.testcase): #使用unittest2的框架,需整合unittest2的testcase類
def setup(self): #testcase類裡的初始化方法
# 初始化url和tel屬性
self.url = ''
self.tel = '18561317452'
def test_getmobilecodeinfo(self):
client = client(self.url)
# 進行soap介面測試
res = client.service.getmobilecodeinfo(self.tel) # 物件client呼叫services方法,再呼叫介面方法getmobilecodeinfo
print(res)
self.ex_res = str(res) # 把介面的結果轉化為字串型別
def teardown(self):
self.assertin('山東聯通gsm卡',self.ex_res)
if __name__=='__main__':
unittest2.main()
介面功能測試
所以有必要詳細和認真了解下怎麼開展對介面的功能測試。所以梳理了以下介面功能測試 知識點參考來自於 1 json格式測試 通常我們的介面一般設計的都是傳遞json串,那麼就需要去測試 如果傳遞非json的情況,這時候程式會不會正確的處理,返回相應的 error code 2 預設值測試 很多情況一些非...
介面測試和功能測試
單元測試 單元測試是測試中的最基本的測試,也是測試中的最小單元,它的物件是函式物件,也可以包含輸入輸出,針對的是函式功能或者函式的內部邏輯方面。並不包含業務邏輯 介面測試 介面是拋開介面而說,介面封裝了介面對使用者提供功能,而介面測試則是拋開了介面對介面的封裝和整合 介面提供的乙個功能中可能包含了多...
Fidder功能介紹 介面測試
一 fiddler工具介紹 fiddler 是乙個http協議除錯 工具 1 是位於客戶端和伺服器的http 它能記錄所有客戶端和伺服器的http和https請求響應,進行截獲 重發 編輯 轉存等操作。2 允許監視 設定斷點,甚至修改輸入輸出資料,fiddler包含了乙個強大的基於事件指令碼的子系統...