The invention discloses a method for testing the user interface and the server, the method includes: receiving a user terminal to the user interface and the corresponding preset type of log information, operation types of presupposition log information for user terminal in response to user according to user interface, operation detects and records the preset log information, including the operation control information, operation type information; analyze the types of presupposition log information, parsing out the operation control information and operation information of each type of preset type log information corresponding to the operation; control information and / or operation type information according to a predetermined rule classification to classify, identify the various types of test control, operation and various the corresponding test control; according to the mapping relationship of predefined control, operation type and test code, determine Each test control corresponding to the test code, generate test scripts. The invention does not need developers to write test scripts artificially, and has high efficiency and is not easy to make mistakes.
【技術實現步驟摘要】
用戶界面的測試方法及服務器
本專利技術涉及計算機
,尤其涉及一種用戶界面的測試方法及服務器。
技術介紹
目前,用戶界面開發人員針對用戶界面(UserInterface,UI)的自動化測試通常是預先編寫測試腳本并通過控件識別進行測試信息采集和分析的,對測試腳本的編程人員的經驗和專業技能要求較高,編程效率低下且容易出錯,另外,用戶界面的版本迭代通常較快,導致測試腳本的維護代價高。
技術實現思路
本專利技術的主要目的在于提供一種用戶界面的測試方法及服務器,旨在提高用戶界面的測試腳本的生成效率。為實現上述目的,本專利技術提供的一種用戶界面的測試方法,所述方法包括以下步驟:測試服務器接收預設時間內用戶終端發送來的與該用戶終端上顯示的用戶界面所對應的預設類型日志信息,所述預設類型日志信息為該用戶終端在響應用戶針對該用戶終端上顯示的用戶界面的操作行為時,偵測并記錄的該操作行為的預設類型日志信息,所述預設類型日志信息包括操作控件信息、操作類型信息;對接收的預設類型日志信息進行解析,以解析出各個預設類型日志信息所包含的操作控件信息和操作類型信息;對解析出的操作控件信息和/或操作類型信息按照預先確定的歸類規則進行歸類,以確定出各個待測試控件,以及各個待測試控件對應的操作類型;根據預先確定的待測試控件、操作類型和測試代碼的映射關系,確定出各個待測試控件對應的測試代碼,并基于各個待測試控件對應的測試代碼生成測試腳本,以利用生成的測試腳本對該用戶終端上顯示的用戶界面進行測試。優選地,所述預先確定的歸類規則包括:對解析出的操作控件信息對應的操作類型信息進行歸類,以將相同的操作控件信 ...
【技術保護點】
一種用戶界面的測試方法,其特征在于,所述方法包括以下步驟:測試服務器接收預設時間內用戶終端發送來的與該用戶終端上顯示的用戶界面所對應的預設類型日志信息,所述預設類型日志信息為該用戶終端在響應用戶針對該用戶終端上顯示的用戶界面的操作行為時,偵測并記錄的該操作行為的預設類型日志信息,所述預設類型日志信息包括操作控件信息、操作類型信息;對接收的預設類型日志信息進行解析,以解析出各個預設類型日志信息所包含的操作控件信息和操作類型信息;對解析出的操作控件信息和/或操作類型信息按照預先確定的歸類規則進行歸類,以確定出各個待測試控件,以及各個待測試控件對應的操作類型;根據預先確定的待測試控件、操作類型和測試代碼的映射關系,確定出各個待測試控件對應的測試代碼,并基于各個待測試控件對應的測試代碼生成測試腳本,以利用生成的測試腳本對該用戶終端上顯示的用戶界面進行測試。
【技術特征摘要】
1.一種用戶界面的測試方法,其特征在于,所述方法包括以下步驟:測試服務器接收預設時間內用戶終端發送來的與該用戶終端上顯示的用戶界面所對應的預設類型日志信息,所述預設類型日志信息為該用戶終端在響應用戶針對該用戶終端上顯示的用戶界面的操作行為時,偵測并記錄的該操作行為的預設類型日志信息,所述預設類型日志信息包括操作控件信息、操作類型信息;對接收的預設類型日志信息進行解析,以解析出各個預設類型日志信息所包含的操作控件信息和操作類型信息;對解析出的操作控件信息和/或操作類型信息按照預先確定的歸類規則進行歸類,以確定出各個待測試控件,以及各個待測試控件對應的操作類型;根據預先確定的待測試控件、操作類型和測試代碼的映射關系,確定出各個待測試控件對應的測試代碼,并基于各個待測試控件對應的測試代碼生成測試腳本,以利用生成的測試腳本對該用戶終端上顯示的用戶界面進行測試。2.如權利要求1所述的用戶界面的測試方法,其特征在于,所述預先確定的歸類規則包括:對解析出的操作控件信息對應的操作類型信息進行歸類,以將相同的操作控件信息對應的操作類型信息歸為同一屬性類,并將不同的操作控件信息對應的操作類型信息歸為不同屬性類;將每一屬性類對應的操作控件作為待測試控件,并將每一屬性類下的所有操作類型作為該屬性類對應的待測試控件的對應操作類型。3.如權利要求2所述的用戶界面的測試方法,其特征在于,所述預先確定的歸類規則包括:分析每一屬性類對應的操作控件是否包含在預設的待測試控件列表中,若是,則將該屬性類對應的操作控件作為待測試控件。4.如權利要求1或2所述的用戶界面的測試方法,其特征在于,該方法還包括:根據該用戶界面的配置文件,確定出該用戶界面對應的所有配置控件;將確定出的各個待測試控件與各個配置控件進行比對,以篩選出所有配置控件中不是待測試控件的配置控件;生成提醒信息,以提醒為篩選出的配置控件添加測試代碼,及/或,提醒針對篩選出的配置控件進行必要性檢查。5.如權利要求1或2所述的用戶界面的測試方法,其特征在于,所述操作控件信息包括操作的控件名稱,所述操作類型信息包括點擊操作、滑動操作、滾動操作和/或拖動操作。6.一種用戶界面的測試服務器,其特征在于,所述...
【專利技術屬性】
技術研發人員:瞿慶,
申請(專利權)人:上海億賬通互聯網科技有限公司,
類型:發明
國別省市:上海,31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。