測(cè)試優(yōu)化工具SoapUI Pro最佳實(shí)踐:監(jiān)控系統(tǒng)性能
SoapUI Pro擁有許多其他web服務(wù)測(cè)試工具所不具備的高級(jí)技術(shù)和功能。對(duì)于REST、SOAP以及其他流行的API和物聯(lián)網(wǎng)協(xié)議,SoapUI Pro提供了業(yè)界最全面的功能測(cè)試功能。通過(guò)易用的圖形界面和企業(yè)級(jí)功能,SoapUI Pro允許你快速創(chuàng)建和執(zhí)行自動(dòng)功能測(cè)試。在單一環(huán)境下,SoapUI Pro提供了完整的測(cè)試覆蓋,支持所有的標(biāo)準(zhǔn)協(xié)議和技術(shù)。
ReadyAPI是API測(cè)試工具的集成套件,其中包括:SoapUI Pro (功能測(cè)試)、LoadUI Pro (性能測(cè)試)、ServiceV Pro (服務(wù)虛擬化)等產(chǎn)品。
有時(shí),可能很難理解為什么測(cè)試會(huì)意外失敗。在某些情況下,這可能是由硬件性能下降引起的,當(dāng)您在進(jìn)行大量功能和負(fù)載測(cè)試時(shí)使用ReadyAPI時(shí),可能會(huì)發(fā)生這種情況。
從2.2版開(kāi)始,SoapUI和LoadUI應(yīng)用程序包含了性能監(jiān)視器,可幫助您確定何時(shí)發(fā)生問(wèn)題并消除問(wèn)題的原因。當(dāng)您的SoapUI或LoadUI測(cè)試達(dá)到規(guī)則中指定的限制之一時(shí),將顯示警告或錯(cuò)誤通知。您可以在ReadyAPI日志中看到這些通知。它們還顯示在用戶界面中,測(cè)試活動(dòng)面板上方或?qū)υ捒蛑小?/span>
注意:要了解如何在用戶界面中禁用通知,請(qǐng)參見(jiàn)下文。
一旦解決了該問(wèn)題,將不會(huì)顯示有關(guān)該問(wèn)題的新通知。
在測(cè)試運(yùn)行期間,監(jiān)視器每秒檢查一次當(dāng)前系統(tǒng)狀態(tài)。
監(jiān)控規(guī)則
根據(jù)您使用的應(yīng)用程序,ReadyAPI有一組不同的規(guī)則來(lái)顯示通知。
SoapUI
指標(biāo) |
最大值 |
時(shí)間量 |
通知類型 |
描述 |
XMX |
900Mb |
-- |
錯(cuò)誤 |
XMX –在ReadyAPI設(shè)置文件中指定的內(nèi)存分配池。如果在vmoptions文件中指定的XMX值較小,則將開(kāi)始測(cè)試,但在測(cè)試運(yùn)行期間將顯示錯(cuò)誤通知。增加X(jué)MX參數(shù)值,然后重新啟動(dòng)ReadyAPI以隱藏錯(cuò)誤通知。要了解如何修改XMX,請(qǐng)參閱優(yōu)化內(nèi)存使用。 |
已用內(nèi)存 |
80% |
10秒 |
警告 |
已用內(nèi)存 – –產(chǎn)品使用的ReadyAPI可用的操作系統(tǒng)內(nèi)存的百分比。為了顯示通知,系統(tǒng)必須在指定的時(shí)間段內(nèi)保持某種狀態(tài)。 |
已用內(nèi)存 |
95% |
10秒 |
錯(cuò)誤 |
已用內(nèi)存 – –產(chǎn)品使用的ReadyAPI可用的操作系統(tǒng)內(nèi)存的百分比。為了顯示通知,系統(tǒng)必須在指定的時(shí)間段內(nèi)保持某種狀態(tài)。 |
LoadUI
描述
指標(biāo)
最大值
時(shí)間量
通知類型
XMX
2 Gb
--
錯(cuò)誤
XMX –在ReadyAPI設(shè)置文件中指定的內(nèi)存分配池。如果在vmoptions文件中指定的XMX值較小,則將開(kāi)始測(cè)試,但在測(cè)試運(yùn)行期間將顯示錯(cuò)誤通知。增加X(jué)MX參數(shù)值,然后重新啟動(dòng)ReadyAPI以隱藏錯(cuò)誤通知。要了解如何修改XMX,請(qǐng)參閱優(yōu)化內(nèi)存使用。
已用內(nèi)存
80%
10秒
警告
已用內(nèi)存 – –產(chǎn)品使用的ReadyAPI可用的操作系統(tǒng)內(nèi)存的百分比。為了顯示通知,系統(tǒng)必須在指定的時(shí)間段內(nèi)保持某種狀態(tài)。
已用內(nèi)存
95%
10秒
錯(cuò)誤
已用內(nèi)存 – –產(chǎn)品使用的ReadyAPI可用的操作系統(tǒng)內(nèi)存的百分比。為了顯示通知,系統(tǒng)必須在指定的時(shí)間段內(nèi)保持某種狀態(tài)。
CPU使用率
90%
10秒
錯(cuò)誤
CPU使用率 – ReadyAPI使用的CPU時(shí)間的百分比。為了顯示通知,系統(tǒng)必須在指定的時(shí)間段內(nèi)保持某種狀態(tài)。
操作系統(tǒng)為ReadyAPI分配的內(nèi)存量還取決于XMX值。也就是說(shuō),由于內(nèi)存問(wèn)題而發(fā)生的任何問(wèn)題都可以通過(guò)為XMX指定更大的值來(lái)解決。請(qǐng)參閱優(yōu)化內(nèi)存使用。
解決性能問(wèn)題
要提高ReadyAPI測(cè)試的性能,請(qǐng)考慮“優(yōu)化內(nèi)存使用和內(nèi)存管理(后面更新)”中列出的建議。
在UI中禁用性能監(jiān)視器
要禁用UI中的內(nèi)置性能監(jiān)視器,請(qǐng)將Dtest.perf.monitor.output虛擬機(jī)選項(xiàng)設(shè)置為log。您可以通過(guò)編輯vmoptions文件來(lái)實(shí)現(xiàn)。
本文內(nèi)容到這里就結(jié)束了,想要了解更多文章資訊,請(qǐng)繼續(xù)關(guān)注我們網(wǎng)站!或者下載SoapUI Pro試用版免費(fèi)嘗試~
相關(guān)內(nèi)容推薦:
測(cè)試優(yōu)化工具SoapUI Pro最佳實(shí)踐:優(yōu)化內(nèi)存使用