[發明專利]用于應用程序測試實例的請求參數修改方法及系統在審
| 申請號: | 202010159918.6 | 申請日: | 2020-03-09 |
| 公開(公告)號: | CN111427774A | 公開(公告)日: | 2020-07-17 |
| 發明(設計)人: | 劉海濤;萬振華;王頡;李華;董燕 | 申請(專利權)人: | 深圳開源互聯網安全技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 張艷美;趙貫杰 |
| 地址: | 518000 廣東省深圳市龍華區龍華*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 應用程序 測試 實例 請求 參數 修改 方法 系統 | ||
本發明公開了一種用于應用程序測試實例的請求參數修改方法及系統,其中請求參數修改方法包括:1)、提取出待處理請求數據中的所有請求參數及其對應的參數值;2)、每一參數值逐個匹配正則表達式關系庫,將每一參數值和與其匹配上的正則表達式綁定為映射關系;3)、遍歷每一參數值及其所對應正則表達式,根據所對應的正則表達式隨機修改參數值,以更新請求數據;4)、采用上述步驟3中更新后的請求數據重新進行請求重發;通過上述請求參數修改方法,可有效保證每一輪運行的測試實例中的請求參數數據都不相同,無須過多人工參與,使得測試程序可自動有序多次運行,提高測試效率,而且可適用于所有用戶請求。
技術領域
本發明涉及應用程序測試技術領域,尤其涉及一種用于應用程序測試實例的請求參數修改系統。
背景技術
隨著網絡技術的發展,web應用的數據也有著指數型的增長,同時應用的接口數量也越來越多,為了保證應用程序正常運行,需要產品在上線前對其有著充分的測試,其中包括判斷是否存在越權漏洞。常見的有基于請求重發,來測試業務功能是否正常,比如:某請求只允許管理員訪問,但是如果以普通用戶的身份重新發送該請求也能得到相同的響應結果,即可認為存在越權漏洞。為了做到成分測試,一般會多次運行測試實例,但是,同一個業務系統一般不會允許同時存在兩份相同的數據,那么第二次請求重發的時候得到的響應結果可能就會跟第一次的響應結果不一致,這時就需要人工判斷并修改,例如,第一次運行測試實例時,保存用戶數據(張三,123456)得到的響應內容是“保存成功”,第二次再保存這條測試結果數據時,得到的響應內容就是“該用戶已存在”,從而系統無法判斷這條測試是否通過。因此,現在后續每輪測試前都需要清空上一輪的測試數據,影響測試工作的自動化運行。
發明內容
本發明的目的是提供一種用于應用程序測試實例的請求參數修改方法,以對測試實例中的請求參數進行自動修改以形成新的測試實例。
本發明的另一木的是提供一種用于應用程序測試實例的請求參數修改系統,以對測試實例中的請求參數進行自動修改以形成新的測試實例。
為了實現上述目的,本發明公開了一種用于應用程序測試實例的請求參數修改方法,其包括如下步驟:
1)、提取出待處理請求數據中的所有請求參數及其對應的參數值,所述請求數據來源于應用程序的測試實例,且所述請求數據符合HTTP請求結構;
2)、每一所述參數值逐個匹配正則表達式關系庫,將每一所述參數值和與其匹配上的正則表達式綁定為映射關系;
3)、遍歷每一所述參數值及其所對應正則表達式,根據所對應的正則表達式隨機修改所述參數值,以更新所述請求數據;
4)、采用上述步驟3中更新后的請求數據重新進行請求重發。
與現有技術相比,本發明用于應用程序測試實例的請求參數修改方法,通過對原始請求數據中的請求參數和參數值的提取,獲得原始請求數據中每一參數值所匹配的正則表達式,然后基于該正則表達式對參數值進行修改,從而形成符合要求的新的請求數據,最后以該新的請求數據進行請求重發;由此可知,通過上述請求參數修改方法,可有效保證每一輪運行的測試實例中的請求參數數據都不相同,無須過多人工參與,使得測試程序可自動有序多次運行,提高測試效率,而且由于HTTP請求結構有著相同的標準或協議,使得上述請求參數修改方法可適用于所有用戶請求。
較佳地,所述請求數據為get請求、post請求和put請求中的任一種。
較佳地,在上述步驟3中,對所述請求數據進行更新后,可手動或自動確認后再進行請求重發。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳開源互聯網安全技術有限公司,未經深圳開源互聯網安全技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010159918.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種老人助起床裝置
- 下一篇:一種城市道路用激光安全限高門





