2015-12-09 79 views
-2

我工作的一個方法來銷售應用程序的性能測試點。 有沒有人測試過POS系統?如果是這樣的話,環境設置將如何進行性能測試?我們是否需要設置多個POS系統來模擬所需的TPS,或者我們是否可以從一個POS系統觸發多個交易?銷售點性能測試

基本上,我不是想通過自身來測試POS應用程序,我試圖衡量採取發送請求並得到響應返回給POS的時間。

謝謝

回答

0

是的。

您需要專門查看您對銷售點系統的要求,以及重點是本地設備或設備連接到的遠程系統的性能,無論是店內還是潛在的全國/互聯網。當您開始報告系統性能時,您還需要非常瞭解控制內容與不控制內容(如信用卡授權時間)。

在你是否真的需要有設備,當你運行一個測試的長的問題?如果焦點是所有POS設備連接到的後端系統,則不會。您只需要像前端設備一樣鍛鍊後端系統的接口。大多數現代系統使用標準協議的變體進行通信,所以通常有一種方法來代理要記錄的呼叫。如果沒有,那麼這些項目通常可以從協議分析器(Wireshark/sniffer/...)跟蹤或包含來自前端客戶端的查詢和序列的數據庫日誌重建。

如果所有要求都指向前端性能,那麼實際上只需要測試設備上的幾個變體以及絕大多數工作,除了網絡減損設備可能會減慢網絡代表速度一個擁擠的環境,將是手動的。準備好你的秒錶。

+0

謝謝果醬ES。是的,我的重點只是測試後端系統而不是實際的POS軟件。我正在測試的POS應用程序使用套接字通信與後端系統進行通信。它也使用SSL。我能夠捕獲通過套接字發送的請求,但出於某種原因,我無法將字符串請求(通過loadrunner)發送到後端接口。不確定它是由於連接問題還是SSL錯誤。 –

+0

SSL通常表示一個HTTP流。拿一個協議分析器(Wireshark,Sniffer等),看看你的設備和後端之間的協議流。您可能會發現一些可以通過代理在SSL前端捕獲的內容。 –

0

通過你的問題,我的理解是你想擁有的交換機或網關,您的POS交易是打在性能測試。

檢查你的終端生成支付報文的時間,加密的數據包,打的開關/網關。雖然這取決於互聯網的速度和其他網絡依賴性,所以你可以收集數據,我認爲這不會對你有很大幫助。

通過產生來自不同終端的多個支付請求,以及製備交易,則實際上不檢測終端的性能測試,但開關或網關的性能測試。簡單的方法是繼續從模擬POS軟件發送付款請求。

通過POS終端的性能測試,我寧願檢查以下點:

1)測試在POS軟件模塊的穩定性和性能
2)什麼是檢測非接觸式卡的成功率,芯片卡和MSR刷卡
3)測試POS終端軟件
4的集成)檢查的時候需要重新啓動終端
5)檢查居住在POS軟件

任何未想要的代碼/應用程序