[發明專利]一種獲取WebApp執行過程的方法及系統有效
| 申請號: | 201310259490.2 | 申請日: | 2013-06-26 |
| 公開(公告)號: | CN104252409B | 公開(公告)日: | 2018-08-28 |
| 發明(設計)人: | 袁志俊;禹揚帆 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 解婷婷;栗若木 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獲取 webapp 執行 過程 方法 系統 | ||
1.一種獲取WebApp執行過程的方法,其特征在于,包括:按照預先設置的錄制模型,基于WebApp調試協議,在所述錄制模型指定的代碼范圍內,向WebApp所在運行端發送按照所述錄制模型中的執行策略探測指定變量的調試指令,控制WebApp的執行;
WebApp執行程序并返回執行過程;
其中,所述執行策略包括:按照廣度遍歷優先、或者深度遍歷優先及探測深度;
所述錄制模型包括用于表示在所述WebApp執行過程中需要覆蓋的WebApp代碼的代碼范圍;用于控制WebApp代碼的執行過程的執行策略;用于標明WebApp代碼的執行過程中所需要探測的各種變量的信息探測。
2.根據權利要求1所述的方法,其特征在于,所述WebApp執行程序并返回執行過程包括:
所述WebApp基于WebApp調試協議、按照所述調試指令在指定代碼范圍內,按照所述執行策略執行程序,以探測指定變量的值并返回。
3.根據權利要求2所述的方法,其特征在于,所述返回的執行過程為執行日志。
4.根據權利要求3所述的方法,其特征在于,該方法還包括:對所述執行日志進行分析和匯總,獲得直觀的執行報告。
5.根據權利要求1或2所述的方法,其特征在于,所述錄制模型還包括用于指明需要探測的事件的事件觸發條件。
6.根據權利要求1或2所述的方法,其特征在于,其中,
廣度遍歷優先,為分析所述WebApp代碼執行過程時,按照廣度優先的方式逐層展現所述WebApp代碼的執行過程;
深度遍歷優先,為所述WebApp代碼調用的關系按照調用堆棧的方式展現所述WebApp代碼的執行過程;
探測深度,用于指明所述WebApp代碼調用的最大堆棧深度。
7.根據權利要求6所述的方法,其特征在于,所述信息探測包括局部變量、全局變量和表達式。
8.一種獲取WebApp執行過程的系統,其特征在于,包括WebApp運行端,及錄制中心,其中,
錄制中心,其中存儲有預先設置的錄制模型,用于按照預先設置的錄制模型,基于WebApp調試協議,按照所述錄制模型指定的代碼范圍內,向所述WebApp運行端發送按照錄制模型中的執行策略探測指定變量的調試指令,控制WebApp的執行;
WebApp運行端,用于在錄制中心的控制下,WebApp執行程序并向錄制中心返回執行結果;
其中,所述執行策略包括:按照廣度遍歷優先、或者深度遍歷優先及探測深度;
所述錄制模型包括用于表示在所述WebApp執行過程中需要覆蓋的WebApp代碼的代碼范圍;用于控制WebApp代碼的執行過程的執行策略;用于標明WebApp代碼的執行過程中所需要探測的各種變量的信息探測。
9.根據權利要求8所述的系統,其特征在于,所述WebApp運行端,具體用于基于WebApp調試協議,按照所述調試指令在指定代碼范圍內,按照所述執行策略執行程序,以探測指定變量的值并返回給錄制中心。
10.根據權利要求9所述的系統,其特征在于,所述返回給錄制中心的結果為WebApp執行的執行日志。
11.根據權利要求10所述的系統,其特征在于,所述錄制中心,進一步用于對所述WebApp運行端返回的執行日志進行分析和匯總,獲得直觀的描述錄制過程中WebApp執行的全過程的執行報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310259490.2/1.html,轉載請聲明來源鉆瓜專利網。





