一种界面展示方法及装置的制造方法

xiaoxiao2021-3-1  206

一种界面展示方法及装置的制造方法
【技术领域】
[0001]本发明涉及终端应用领域,尤其涉及一种界面展示方法及装置。
【背景技术】
[0002]基于智能终端的网络和业务测试工具当前已经得到广泛的应用,该类工具通常为〃云测试平台+测试工具应用(APP) 〃模式,该模式主要使用测试终端针对网络、信号强弱、数据业务性能指标进行测试。一般的,测试人员将该测试工具应用安装在智能终端上,然后手持该设置在制定地点后开启应用,按照测试任务要求在APP上人工操作多级菜单,进入对应的测试用例界面后执行测试。测试应用在执行测试中形成测试报告并自动上传到云测试平台。同时测试人员在终端界面可以打开对应测试报告查看该用例测试结果。
[0003]现有技术一般采用定制化测试用例菜单以及测试指标定制化展现,而测试人员个体关注的测试用例以及测试结果报告中的指标不尽相同,从而导致测试过程中用户需要执行大量手工点击和滑屏等操作才能找到对应的测试用例去执行,另外,找到测试报告后需进行多次翻页和放大缩小等操作才能找到关注的测试结果指标,测试工具将无法在各种测试终端屏幕上均获取较好的用户体验,也无法提升测试效率。
[0004]根据上述描述,基于现有技术,测试人员在测试过程中为了查看自身关注的测试用例及测试报告指标,需要进行多次重复的手工操作,效率降低且用户体验较差。

【发明内容】

[0005]有鉴于此,为解决现有存在的技术问题,本发明实施例提供:
[0006]一种界面展示方法,包括:
[0007]获取测试用例历史操作信息;
[0008]根据所述测试用例历史操作信息,获取测试用例展示列表和/或测试用例展示优先级;
[0009]根据所述测试用例展示列表和/或测试用例展示优先级在终端设备的界面上进行测试用例展示。
[0010]本发明一具体实施例中,所述测试用例历史操作信息包括以下一项或多项:当前测试用户执行各测试用例的次数、多个测试用户执行各测试用例的总次数。
[0011]本发明一具体实施例中,所述根据所述测试用例历史操作信息,获取测试用例展示优先级,包括:
[0012]根据P (wi I h) = λ Pb (wi I h) + (1- λ ) Pa (wi h)确定测试用例i被执行的概率p(wi|h),其中,0彡λ彡l,Pa(Wl|h)表示第i个测试用例在总体测试用户模型中被执行的概率,取值为所述多个测试用户执行第i个测试用例的总次数与所述多个测试用户执行所有测试用例的总次数的比值;Pb(Wl|h)表示在当前测试用户模型中第i个测试用例被执行的概率,取值为当前测试用户执行第i个测试用例的次数与当前测试用户执行所有测试用例的总次数的比值;
[0013]根据测试用例被执行的概率确定测试用例展示优先级,测试用例被执行的概率越高,展示优先级越高。
[0014]本发明一具体实施例中,该方法还包括:
[0015]终端设备按照预设周期更新测试用例历史操作信息,和/或,终端设备根据来自云测试平台的信息,更新测试用例历史操作信息。
[0016]本发明一具体实施例中,测试用例被操作后,该方法还包括:
[0017]获取测试指标历史查看次数;
[0018]根据所述测试指标历史查看次数,获取测试指标展示列表和/或测试指标展示优先级;
[0019]根据所述测试指标展示列表和/或测试指标展示优先级,在终端设备的界面上进行测试指标展示。
[0020]本发明一具体实施例中,所述测试指标历史查看次数包括以下一项或多项:当前测试用户查看各测试指标的次数、多个测试用户查看各测试指标的总次数。
[0021]本发明一具体实施例中,所述根据所述测试指标历史查看次数,获取测试指标展示优先级,包括:
[0022]根据P’ (wi | h) = λ ’ Pb’ (wi | h) + (1_ λ ’)Pa’ (wi | h)确定测试指标 i 被查看的概率P’(Wi|h),其中,0彡λ’ ( l,pa’ (wi|h)表示第i个测试指标在总体测试用户模型中被查看的概率,取值为所述多个测试用户查看第i个测试指标的总次数与所述多个测试用户查看所有测试指标的总次数的比值;Pb’ (wi|h)表示在当前测试用户模型中第i个测试指标被查看的概率,取值为当前测试用户查看第i个测试指标的次数与当前测试用户查看所有测试指标的总次数的比值;
[0023]根据测试指标被查看的概率确定测试指标展示优先级,测试指标被查看的概率越高,展示优先级越高。
[0024]本发明一具体实施例中,该方法还包括:当测试指标在终端界面上展示的时间超过预设时间,和/或,当用户眼睛在测试指标上停留的时间超过预设时间时,所述测试指标历史查看次数加一。
[0025]本发明实施例还提供了一种界面展示装置,包括:第一获取模块、第二获取模块和展示模块;其中,
[0026]所述第一获取模块,用于获取测试用例历史操作信息;
[0027]所述第二获取模块,用于根据所述测试用例历史操作信息,获取测试用例展示列表和/或测试用例展示优先级;
[0028]所述展示模块,用于根据所述测试用例展示列表和/或测试用例展示优先级进行测试用例展示。
[0029]本发明一具体实施例中,所述第二获取模块,具体用于根据P(wi|h)=APb(wi|h) + (l-X)Pa(wi|h)确定测试用例i被执行的概率P(wi|h),其中,0彡λ彡1,Pa(Wl|h)表示第i个测试用例在总体测试用户模型中被执行的概率,取值为所述多个测试用户执行第i个测试用例的总次数与所述多个测试用户执行所有测试用例的总次数的比值;Pb(Wl|h)表示在当前测试用户模型中第i个测试用例被执行的概率,取值为当前测试用户执行第i个测试用例的次数与当前测试用户执行所有测试用例的总次数的比值;之后,根据测试用例被执行的概率确定测试用例展示优先级,测试用例被执行的概率越高,展示优先级越高。
[0030]本发明一具体实施例中,该装置还包括第一更新模块,
[0031]所述第一更新模块,用于按照预设周期更新测试用例历史操作信息,和/或,根据来自云测试平台的信息,更新测试用例历史操作信息。
[0032]本发明一具体实施例中,该装置还包括:第三获取模块和第四获取模块;其中,
[0033]所述第三获取模块,用于在测试用例被操作后,获取测试指标历史查看次数;
[0034]所述第四获取模块,用于根据所述测试指标历史查看次数,获取测试指标展示列表和/或测试指标展示优先级;
[0035]所述展示模块,还用于根据所述测试指标展示列表和/或测试指标展示优先级,进行测试指标展示。
[0036]本发明一具体实施例中,所述第四获取模块,具体用于根据P’ (wi|h)=λ ’ Pb’ (wi I h) + (1- λ ’)Pa’ (wi h)石角定测试指标i被查看的概率P’(wi | h),其中,0 < λ ’ < 1,Pa’ (wi|h)表示第i个测试指标在总体测试用户模型中被查看的概率,取值为所述多个测试用户查看第i个测试指标的总次数与所述多个测试用户查看所有测试指标的总次数的比值;Pb’ (wi|h)表示在当前测试用户模型中第i个测试指标被查看的概率,取值为当前测试用户查看第i个测试指标的次数与当前测试用户查看所有测试指标的总次数的比值;之后,根据测试指标被查看的概率确定测试指标展示优先级,测试指标被查看的概率越高,展示优先级越高。
[0037]本发明一具体实施例中,该装置还包括第二更新模块,
[0038]所述第二更新模块,用于当测试指标在终端界面上展示的时间超过预设时间,和/或,当用户眼睛在测试指标上停留的时间超过预设时间时,将所述测试指标历史查看次数加一。
[0039]本发明实施例所述的界面展示方法及装置,获取测试用例历史操作信息;根据所述测试用例历史操作信息,获取测试用例展示列表和 /或测试用例展示优先级;根据所述测试用例展示列表和/或测试用例展示优先级在终端设备的界面上进行测试用例展示。本发明实施例所述的方案,结合本地测试用例执行情况和云平台总体用户的测试用例执行情况建立本机的自适应菜单,供测试人员快速选择测试用例执行,减少了测试人员执行测试用例的操作次数。效率较高且用户体验佳,进一步的,本发明一优选实施例结合本地测试报告内测试指标查看概率模型和云平台总体用户测试指标查看模型,建立自适应的本机测试指标查看概率模型,当测试人员打开某测试用例的测试报告时候根据模型的概率自动代替用户的操作行为将该部分指标显示在当前屏幕区域内,减少了测试人员为了查看测试报告的人工操作次数,进一步提高的效率及用户体验。
【附图说明】
[0040]图1为本发明一实施例一种界面展示方法流程示意图;
[0041]图2为本发明一实施例一种界面展示装置结构示意图;
[0042]图3为本发明再一实施例一种界面展示装置结构示意图;
[0043]图4为本发明再一实施例一种界面展示装置结构示意图;
[0044]图5为本发明再一实施例一种界面展示装置结构示意图;
[0045]图6为本实施例一测试指标显示界面示意图。
【具体实施方式】
[0046]考虑到测试人员个体对关注测试用例以及测试结果报告中的指标虽然不尽相同,但是测试人员可能经常执行的测试用例和关注的测试指标是类似的,因此,本发明实施例提供了一种界面展示方法,如图1所示,该方法包括:
[0047]步骤101:获取测试用例历史操作信息;
[0048]步骤102:根据所述测试用例历史操作信息,获取测试用例展示列表和/或测试用例展示优先级;
[0049]步骤103:根据所述测试用例展示列表和/或测试用例展示优先级在终端设备的界面上进行测试用例展示。
[0050]需要说明的是,实际应用中,可以默认显示所有测试用例,也可以根据测试用例历史操作信息获取全部或部分测试用例形成测试用例展示列表。
[0051]可选的,在本发明一实施例中,所述测试用例历史操作信息包括以下一项或多项:当前测试用户执行各测试用例的次数、多个测试用户执行各测试用例的总次数。
[0052]这里,需要说明的是,所述多个测试用户,可以是能够统计到的所有测试用户,也可以是使用当前终端设备的多个测试用户,多个测试用户对各测试用例的执行总次数一般由终端设备从测试服务器(对应云测试平台)获取。
[0053]可选的,在本发明一实施例中,所述根据所述测试用例历史操作信息,获取测试用例展示优先级,包括:
[0054]根据P (wi | h) = λ Pb (wi | h) + (1_ λ ) Pa (wi h)石角定测试用例i被执行的概率p(wi|h),其中,0彡λ彡l,Pa(Wl|h)表示第i个测试用例在总体测试用户模型中被执行的概率,取值为所述多个测试用户执行第i个测试用例的总次数与所述多个测试用户执行所有测试用例的总次数的比值;Pb(Wl|h)表示在当前测试用户模型中第i个测试用例被执行的概率,取值为当前测试用户执行第i个测试用例的次数与当前测试用户执行所有测试用例的总次数的比值;
[0055]根据测试用例被执行的概率确定测试用例展示优先级,测试用例被执行的概率越高,展示优先级越高。这里,可以展示全部测试用例,也可以展示一部分测试用例。
[0056]可选的,在本发明一实施例中,该方法还包括:
[0057]终端设备按照预设周期更新测试用例历史操作信息,和/或,终端设备根据来自云测试平台的信息,更新测试用例历史操作信息。
[0058]这里,可以在每次操作测试用例后更新测试用例历史操作信息,也可以在操作测试用例预设次数后,再更新测试用例历史操作信息。
[0059]另外,由于当前测试用户执行各测试用例的次数一般有当前终端设备维护,所有更新不涉及到与其他网元的交互,而对于多个测试用户执行各测试用例的总次数,更新一般由云测试平台执行,当前终端设备可以选择每次操作测试用例后上报相关操作信息至云测试平台,也可以选择在操作测试用例预设次数后,将相关操作信息至云测试平台,云测试平台按照预设周期更新多个测试用户执行测试用例的总次数后,将更新后的多个测试用户执行测试用例的总次数通知当前终端设备,或者,直接将更新后的总体测试用户模型发送至当前终端设备。
[0060]可选的,在本发明一实施例中,测试用例被操作后,该方法还包括:
[0061 ] 获取测试指标历史查看次数;
[0062]根据所述测试指标历史查看次数,获取测试指标展示列表和/或测试指标展示优先级;
[0063]根据所述测试指标展示列表和/或测试指标展示优先级,在终端设备的界面上进行测试指标展示。
[0064]可选的,在本发明一实施例中,所述测试指标历史查看次数包括以下一项或多项:当前测试用户查看各测试指标的次数、多个测试用户查看各测试指标的总次数。
[0065]可选的,在本发明一实施例中,所述根据所述测试指标历史查看次数,获取测试指标展示优先级,包括:
[0066]根据P’ (wi | h) = λ ’ Pb’ (wi | h) + (1_ λ ’)Pa’ (wi | h)确定测试指标 i 被查看的概率P’(Wi|h),其中,0彡λ’ ( l,pa’ (wi|h)表示第i个测试指标在总体测试用户模型中被查看的概率,取值为所述多个测试用户查看第i个测试指标的总次数与所述多个测试用户查看所有测试指标的总次数的比值;Pb’ (wi|h)表示在当前测试用户模型中第i个测试指标被查看的概率,取值为当前测试用户查看第i个测试指标的次数与当前测试用户查看所有测试指标的总次数的比值;
[0067]根据测试指标被查看的概率确定测试指标展示优先级,测试指标被查看的概率越高,展示优先级越高。
[0068]需要说明的是,测试指标展示优先级与测试指标的展示位置相对应,高优先级的测试指标展示在屏幕上更容易被用户注意到的位置。
[0069]可选的,在本发明一实施例中,该方法还包括:当测试指标在终端界面上展示的时间超过预设时间,和/或,当用户眼睛在测试指标上停留的时间超过预设时间时,所述测试指标历史查看次数加一。
[0070]本发明实施例还相应地提出了一种界面展示装置,如图2所示,该装置包括:第一获取模块201、第二获取模块202和展示模块203 ;其中,
[0071]所述第一获取模块201,用于获取测试用例历史操作信息;
[0072]所述第二获取模块202,用于根据所述测试用例历史操作信息,获取测试用例展示列表和/或测试用例展示优先级;
[0073]所述展示模块203,用于根据所述测试用例展示列表和/或测试用例展示优先级进行测试用例展示。
[0074]可选的,在本发明一实施例中,所述第二获取模块202,具体用于根据P(wi|h)=APb(wi|h) + (l-X)Pa(wi|h)确定测试用例i被执行的概率P(wi|h),其中,0彡λ彡1,Pa(Wl|h)表示第i个测试用例在总体测试用户模型中被执行的概率,取值为所述多个测试用户执行第i个测试用例的总次数与所述多个测试用户执行所有测试用例的总次数的比值;Pb(Wl|h)表示在当前测试用户模型中第i个测试用例被执行的概率,取值为当前测试用户执行第i个测试用例的次数与当前测试用户执行所有测试用例的总次数的比值;之后,根据测试用例被执行的概率确定测试用例展示优先级,测试用例被执行的概率越高,展示优先级越高。
[0075]可选的,如图3所示,在本发明一实施例中,该装置还包括第一更新模块204,
[0076]所述第一更新模块204,用于按照预设周期更新测试用例历史操作信息,和/或,根据来自云测试平台的信息,更新测试用例历史操作信息。
[0077]可选的,如图4所示,在本发明一实施例中,该装置还包括:第三获取模块205和第四获取模块206 ;其中,< br>[0078]所述第三获取模块205,用于在测试用例被操作后,获取测试指标历史查看次数;
[0079]所述第四获取模块206,用于根据所述测试指标历史查看次数,获取测试指标展示列表和/或测试指标展示优先级;
[0080]所述展示模块203,还用于根据所述测试指标展示列表和/或测试指标展示优先级,进行测试指标展示。
[0081]可选的,在本发明一实施例中,所述第四获取模块206,具体用于根据P’ (wi|h)=入’ Pb’ (wi I h) + (1- λ ’)Pa’ (wi h)确定测试指标i被查看的概率P’(wi | h),其中,0 < λ ’ < 1,Pa’ (wi|h)表示第i个测试指标在总体测试用户模型中被查看的概率,取值为所述多个测试用户查看第i个测试指标的总次数与所述多个测试用户查看所有测试指标的总次数的比值;Pb’ (wi|h)表示在当前测试用户模型中第i个测试指标被查看的概率,取值为当前测试用户查看第i个测试指标的次数与当前测试用户查看所有测试指标的总次数的比值;之后,根据测试指标被查看的概率确定测试指标展示优先级,测试指标被查看的概率越高,展示优先级越高。
[0082]可选的,如图5所示,在本发明一实施例中,该装置还包括第二更新模块207,
[0083]所述第二更新模块207,用于当测试指标在终端界面上展示的时间超过预设时间,和/或,当用户眼睛在测试指标上停留的时间超过预设时间时,将所述测试指标历史查看次数加一。
[0084]下面通过具体实施例对本发明的技术方案作进一步详细说明。本发明实施例旨在通过建立自适应的测试用例菜单和测试结果指标展现方案,结合用户历史测试用例执行和查看情况,以及在终端上查看测试指标的时长和频率等信息,给测试人员提供了快速查找常用测试用例以及测试结果指标的方法。
[0085]实施例1
[0086]本实施例中,对于自适应的菜单显示模型,测试工具可以在界面上新增一个自适应测试用例菜单列表:动态显示用户最有可能在本机执行的测试用例列表,按照预测概率值的高低进行排序并将前几名显示在菜单中,以方便用户快速选择常用的测试用例。
[0087]对于测试菜单自适应涉及的因素可以参考有:
[0088]本机测试人员对每一个用例的执行次数;
[0089]测试服务器统计的每一个用例所有用户的执行总次数;
[0090]归一化权重。
[0091]具体来看,对于在一个测试工具应用中..wn个测试用例(菜单项)的终端来说,Pa(Wl|h)表示第i个测试用例在总体用户模型中被执行的概率;Pb(Wl|h)表示在本机用户中第i个测试用例中被执行的概率,那么通过归一化参数λ (可以根据实际情况进行调整该权重)的设置,形成了在本机上该测试用例被执行的概率P(Wl|h):
[0092]P (wi I h) = λ Pb (wi | h) + (1- λ ) Pa (wi | h)
[0093]对于每一个安装了测试APP的该智能终端来说,根据P(Wl|h)的值大小对对应的测试用例的次序从大到小进行排序,然后按照将概率值最高的测试用例形成自适应菜单列表放置在测试APP界面上,用户点击这些界面上的列表以后将自动执行用例,从而减少用户操作的次数。
[0094]本实施例中,用户测试过程中随着本机第i个测试用例的执行次数Ci增加,将动态调整本机用户模型,其中:
[0095]Pb (w, I h) = Ci/Σ j = 1..nCj。由于测试APP会将测试用例执行次数和结果均上报云测试平台,故云测试平台将所有的用户执行情况汇总后形成新的总体用户用例执行概率模型 Pa (Wi I h)
[0096]Pa(Wl|h) = Ci(all)/ Σ 〗=L.nCj (all)。其中 Ci(all)代表了所有用户执行该测试用例的总次数。测试终端定期从后台更新总体用例执行模型Pa(Wl|h)到本机。
[0097]实施例2
[0098]对于一个普通的智能终端来说,由于可能无法一次性在屏幕中显示测试报告内的所有测试指标,故用户在打开了该测试报告以后,将可能根据其关注的指标情况,在屏幕中执行上下滚屏、滑屏、放大缩小等操作以后,查看关注的测试指标一定时间,然后结束。
[0099]本实施例在测试人员停留在测试报告某一个展现屏幕内达到一定时间(例如超过5秒)后,可以认为测试人员在本次查看报告的行为中,可能关注了在这个屏幕内显示的部分指标,将这些指标的查看次数均增加1次。图6为本实施例一测试指标显示界面示意图,参见图6,在终端的测试报告打开以后的当前界面上只能显示到测试指标1、测试指标2和测试指标3。而如果终端上的眼部驻留识别功能识别到了用户眼睛关注的屏幕区域,那么测试工具将关注的指标将更精确的缩小到了测试指标1和测试指标2。于是当用户眼睛停留了超过5秒后,测试工具将为本次测试报告中这2个指标在模型中添加1次关注。
[0100]总言之,对于具备眼部驻留识别能力终端,可以结合眼部识别技术,判别用户具体观察的屏幕范围和实际查看时间,在此眼部关注范围内展现的测试指标才将其查看次数加
Ιο
[0101]同时本机测试终端工具需要记录为了查看每一个测试指标用户在本机的操作过程,也即从开打测试报告到查看到对应的测试指标之间时间段内用户的手工操作序列。以便后期用户打开对应该类型的测试报告的时候,能测试工具能自动模拟该用户在终端上执行这些需求,将对应的测试指标突显在测试终端的屏幕中。
[0102]对于自适应的测试指标暂时模型和对应的预测方案和上述的自适应菜单采用的方案类似。具体来看,对于在一个测试报告中有Wl,w2...wn个测试指标需要的终端来说,Pa(Wl|h)表示第i个测试指标在总体用户模型中被关注的概率;Pb(Wl|h)表示在本机用户中第i个测试指标中被关注的概率,那么通过归一化参数λ (可以根据实际情况进行调整该权重)的设置,形成了在本机上该测试指标被关注的概率P(Wl|h):
[0103]P (wi I h) = λ Pb (wi | h) + (1- λ ) Pa (wi | h)
[0104]同样该模型也可以和云测试平台终端的总体测试指标展现模型进行同步和更新。
[0105]本实施例中,终端和云平台各自建立自适应菜单和测试指标显示模型。终端实时根据测试用例在本机的行为更新本机模型并将该行为上报给云测试平台,云测试平台侧根据所有用户的行为更新成为总体模型。终端可以定期与云测试平台同步,下载更新的总体模型。
[0106]根据上述描述,本发明实施例主要的技术优势有:
[0107]结合云测试平台和本地测试终端内的历史测试人员执行测试的情况,建立一个自适应的动态菜单模型,预测本机测试人员最有可能在本机要执行的测试用例自动展现在自适应菜单内,用户在该菜单内可以一键选择快速执行测试。
[0108]结合云测试平台和本地测试终端内的历史测试人员针对每一类测试报告内指标的查看情况,建立一个自适应的测试指标自动展现模型,预测本机测试人员针对每一类测试用例最有可能在本机查看的指标,并在用户打开这个测试报告以后自动模拟用户在终端上的操作行为,将该指标展现在终端的显著区域内,方便用户快速查看该类指标。
[0109]上述各单元可以由电子设备中的中央处理器(Central Processing Unit,CPU)、数字信号处理器(Digital Signal Processor, DSP)或可编程逻辑阵列(Field —Programmable Gate Array, FPGA)实现。
[0110]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0111]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0112]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0113]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0114]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种界面展示方法,其特征在于,该方法包括: 获取测试用例历史操作信息; 根据所述测试用例历史操作信息,获取测试用例展示列表和/或测试用例展示优先级; 根据所述测试用例展示列表和/或测试用例展示优先级在终端设备的界面上进行测试用例展示。2.根据权利要求1所述的方法,其特征在于,所述测试用例历史操作信息包括以下一项或多项:当前测试用户执行各测试用例的次数、多个测试用户执行各测试用例的总次数。3.根据权利要求2所述的方法,其特征在于,所述根据所述测试用例历史操作信息,获取测试用例展示优先级,包括:根据P (wi I h) = λ Pb (wi I h) + (1- λ ) Pa (wi | h)确定测试用例i被执行的概率P (wi | h),其中,Ο ^ λ ^ 1, Pa(Wl|h)表示第i个测试用例在总体测试用户模型中被执行的概率,取值为所述多个测试用户执行第i个测试用例的总次数与所述多个测试用户执行所有测试用例的总次数的比值;Pb(Wl|h)表示在当前测试用户模型中第i个测试用例被执行的概率,取值为当前测试用户执行第i个测试用例的次数与当前测试用户执行所有测试用例的总次数的比值; 根据测试用例被执行的概率确定测试用例展示优先级,测试用例被执行的概率越高,展示优先级越高。4.根据权利要求1所述的方法,其特征在于,该方法还包括: 终端设备按照预设周期更新测试用例历史操作信息,和/或,终端设备根据来自云测试平台的信息,更新测试用例历史操作信息。5.根据权利要求1至4任一项所述的方法,其特征在于,测试用例被操作后,该方法还包括: 获取测试指标历史查看次数; 根据所述测试指标历史查看次数,获取测试指标展示列表和/或测试指标展示优先级; 根据所述测试指标展示列表和/或测试指标展示优先级,在终端设备的界面上进行测试指标展示。6.根据权利要求5所述的方法,其特征在于, 所述测试指标历史查看次数包括以下一项或多项:当前测试用户查看各测试指标的次数、多个测试用户查看各测试指标的总次数。7.根据权利要求6所述的方法,其特征在于,所述根据所述测试指标历史查看次数,获取测试指标展示优先级,包括: 根据P’ (wi I h) = λ ' Pb' (wi I h)+ (1-λ ' )Pa' (wi | h)确定测试指标i被查看的概率P’ (wi |h),其中,0 < λ’ ( l,Pa’ (wi | h)表示第i个测试指标在总体测试用户模型中被查看的概率,取值为所述多个测试用户查看第i个测试指标的总次数与所述多个测试用户查看所有测试指标的总次数的比值;Pb’ (wi|h)表示在当前测试用户模型中第i个测试指标被查看的概率,取值为当前测试用户查看第i个测试指标的次数与当前测试用户查看所有测试指标的总次数的比值; 根据测试指标被查看的概率确定测试指标展示优先级,测试指标被查看的概率越高,展示优先级越高。8.根据权利要求6所述的方法,其特征在于,该方法还包括:当测试指标在终端界面上展示的时间超过预设时间,和/或,当用户眼睛在测试指标上停留的时间超过预设时间时,所述测试指标历史查看次数加一。9.一种界面展示装置,其特征在于,该装置包括:第一获取模块、第二获取模块和展示模块;其中, 所述第一获取模块,用于获取测试用例历史操作信息; 所述第二获取模块,用于根据所述测试用例历史操作信息,获取测试用例展示列表和/或测试用例展示优先级; 所述展示模块,用于根据所述测试用例展示列表和/或测试用例展示优先级进行测试用例展示。10.根据权利要求9所述的装置,其特征在于, 所述第二获取模块,具体用于根据P(wi |h) = λ Pb(wi |h) + (l-A )Pa(wi |h)确定测试用例i被执行的概率P(wi|h),其中,0彡λ彡1,Pa(Wl|h)表示第i个测试用例在总体测试用户模型中被执行的概率,取值为所述多个测试用户执行第i个测试用例的总次数与所述多个测试用户执行所有测试用例的总次数的比值;Pb(Wl|h)表示在当前测试用户模型中第i个测试用例被执行的概率,取值为当前测试用户执行第i个测试用例的次数与当前测试用户执行所有测试用例的总次数的比值;之后,根据测试用例被执行的概率确定测试用例展示优先级,测试用例被执行的概率越高,展示优先级越高。11.根据权利要求9所述的装置,其特征在于,该装置还包括第一更新模块, 所述第一更新模块,用于按照预设周期更新测试用例历史操作信息,和/或,根据来自云测试平台的信息,更新测试用例历史操作信息。12.根据权利要求9至11任一项所述的装置,其特征在于,该装置还包括:第三获取模块和第四获取模块;其中, 所述第三获取模块,用于在测试用例被操作后,获取测试指标历史查看次数; 所述第四获取模块,用于根据所述测试指标历史查看次数,获取测试指标展示列表和/或测试指标展示优先级; 所述展示模块,还用于根据所述测试指标展示列表和/或测试指标展示优先级,进行测试指标展示。13.根据权利要求12所述的装置,其特征在于, 所述第四获取模块,具体用于根据P’ (wilh) = A’Pb’(wi|h) + (l-A’)Pa’(wi|h)确定测试指标i被查看的概率P’(wi I h),其中,0彡λ ’彡1, Pa’(wi I h)表示第i个测试指标在总体测试用户模型中被查看的概率,取值为所述多个测试用户查看第i个测试指标的总次数与所述多个测试用户查看所有测试指标的总次数的比值;Pb’ (wi|h)表示在当前测试用户模型中第i个测试指标被查看的概率,取值为当前测试用户查看第i个测试指标的次数与当前测试用户查看所有测试指标的总次数的比值;之后,根据测试指标被查看的概率确定测试指标展示优先级,测试指标被查看的概率越高,展示优先级越高。14.根据权利要求12所述的装置,其特征在于,该装置还包括第二更新模块,所述第二更新模块,用于当测试指标在终端界面上展示的时间超过预设时间,和/或,当用户眼睛在测试指标上停留的时间超过预设时间时,将所述测试指标历史查看次数加ο
【专利摘要】本发明实施例公开了一种界面展示方法及装置,该方法包括:获取测试用例历史操作信息;根据所述测试用例历史操作信息,获取测试用例展示列表和/或测试用例展示优先级;根据所述测试用例展示列表和/或测试用例展示优先级在终端设备的界面上进行测试用例展示。本发明实施例减少了测试人员执行测试用例的操作次数。效率较高且用户体验佳。
【IPC分类】G06F11/36
【公开号】CN105487970
【申请号】CN201410538355
【发明人】金凌, 周虹伯
【申请人】中国移动通信集团公司
【公开日】2016年4月13日
【申请日】2014年10月13日

最新回复(0)