• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    應(yīng)用程序測(cè)試方法、裝置、終端設(shè)備以及存儲(chǔ)介質(zhì)制造方法及圖紙

    技術(shù)編號(hào):24573612 閱讀:34 留言:0更新日期:2020-06-21 00:04
    本申請(qǐng)實(shí)施例公開了一種應(yīng)用程序測(cè)試方法、裝置、終端設(shè)備以及存儲(chǔ)介質(zhì),該方法適用于測(cè)試流程改進(jìn)。該方法包括:獲取應(yīng)用程序測(cè)試指令,根據(jù)應(yīng)用程序測(cè)試指令啟動(dòng)待測(cè)試應(yīng)用程序;獲取待測(cè)試應(yīng)用程序的待測(cè)試界面以及待測(cè)試界面中包括的多個(gè)界面元素;獲取待測(cè)試應(yīng)用程序?qū)?yīng)的測(cè)試黑名單,從多個(gè)界面元素中獲取屬于測(cè)試黑名單的黑名單元素;確定黑名單元素在待測(cè)試界面內(nèi)的無(wú)效觸發(fā)區(qū)域,根據(jù)無(wú)效觸發(fā)區(qū)域確定待測(cè)試界面內(nèi)的有效觸發(fā)區(qū)域;在預(yù)設(shè)時(shí)間內(nèi),在有效觸發(fā)區(qū)域內(nèi)隨機(jī)觸發(fā)測(cè)試事件,獲取觸發(fā)測(cè)試事件后生成的日志信息以得到測(cè)試結(jié)果報(bào)告。采用本申請(qǐng)實(shí)施例,可降低穩(wěn)定性測(cè)試時(shí)的隨機(jī)性,提高應(yīng)用程序測(cè)試效率,適用性高。

    Application testing methods, devices, terminal devices and storage media

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    應(yīng)用程序測(cè)試方法、裝置、終端設(shè)備以及存儲(chǔ)介質(zhì)
    本申請(qǐng)涉及計(jì)算機(jī)
    ,尤其涉及一種應(yīng)用程序測(cè)試方法、裝置、終端設(shè)備以及存儲(chǔ)介質(zhì)。
    技術(shù)介紹
    應(yīng)用程序(Application,APP)是智能手機(jī)的第三方應(yīng)用程序,是目前被人們廣泛使用的一種工具。在一款A(yù)PP的使用過程中,該APP的開發(fā)商需要不斷對(duì)APP的各UI界面進(jìn)行測(cè)試,以測(cè)試系統(tǒng)的穩(wěn)定性。AndroidMonkey是Android系統(tǒng)自帶的一個(gè)穩(wěn)定性測(cè)試工具,它可以運(yùn)行在模擬器里或?qū)嶋H設(shè)備中,通過向系統(tǒng)發(fā)送偽隨機(jī)的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢(shì)輸入等),實(shí)現(xiàn)對(duì)正在開發(fā)的應(yīng)用程序進(jìn)行穩(wěn)定性測(cè)試。但是傳統(tǒng)的Monkey無(wú)法控制且隨機(jī)性太強(qiáng),測(cè)試效率低。
    技術(shù)實(shí)現(xiàn)思路
    本申請(qǐng)實(shí)施例提供一種應(yīng)用程序測(cè)試方法、裝置、終端設(shè)備以及存儲(chǔ)介質(zhì),可降低穩(wěn)定性測(cè)試過程中的隨機(jī)性,提高應(yīng)用程序測(cè)試效率,適用性高。第一方面,本申請(qǐng)實(shí)施例提供了一種應(yīng)用程序測(cè)試方法,該方法包括:獲取應(yīng)用程序測(cè)試指令,根據(jù)上述應(yīng)用程序測(cè)試指令啟動(dòng)待測(cè)試應(yīng)用程序;獲取上述待測(cè)試應(yīng)用程序?qū)?yīng)的測(cè)試黑名單,其中上述測(cè)試黑名單中包括上述待測(cè)試應(yīng)用程序中不允許測(cè)試的至少一個(gè)界面元素;獲取上述待測(cè)試應(yīng)用程序的待測(cè)試界面以及上述待測(cè)試界面中包括的多個(gè)界面元素,從上述多個(gè)界面元素中獲取屬于上述測(cè)試黑名單的黑名單元素;確定上述黑名單元素在上述待測(cè)試界面內(nèi)的無(wú)效觸發(fā)區(qū)域,并根據(jù)上述無(wú)效觸發(fā)區(qū)域確定上述待測(cè)試界面內(nèi)的有效觸發(fā)區(qū)域;在預(yù)設(shè)時(shí)間內(nèi),在上述有效觸發(fā)區(qū)域內(nèi)隨機(jī)觸發(fā)測(cè)試事件,獲取觸發(fā)上述測(cè)試事件后生成的日志信息以得到測(cè)試結(jié)果報(bào)告。結(jié)合第一方面,在一種可能的實(shí)施方式中,上述獲取上述待測(cè)試應(yīng)用程序的待測(cè)試界面,包括:獲取上述待測(cè)試應(yīng)用程序包括的各顯示界面對(duì)應(yīng)的界面布局文件,基于上述界面布局文件生成上述各顯示界面間的第一界面跳轉(zhuǎn)關(guān)系圖,其中一個(gè)顯示界面對(duì)應(yīng)一個(gè)界面布局文件;基于深度優(yōu)先搜索算法確定遍歷上述第一界面跳轉(zhuǎn)關(guān)系圖的第一界面搜索順序;每隔上述預(yù)設(shè)時(shí)間,依次將上述第一界面搜索順序?qū)?yīng)的顯示界面確定為待測(cè)試界面。結(jié)合第一方面,在一種可能的實(shí)施方式中,上述測(cè)試黑名單中包括上述待測(cè)試應(yīng)用程序中不允許測(cè)試的至少一個(gè)顯示界面;上述獲取上述待測(cè)試應(yīng)用程序的待測(cè)試界面,包括:獲取上述待測(cè)試應(yīng)用程序包括的各顯示界面對(duì)應(yīng)的界面布局文件,基于上述界面布局文件生成上述各顯示界面間的第一界面跳轉(zhuǎn)關(guān)系圖,其中一個(gè)顯示界面對(duì)應(yīng)一個(gè)界面布局文件;刪除上述第一界面跳轉(zhuǎn)關(guān)系圖中屬于上述測(cè)試黑名單的顯示界面以得到第二界面跳轉(zhuǎn)關(guān)系圖;基于上述深度優(yōu)先搜索算法確定遍歷上述第二界面跳轉(zhuǎn)關(guān)系圖的第二界面搜索順序;每隔上述預(yù)設(shè)時(shí)間,依次將上述第二界面搜索順序?qū)?yīng)的顯示界面確定為待測(cè)試界面。結(jié)合第一方面,在一種可能的實(shí)施方式中,上述根據(jù)上述應(yīng)用程序測(cè)試指令啟動(dòng)待測(cè)試應(yīng)用程序,包括:根據(jù)上述應(yīng)用程序測(cè)試指令中攜帶的應(yīng)用程序包名,啟動(dòng)上述應(yīng)用程序包名對(duì)應(yīng)的待測(cè)試應(yīng)用程序。結(jié)合第一方面,在一種可能的實(shí)施方式中,上述方法還包括:在上述預(yù)設(shè)時(shí)間內(nèi),在上述有效觸發(fā)區(qū)域內(nèi)隨機(jī)觸發(fā)測(cè)試事件時(shí),若執(zhí)行上述測(cè)試事件后,上述待測(cè)試界面跳轉(zhuǎn)至其他顯示界面,則觸發(fā)上述待測(cè)試應(yīng)用程序返回上述待測(cè)試界面,并在上述待測(cè)試界面的有效觸發(fā)區(qū)域內(nèi)繼續(xù)執(zhí)行測(cè)試。結(jié)合第一方面,在一種可能的實(shí)施方式中,上述獲取觸發(fā)上述測(cè)試事件后生成的日志信息以得到測(cè)試結(jié)果報(bào)告,包括:對(duì)所有待測(cè)試界面執(zhí)行完測(cè)試后,獲取上述待測(cè)試應(yīng)用程序?qū)?yīng)的日志信息;從上述日志信息中提取日志告警信息,根據(jù)上述日志告警信息生成測(cè)試結(jié)果報(bào)告;將上述測(cè)試結(jié)果報(bào)告發(fā)送至測(cè)試管理員終端以供測(cè)試管理員查看。結(jié)合第一方面,在一種可能的實(shí)施方式中,上述測(cè)試事件包括點(diǎn)擊事件、長(zhǎng)按事件、以及滑動(dòng)事件。第二方面,本申請(qǐng)實(shí)施例提供了一種應(yīng)用程序測(cè)試裝置,該裝置包括:待測(cè)試應(yīng)用程序啟動(dòng)模塊,用于獲取應(yīng)用程序測(cè)試指令,根據(jù)上述應(yīng)用程序測(cè)試指令啟動(dòng)待測(cè)試應(yīng)用程序;測(cè)試黑名單獲取模塊,用于獲取上述待測(cè)試應(yīng)用程序?qū)?yīng)的測(cè)試黑名單,其中上述測(cè)試黑名單中包括上述待測(cè)試應(yīng)用程序中不允許測(cè)試的至少一個(gè)界面元素;待測(cè)試界面獲取模塊,用于獲取上述待測(cè)試應(yīng)用程序的待測(cè)試界面以及上述待測(cè)試界面中包括的多個(gè)界面元素,從上述多個(gè)界面元素中獲取屬于上述測(cè)試黑名單的黑名單元素;有效觸發(fā)區(qū)域獲取模塊,用于確定上述黑名單元素在上述待測(cè)試界面內(nèi)的無(wú)效觸發(fā)區(qū)域,并根據(jù)上述無(wú)效觸發(fā)區(qū)域確定上述待測(cè)試界面內(nèi)的有效觸發(fā)區(qū)域;測(cè)試事件執(zhí)行模塊,用于在預(yù)設(shè)時(shí)間內(nèi),在上述有效觸發(fā)區(qū)域內(nèi)隨機(jī)觸發(fā)測(cè)試事件,獲取觸發(fā)上述測(cè)試事件后生成的日志信息以得到測(cè)試結(jié)果報(bào)告。結(jié)合第二方面,在一種可能的實(shí)施方式中,上述待測(cè)試界面獲取模塊包括第一待測(cè)試界面獲取單元,其中上述第一待測(cè)試界面獲取單元包括:界面跳轉(zhuǎn)關(guān)系圖獲取子單元,用于獲取上述待測(cè)試應(yīng)用程序包括的各顯示界面對(duì)應(yīng)的界面布局文件,基于上述界面布局文件生成上述各顯示界面間的第一界面跳轉(zhuǎn)關(guān)系圖,其中一個(gè)顯示界面對(duì)應(yīng)一個(gè)界面布局文件;第一界面搜索順序確定子單元,用于基于深度優(yōu)先搜索算法確定遍歷上述第一界面跳轉(zhuǎn)關(guān)系圖的第一界面搜索順序;第一待測(cè)試界面確定子單元,用于每隔上述預(yù)設(shè)時(shí)間,依次將上述第一界面搜索順序?qū)?yīng)的顯示界面確定為待測(cè)試界面。結(jié)合第二方面,在一種可能的實(shí)施方式中,上述測(cè)試黑名單中包括上述待測(cè)試應(yīng)用程序中不允許測(cè)試的至少一個(gè)顯示界面;上述待測(cè)試界面獲取模塊還包括第二待測(cè)試界面獲取單元,其中上述第二待測(cè)試界面獲取單元包括:第一界面跳轉(zhuǎn)關(guān)系圖獲取子單元,用于獲取上述待測(cè)試應(yīng)用程序包括的各顯示界面對(duì)應(yīng)的界面布局文件,基于上述界面布局文件生成上述各顯示界面間的第一界面跳轉(zhuǎn)關(guān)系圖,其中一個(gè)顯示界面對(duì)應(yīng)一個(gè)界面布局文件;第二界面跳轉(zhuǎn)關(guān)系圖獲取子單元,用于刪除上述第一界面跳轉(zhuǎn)關(guān)系圖中屬于上述測(cè)試黑名單的顯示界面以得到第二界面跳轉(zhuǎn)關(guān)系圖;第二界面搜索順序確定子單元,用于第二界面搜索順序確定子單元,用于基于上述深度優(yōu)先搜索算法確定遍歷上述第二界面跳轉(zhuǎn)關(guān)系圖的第二界面搜索順序;第二待測(cè)試界面確定子單元,用于每隔上述預(yù)設(shè)時(shí)間,依次將上述第二界面搜索順序?qū)?yīng)的顯示界面確定為待測(cè)試界面。結(jié)合第二方面,在一種可能的實(shí)施方式中,上述待測(cè)試應(yīng)用程序啟動(dòng)模塊具體用于:根據(jù)上述應(yīng)用程序測(cè)試指令中攜帶的應(yīng)用程序包名,啟動(dòng)上述應(yīng)用程序包名對(duì)應(yīng)的待測(cè)試應(yīng)用程序。結(jié)合第二方面,在一種可能的實(shí)施方式中,上述裝置還包括界面跳轉(zhuǎn)模塊,上述界面跳轉(zhuǎn)模塊具體用于:在上述預(yù)設(shè)時(shí)間內(nèi),在上述有效觸發(fā)區(qū)域內(nèi)隨機(jī)觸發(fā)測(cè)試事件時(shí),若執(zhí)行上述測(cè)試事件后,上述待測(cè)試界面跳轉(zhuǎn)至其他顯示界面,則觸發(fā)上述待測(cè)試應(yīng)用程序返回上述待測(cè)試界面,并在上述待測(cè)試界面的有效觸發(fā)區(qū)域內(nèi)繼續(xù)執(zhí)行測(cè)試。結(jié)合第二方面,在一種可能的實(shí)施本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    1.一種應(yīng)用程序測(cè)試方法,其特征在于,所述方法包括:/n獲取應(yīng)用程序測(cè)試指令,根據(jù)所述應(yīng)用程序測(cè)試指令啟動(dòng)待測(cè)試應(yīng)用程序;/n獲取所述待測(cè)試應(yīng)用程序?qū)?yīng)的測(cè)試黑名單,其中所述測(cè)試黑名單中包括所述待測(cè)試應(yīng)用程序中不允許測(cè)試的至少一個(gè)界面元素;/n獲取所述待測(cè)試應(yīng)用程序的待測(cè)試界面以及所述待測(cè)試界面中包括的多個(gè)界面元素,從所述多個(gè)界面元素中獲取屬于所述測(cè)試黑名單的黑名單元素;/n確定所述黑名單元素在所述待測(cè)試界面內(nèi)的無(wú)效觸發(fā)區(qū)域,并根據(jù)所述無(wú)效觸發(fā)區(qū)域確定所述待測(cè)試界面內(nèi)的有效觸發(fā)區(qū)域;/n在預(yù)設(shè)時(shí)間內(nèi),在所述有效觸發(fā)區(qū)域內(nèi)隨機(jī)觸發(fā)測(cè)試事件,獲取觸發(fā)所述測(cè)試事件后生成的日志信息以得到測(cè)試結(jié)果報(bào)告。/n

    【技術(shù)特征摘要】
    1.一種應(yīng)用程序測(cè)試方法,其特征在于,所述方法包括:
    獲取應(yīng)用程序測(cè)試指令,根據(jù)所述應(yīng)用程序測(cè)試指令啟動(dòng)待測(cè)試應(yīng)用程序;
    獲取所述待測(cè)試應(yīng)用程序?qū)?yīng)的測(cè)試黑名單,其中所述測(cè)試黑名單中包括所述待測(cè)試應(yīng)用程序中不允許測(cè)試的至少一個(gè)界面元素;
    獲取所述待測(cè)試應(yīng)用程序的待測(cè)試界面以及所述待測(cè)試界面中包括的多個(gè)界面元素,從所述多個(gè)界面元素中獲取屬于所述測(cè)試黑名單的黑名單元素;
    確定所述黑名單元素在所述待測(cè)試界面內(nèi)的無(wú)效觸發(fā)區(qū)域,并根據(jù)所述無(wú)效觸發(fā)區(qū)域確定所述待測(cè)試界面內(nèi)的有效觸發(fā)區(qū)域;
    在預(yù)設(shè)時(shí)間內(nèi),在所述有效觸發(fā)區(qū)域內(nèi)隨機(jī)觸發(fā)測(cè)試事件,獲取觸發(fā)所述測(cè)試事件后生成的日志信息以得到測(cè)試結(jié)果報(bào)告。


    2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述獲取所述待測(cè)試應(yīng)用程序的待測(cè)試界面,包括:
    獲取所述待測(cè)試應(yīng)用程序包括的各顯示界面對(duì)應(yīng)的界面布局文件,基于所述界面布局文件生成所述各顯示界面間的第一界面跳轉(zhuǎn)關(guān)系圖,其中一個(gè)顯示界面對(duì)應(yīng)一個(gè)界面布局文件;
    基于深度優(yōu)先搜索算法確定遍歷所述第一界面跳轉(zhuǎn)關(guān)系圖的第一界面搜索順序;
    每隔所述預(yù)設(shè)時(shí)間,依次將所述第一界面搜索順序?qū)?yīng)的顯示界面確定為待測(cè)試界面。


    3.根據(jù)權(quán)利要求1所述方法,其特征在于,所述測(cè)試黑名單中包括所述待測(cè)試應(yīng)用程序中不允許測(cè)試的至少一個(gè)顯示界面;所述獲取所述待測(cè)試應(yīng)用程序的待測(cè)試界面,包括:
    獲取所述待測(cè)試應(yīng)用程序包括的各顯示界面對(duì)應(yīng)的界面布局文件,基于所述界面布局文件生成所述各顯示界面間的第一界面跳轉(zhuǎn)關(guān)系圖,其中一個(gè)顯示界面對(duì)應(yīng)一個(gè)界面布局文件;
    刪除所述第一界面跳轉(zhuǎn)關(guān)系圖中屬于所述測(cè)試黑名單的顯示界面以得到第二界面跳轉(zhuǎn)關(guān)系圖;
    基于所述深度優(yōu)先搜索算法確定遍歷所述第二界面跳轉(zhuǎn)關(guān)系圖的第二界面搜索順序;
    每隔所述預(yù)設(shè)時(shí)間,依次將所述第二界面搜索順序?qū)?yīng)的顯示界面確定為待測(cè)試界面。


    4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述方法,其特征在于,所述根據(jù)所述應(yīng)用程序測(cè)試指令啟動(dòng)待測(cè)試應(yīng)用程序,包括:
    根據(jù)所述應(yīng)用程序測(cè)試指令中攜帶的應(yīng)用程序包名,啟動(dòng)所述應(yīng)用程序包名對(duì)應(yīng)的待測(cè)試應(yīng)用程序。


    5.根據(jù)權(quán)利要求1-3任一項(xiàng)所述方法,...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:陸福鏗,
    申請(qǐng)(專利權(quán))人:中國(guó)平安人壽保險(xiǎn)股份有限公司,
    類型:發(fā)明
    國(guó)別省市:廣東;44

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 亚洲男人在线无码视频| 激情无码人妻又粗又大| 日韩精品无码久久一区二区三| 久久综合精品国产二区无码| 无码熟妇αⅴ人妻又粗又大| 亚洲国产精品无码专区影院| 少妇无码一区二区三区| 日韩专区无码人妻| 无码国产福利av私拍| 无码任你躁久久久久久老妇| 中文字幕韩国三级理论无码| 波多野结衣AV无码久久一区| 中文无码一区二区不卡αv| 亚洲AV无码成人精品区大在线| AV无码久久久久不卡网站下载| 国产aⅴ无码专区亚洲av麻豆| 无码人妻精品一区二区蜜桃| 亚洲A∨无码无在线观看| 黑人无码精品又粗又大又长| 亚洲av无码一区二区三区在线播放| 亚洲欧洲自拍拍偷午夜色无码| 无码乱码观看精品久久| 无码中文字幕一区二区三区| 91嫩草国产在线无码观看| 亚洲熟妇无码另类久久久| 国产成人无码一二三区视频| 国产乱人伦无无码视频试看| 无码丰满熟妇浪潮一区二区AV| 中字无码av电影在线观看网站 | 成人无码区免费视频观看| 人妻av无码一区二区三区| 国产拍拍拍无码视频免费| 中文字幕无码av激情不卡久久 | 精品国产V无码大片在线看| 国产成人无码一二三区视频| 亚洲精品无码久久久久| 在线播放无码高潮的视频| 国产成人无码av片在线观看不卡| 亚洲毛片av日韩av无码| 亚洲av中文无码| 亚洲v国产v天堂a无码久久|