工商銀行數據中心接口冒煙測試方法

發表于:2016-11-17來源:工商銀行數據中心作者:李雁南點擊數: 標簽:冒煙測試
今年遇到了幾個問題,與接口的功能和性能相關,恰巧最近公司也在組織以冒煙測試為主題的活動,于是乎突發奇想,尋思著能否將接口測試與冒煙測試結合起來,發掘一些新的接口測

今年遇到了幾個問題,與接口的功能和性能相關,恰巧最近公司也在組織以冒煙測試為主題的活動,于是乎突發奇想,尋思著能否將接口測試與冒煙測試結合起來,發掘一些新的接口測試思路與方法。

平時對接口測試關注的比較少,大部分接口功能都是通過應用前段的功能測試案例覆蓋了,并沒有單獨安排針對接口安排測試案例,因此真正到了實施時,我才發現對于接口測試還缺乏一個準確的定義。求助度娘,百度知道上的定義如下:接口測試是測試系統組件間接口的一種測試。接口測試主要用于檢測外部系統與系統之間以及內部各個子系統之間的交互點。測試的重點是要檢查數據的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關系等。這個定義與我們之前的理解并沒有太大差異,簡而言之,開放平臺應用通過接口服務實現應用間消息和數據交換,因此我們的測試重點就聚焦在消息和交換兩個問題上了。

設計思路:

交換這個問題會簡單一些,畢竟應用常用的接口服務類型主要就是HTTP和SOCKET兩種,而針對這兩種類型服務的測試方法也很多,百度一下會有很多相關測試方法和框架。對于我們這些不懂編程的小白,python自然是首選。python提供了最基本的request和httplib2庫實現報文的發送和接收,當然對于HTTP類型接口還會區分為post和get,這個在request庫中也都有對應的方法,我們通過一張接口登記表來記錄每一個接口的類型、地址和方法,這些信息都可以從配置管理系統中獲得。

消息可以簡單的視為接口測試案例,比交換問題復雜很多,需要考慮很多因素,我們總結為以下四個主要問題

1、消息獲取的途徑有哪些;

2、消息是否能夠覆蓋所有的程序分支;

3、如何判斷返回結果的正確性;

4、測試效率問題。

下面我將逐一介紹我們的解決方案:

原文轉自:http://blog.tingyun.com/web/article/detail/1340

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97