HttpMaster是一個(gè)web程序測試工具,可以通過從指定網(wǎng)站請求資源來自動(dòng)化測試。對于需要通過從指定網(wǎng)站請求多個(gè)資源來自動(dòng)化Web應(yīng)用程序測試的Web開發(fā)人員而言,一個(gè)有用的應(yīng)用程序?qū)τ趯I(yè)Web開發(fā)人員來說,無論我們是在討論網(wǎng)站還是網(wǎng)絡(luò),都需要使用高級測試工具。有需要這款軟件的小伙伴歡迎下載。
軟件功能:
1、HttpMaster項(xiàng)目
使用HttpMaster時(shí),您將大部分時(shí)間管理HttpMaster項(xiàng)目屬性和項(xiàng)目中包含的請求項(xiàng)的屬性。項(xiàng)目屬性提供全局選項(xiàng)來自定義將要執(zhí)行的Internet請求; 對此屬性的更改會(huì)影響所有項(xiàng)目請求項(xiàng)。
HttpMaster項(xiàng)目可以作為具有“hmpr”擴(kuò)展名的文件保存到磁盤,以便以后重用。項(xiàng)目文件以XML格式存儲在內(nèi)部。
2、廣泛的http屬性集
HttpMaster項(xiàng)目包含許多選項(xiàng),可用于微調(diào)生成的http請求。這些包括請求編碼,全局URL和查詢字符串,全局http請求標(biāo)頭,以及一些高級屬性,如URL編碼和完全禁用執(zhí)行數(shù)據(jù)存儲的能力,如果您希望盡快完成執(zhí)行而不收集任何執(zhí)行數(shù)據(jù),這將非常有用數(shù)據(jù)。
3、參數(shù)
在項(xiàng)目屬性中,您還可以定義不同數(shù)據(jù)類型和不同生成類型的參數(shù)。通過參數(shù),您可以將動(dòng)態(tài)數(shù)據(jù)包含在請求項(xiàng)中; 這對于基于參數(shù)數(shù)據(jù)生成多個(gè)請求或創(chuàng)建全局可重用值非常有用。
所有已定義的參數(shù)都可以與請求項(xiàng)屬性一起使用,例如,使用請求項(xiàng)的URL。
4、響應(yīng)數(shù)據(jù)驗(yàn)證
默認(rèn)情況下,HttpMaster使用默認(rèn)系統(tǒng)驗(yàn)證來驗(yàn)證每個(gè)執(zhí)行的請求。默認(rèn)系統(tǒng)驗(yàn)證監(jiān)視返回的http狀態(tài)代碼,并根據(jù)此狀態(tài)代碼確定執(zhí)行結(jié)果。但是,您可以在項(xiàng)目屬性中定義自定義驗(yàn)證,然后使用此項(xiàng)目驗(yàn)證為每個(gè)請求項(xiàng)定義自定義驗(yàn)證邏輯表達(dá)式。有不同類型的自定義驗(yàn)證可用; 其中大多數(shù)人對響應(yīng)機(jī)構(gòu)進(jìn)行了一些驗(yàn)證。
5、請求鏈接
HttpMaster項(xiàng)目使您可以定義不同類型的鏈接項(xiàng)目,然后可以在請求項(xiàng)目中使用這些項(xiàng)目以包含來自先前請求的一些數(shù)據(jù)以及下一個(gè)請求。您可以在請求項(xiàng)屬性中使用這些項(xiàng)目鏈項(xiàng),例如,在請求項(xiàng)URL內(nèi)。這將在使用鏈接的位置動(dòng)態(tài)插入先前請求中的數(shù)據(jù)。通過這種方式,您可以創(chuàng)建一個(gè)請求鏈,其中每個(gè)請求將使用先前請求中的某些數(shù)據(jù)。
6、廣泛的數(shù)據(jù)上載支持
在創(chuàng)建請求項(xiàng)時(shí)可以指定各種數(shù)據(jù)屬性,包括http方法,URL地址等。HttpMaster還擁有豐富的數(shù)據(jù)上傳支持; 它使您能夠發(fā)布純文本數(shù)據(jù),特定文件的內(nèi)容或多部分表單數(shù)據(jù),其中可以包括純文本數(shù)據(jù)和磁盤文件的混合。用于上載的請求正文數(shù)據(jù)也可以從從某個(gè)因特網(wǎng)地址(URL)或磁盤文件獲得的現(xiàn)有HTML內(nèi)容自動(dòng)構(gòu)建。
7、請求數(shù)據(jù)構(gòu)建器
如果必須使用各種輸入數(shù)據(jù)選項(xiàng)測試特定網(wǎng)站,則可以從從URL或磁盤文件獲取的現(xiàn)有HTML內(nèi)容構(gòu)建請求正文。HttpMaster將檢測FORM標(biāo)記內(nèi)的所有HTML輸入元素,并將它們顯示在列表中,您可以將它們包含在請求正文中。對于具有多個(gè)選項(xiàng)的所有HTML元素(例如,單選按鈕或SELECT元素),HttpMaster將從HTML內(nèi)容中獲取所有可能的值,并使您能夠使用獲取的數(shù)據(jù)值自動(dòng)創(chuàng)建多值參數(shù)。
8、請求項(xiàng)執(zhí)行
HttpMaster提供強(qiáng)大的執(zhí)行功能,允許您僅執(zhí)行打開的請求項(xiàng),僅執(zhí)行選定的請求項(xiàng)或所有項(xiàng)目請求項(xiàng)。還可以創(chuàng)建執(zhí)行組并僅執(zhí)行屬于特定執(zhí)行組的請求項(xiàng)。
在執(zhí)行過程中,您可以監(jiān)視每個(gè)請求項(xiàng)的執(zhí)行進(jìn)度和狀態(tài)。HttpMaster還允許將完整的執(zhí)行數(shù)據(jù)保存到具有“hmex”擴(kuò)展名的外部文件中。您可以在以后的任何時(shí)間重新打開此文件以查看執(zhí)行數(shù)據(jù)。
9、執(zhí)行組和條件執(zhí)行
選擇同一組請求項(xiàng)以便一次又一次地執(zhí)行可能會(huì)成為繁瑣且耗時(shí)的任務(wù)。如果必須多次執(zhí)行相同的請求項(xiàng),請嘗試執(zhí)行組。執(zhí)行組是簡化多個(gè)請求項(xiàng)執(zhí)行的強(qiáng)大功能,允許您為組中包含的每個(gè)請求項(xiàng)指定自定義執(zhí)行順序。
執(zhí)行組還支持基于同一組中某個(gè)其他請求項(xiàng)的執(zhí)行結(jié)果的請求項(xiàng)的條件執(zhí)行。例如,只有在成功執(zhí)行某個(gè)其他請求項(xiàng)時(shí),才能指定執(zhí)行某個(gè)請求項(xiàng)。
10、全面的數(shù)據(jù)審查
完成特定請求項(xiàng)的執(zhí)行后,您可以打開并查看其執(zhí)行結(jié)果。各種執(zhí)行數(shù)據(jù)可供查看,包括http標(biāo)題,cookie,響應(yīng)數(shù)據(jù),大小,持續(xù)時(shí)間等
.HttpMaster還具有幾個(gè)漂亮的查看器,用于友好地顯示響應(yīng)數(shù)據(jù),包括XML,JSON,HTML,CSS等。大多數(shù)漂亮的觀眾支持代碼折疊以擴(kuò)展/折疊選定的代碼部分。
可以進(jìn)一步操縱響應(yīng)數(shù)據(jù),例如,將響應(yīng)主體導(dǎo)出到外部文件,搜索特定短語的數(shù)據(jù),創(chuàng)建PDF報(bào)告等。
11、其他工具
HttpMaster還提供了一些額外的工具,例如ad hoc http請求工具。如果您需要快速執(zhí)行簡單的http請求,則創(chuàng)建項(xiàng)目和請求項(xiàng)可能不是最佳選擇。在這種情況下,您可以使用此臨時(shí)請求工具,該工具還支持完整的執(zhí)行數(shù)據(jù)審查和管理。
您還可以利用命令行界面自動(dòng)執(zhí)行HttpMaster項(xiàng)目。命令行執(zhí)行結(jié)果存儲在特殊文件中,可以在HttpMaster中打開以完成執(zhí)行數(shù)據(jù)檢查。
安裝說明:
1、點(diǎn)擊安裝應(yīng)用程序
2、閱讀安裝協(xié)議且同意條款
3、默認(rèn)安裝路徑
4、安裝完成關(guān)閉向?qū)?/p>