The invention provides a testing method, a page template includes: the new version of the template data acquisition in the unmodified version upgrade page template of the value, and the old version of the template data value; the abstract value according to the template data using a predetermined algorithm to generate abstract abstract; and the old version of the template data values than the the new version of the template data than the page template value, if the same page template by testing. The technical proposal of the application can be simple and convenient to discover the page template which may have matching problems when the external module modified by the version upgrade is not only efficient, but also can not be omitted.
【技術實現步驟摘要】
頁面模板的測試方法和裝置
本申請涉及軟件測試
,尤其涉及一種頁面模板的測試方法和裝置。
技術介紹
在網頁前端開發中,普遍使用模板來提高生成和維護網頁的效率,并保持網站頁面的統一風格。隨著網頁開發技術的發展,采用模塊化設計的頁面模板被廣為使用,能夠復用于多個頁面模板的結構、樣式等作為外部模塊,在頁面模板中被引用,從而進一步提高前端開發工作的效率。在網站或App(應用程序)的版本升級時,可能會增加新的頁面模板、修改已有的頁面模板,也常常會保留舊版本的頁面模板繼續使用;類似的,被多個頁面模板引用的外部模塊也可能新增、修改或保留。如果新版本的某個外部模塊是對舊版本中該外部模塊的修改,而引用該外部模塊的頁面模板在版本升級中未修改,由于未修改的頁面模板與修改后的外部模塊往往不能很好的匹配,會造成使用該頁面模板的網頁不夠美觀、甚至不能正確展現頁面內容。對在使用頁面模板前進行完整性校驗的網站或App而言,會因頁面模板無法通過完整性校驗而不能進行頁面展現。因此,開發人員希望能夠在上線前對新版本進行測試時發現上述問題。采用現有技術中由測試人員瀏覽網頁或使用App的測試方式,只有在測試中用到每個頁面模板才能發現新版本中的所有上述問題,不僅耗時耗力效率低下,而且往往因難以窮盡每個頁面模板而有所遺漏。
技術實現思路
有鑒于此,本申請提供一種頁面模板的測試方法,包括:獲取在版本升級中未修改的頁面模板的新版本模板數據的摘要值、和舊版本模板數據的摘要值;所述摘要值根據模板數據采用預定摘要算法生成;比較所述頁面模板的新版本模板數據的摘要值與舊版本模板數據的摘要值,如果相同則所述頁面模板通 ...
【技術保護點】
一種頁面模板的測試方法,其特征在于,包括:獲取在版本升級中未修改的頁面模板的新版本模板數據的摘要值、和舊版本模板數據的摘要值;所述摘要值根據模板數據采用預定摘要算法生成;比較所述頁面模板的新版本模板數據的摘要值與舊版本模板數據的摘要值,如果相同則所述頁面模板通過測試。
【技術特征摘要】
1.一種頁面模板的測試方法,其特征在于,包括:獲取在版本升級中未修改的頁面模板的新版本模板數據的摘要值、和舊版本模板數據的摘要值;所述摘要值根據模板數據采用預定摘要算法生成;比較所述頁面模板的新版本模板數據的摘要值與舊版本模板數據的摘要值,如果相同則所述頁面模板通過測試。2.根據權利要求1所述的方法,其特征在于,所述獲取在版本升級中未修改的頁面模板的新版本模板數據的摘要值、和舊版本模板數據的摘要值,包括:獲取測試用例所有頁面模板的新版本模板數據的摘要值,和所述測試用例所有頁面模板的舊版本模板數據的摘要值;所述比較頁面模板的新版本模板數據的摘要值與舊版本模板數據的摘要值,包括:提取在版本升級中未修改的頁面模板的新版本模板數據的摘要值,與所述頁面模板的舊版本模板數據的摘要值進行比較。3.根據權利要求2所述的方法,其特征在于,所述方法還包括:如果版本升級中所有未修改頁面模板都通過測試,則所述測試用例通過測試;否則記錄所述測試用例中每個未通過測試的頁面模板。4.根據權利要求1所述的方法,其特征在于,所述獲取在版本升級中未修改的頁面模板的新版本模板數據的摘要值、和舊版本模板數據的摘要值,包括:根據預定摘要算法計算版本升級后未修改的頁面模板的新版本模板數據的摘要值,讀取保存的版本升級前所述頁面模板的舊版本模板數據的摘要值。5.根據權利要求1所述的方法,其特征在于,所述模板數據在將對應版本的頁面結構模塊、頁面樣式模塊和/或頁面變量引入頁面模板后生成。6.根據權利要求1所述的方法,其特征在于,所述預定摘要算法包括...
【專利技術屬性】
技術研發人員:倪飛,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。