终端应用测试方法及装置制造方法

文档序号:6499999阅读:101来源:国知局
终端应用测试方法及装置制造方法
【专利摘要】本发明涉及一种终端应用测试方法及装置,其方法包括:获取用户输入的终端应用中需要修改的变量参数;按照修改后的变量参数运行终端应用进程;在终端应用界面中以悬浮框实时展示终端应用进程运行过程的变量信息。本发明通过在测试应用中增加修改应用内部参数的方式,并将修改后的内部参数显示在用户界面中,节省了现有技术应用测试中替换版本的时间,同时方便不同参数的来回测试;此外,本发明还可以解决在场外测试应用表现的困扰,现有技术一般是通过线连接查看电脑的日志,而本发明可以脱机测试,便于“随时”、“随地”进行测试。
【专利说明】终端应用测试方法及装置
【技术领域】
[0001]本发明涉及移动互联网【技术领域】,尤其涉及一种终端应用测试方法及装置。
【背景技术】
[0002]目前,在手机应用测试中,在测试一个应用方案不同参数的表现情况时,需要每次编译一个测试版本安装到手机中进行测试,而每次编译版本都需要编译时间,如果版本和测试人员不是一个人,那么还需要开发和测试人员的沟通成本,这样造成测试时间很长;此夕卜,每测试一组参数都需要重新将测试版本安装到手机上,不仅增加了测试时间,而且给参数测试带来不便。

【发明内容】

[0003]本发明的主要目的在于提供一种可节省测试时间且测试方便的终端应用测试方法及装置。
[0004]为了达到上述目的,本发明提出一种终端应用测试方法,包括:
[0005]获取用户输入的终端应用中需要修改的变量参数;
[0006]按照修改后的变量参数运行终端应用进程;
[0007]在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变量信息。
[0008]本发明还提出一种终端应用测试装置,包括:
[0009]获取模块,用于获取用户输入的终端应用中需要修改的变量参数;
[0010]运行模块,用于按照修改后的变量参数运行终端应用进程;
[0011]展示模块,用于在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变量信息。
[0012]本发明提出的一种终端应用测试方法及装置,通过获取用户输入的终端应用中需要修改的变量参数;按照修改后的变量参数运行终端应用进程;在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变量信息,从而通过在测试应用中增加修改应用内部参数的方式,并将修改后的内部参数显示在用户界面中,节省了现有技术应用测试中替换版本的时间,同时方便不同参数的来回测试;此外,本发明还可以解决在场外测试应用表现的困扰,现有技术一般是通过线连接查看电脑的日志,而本发明可以脱机测试,便于“随时”、“随地”进行测试。
【专利附图】

【附图说明】
[0013]图1是本发明终端应用测试方法较佳实施例的流程示意图;
[0014]图2是本发明实施例中测试组件设计的关键属性示意图;
[0015]图3a是本发明实施例中在终端应用界面上提供的logo图标示意图;
[0016]图3b是本发明实施例中通过logo图标进入后以浮动框显示在终端应用界面上的交互界面示意图;[0017]图3c及3d是本发明实施例中交互界面的“摘要”选项对应输出信息界面示意图;
[0018]图3e及3f是本发明实施例中交互界面的“参数”选项对应输出信息界面示意图;
[0019]图3g是本发明实施例中交互界面的“工具”选项对应输出信息界面示意图;
[0020]图3h是本发明实施例中切换应用界面后的输出信息界面示意图;
[0021]图4是本发明终端应用测试装置较佳实施例的结构示意图。
[0022]为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0023]本发明实施例解决方案主要是:通过获取用户输入的终端应用中需要修改的变量参数;按照修改后的变量参数运行终端应用进程;在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变量信息,以节省现有技术应用测试中替换版本的时间,同时方便不同参数的来回测试。
[0024]如图1所示,本发明较佳实施例提出一种终端应用测试方法,包括:
[0025]步骤SlOl,获取用户输入的终端应用中需要修改的变量参数;
[0026]本实施例中所述终端可以是iPhone等移动终端。
[0027]为了节省现有技术应用测试中替换版本的时间,同时方便不同参数的来回测试,本实施例采用在测试应用中增加修改应用内部参数的方式,对终端应用进行参数测试。
[0028]首先,获取用户输入的在终端应用中需要修改的变量参数。具体地,本实施例通过开发一测试组件,在该测试组件中提供接口供用户进入设置界面输入参数,在应用内部中使用测试组件提供的接口获取参数值,用户即可在设置界面输入需要修改的变量参数,进而影响到应用表现。
[0029]在组件中针对输入的对象设计需要的属性,为了校验修改是否生效,本实施例增加了输出类和日志类属性,以便于直观的观察结果,具体对应的关键属性如图2所示。
[0030]其中,输入类设计为可修改的变量,用户在应用中注册需要修改的变量,在应用中使用该变量时,直接通过组件开放接口获取,组件内部实现UI(User Interface,用户界面)的交互,获取用户最新输入的数据。
[0031]输出类设计为不可修改,但可以是用户定制显示在应用中的数据;用户在应用中注册需要关注的变量,在变量有变化的时候,将最新的数据值在终端应用界面通过组件的开放接口输入设置,同时在组件内部通过组件开放接口与终端的UI控制器进行交互,获取终端应用界面接收的用户需要修改的变量参数,并将获取的变量参数存储至终端内存。
[0032]步骤S102,按照修改后的变量参数运行终端应用进程;
[0033]步骤S103,在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变
量信息。
[0034]在获取到用户输入的需要修改的变量参数后,按照修改后的变量参数运行终端应用进程,并在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变量信息。
[0035]其中,变量信息可以为:终端在网络状态下访问的URL(uniformresourcelocator,统一资源定位符)、网络连接类型以及消耗时长等。
[0036]在本实施例中,输出变量具有开关控制,开则表示会在应用中的悬浮框实时显示最新值;关则表示不输出显示最新变量信息。[0037]此外,为了便于用户直接观察应用进程运行的状态信息,本实施例通过日志类设计方式记录终端应用进程运行过程的状态信息,并在所述终端应用界面中展示所述日志记录的状态信息。
[0038]其中日志类设计为用户可以直接观察运行的状态信息,凡是需要关注的日志信息通过组件的开放接口,将信息传入。组件内部实现Π交互,将日志分性能数据、普通日志等展现,同时支持日志的保存和清除操作。
[0039]本实施例通过上述方案,在测试应用中增加修改应用内部参数的方式,并将修改后的内部参数显示在用户界面中,节省了现有技术应用测试中替换版本的时间,同时方便不同参数的来回测试。
[0040]进一步地,作为上述实施例的扩展实施方式,还可以将上述组件开放接口设置为在终端应用界面上浮动且可移动的入口图标,比如logo图标,如图3a所示,用户通过点击该入口图标可以进入以浮动框显示在所述终端应用界面上的交互界面,如图3b所示,该交互界面中设置有供用户选择的多个选项,比如:测试、工具、摘要、日志及参数等。测试组件接收到用户点击所述入口图标的触发指令后,根据所述触发指令在所述终端应用界面上以浮动框显示交互界面。
[0041]本实施例将组件的入口 UI设计为以悬浮可移动的logo进入,不管应用切换到任何的界面,悬浮的logo图标都存在,用户点击logo图标进入组件的输入、输出、日志等交互界面,用户在交互界面中选择相应选项时,输出相应信息,输出的信息是以悬浮框显示在应用界面上,支持应用界面的切换的同时,一直能看到输出关键变量的信息变化情况。
[0042]如图3c及图3d所示,用户在交互界面中选择“摘要”选项时,输出该选项对应的信息。
[0043]如图3e所示,若用户在交互界面中选择“参数”选项时,输出该选项对应的交互界面,其中设置的选项包括“输入参数”及“输出参数”选项,“输入参数”选项对应的输出信息界面如图3e所示,“输出参数”选项对应的输出信息界面如图3f所示。
[0044]若用户在交互界面中选择“工具”选项时,则输出如图3g所示的界面信息;若用户在应用界面中输出显示信息后切换当前应用界面,输出的信息是以悬浮框显示在切换后的应用界面上,如图3h所示,在支持应用界面切换的同时,一直能看到输出关键变量的信息变化情况。
[0045]本实施例通过上述方案,将组件的入口 Π设计为以悬浮可移动的logo图标进入,不管应用切换到任何的界面,悬浮的logo图标都存在,用户点击logo图标进入组件的输入、输出、日志等交互界面,选择相应选项后输出的信息以悬浮框显示在应用界面上,在支持应用界面的切换的同时,用户可一直能看到输出关键变量的信息变化情况,不仅提高用户操作的方便性,而且输出结果更直观,方便应用测试比对;而且通过增加测试组件机制实现终端脱机实时修改应用内部参数进行测试,相比现有技术,节省了替换版本的时间,同时方便不同参数的来回测试;此外,本发明还可以解决在场外测试应用表现的困扰,现有技术一般是通过线连接查看电脑的日志,而本发明可以脱机测试,便于“随时”、“随地”进行测试。
[0046]如图4所示,本发明较佳实施例提出一种终端应用测试装置,包括:获取模块201、运行模块202以及展示模块203,其中:[0047]获取模块201,用于获取用户输入的终端应用中需要修改的变量参数;
[0048]运行模块202,用于按照修改后的变量参数运行终端应用进程;
[0049]展示模块203,用于在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变量信息。
[0050]本实施例中所述终端可以是iPhone等移动终端。
[0051]为了节省现有技术应用测试中替换版本的时间,同时方便不同参数的来回测试,本实施例采用在测试应用中增加修改应用内部参数的方式,对终端应用进行参数测试。
[0052]首先,获取模块201获取用户输入的在终端应用中需要修改的变量参数。具体地,本实施例通过开发一测试组件,在该测试组件中提供接口供用户进入设置界面输入参数,在应用内部中使用测试组件提供的接口获取参数值,用户即可在设置界面输入需要修改的变量参数,进而影响到应用表现。
[0053]在组件中针对输入的对象设计需要的属性,为了校验修改是否生效,本实施例增加了输出类和日志类属性,以便于直观的观察结果,具体对应的关键属性如图2所示。
[0054]其中,输入类设计为可修改的变量,用户在应用中注册需要修改的变量,在应用中使用该变量时,直接通过组件开放接口获取,组件内部实现Π的交互,获取用户最新输入的数据。
[0055]输出类设计为不可修改,但可以是用户定制显示在应用中的数据;用户在应用中注册需要关注的变量,在变量有变化的时候,将最新的数据值在终端应用界面通过组件的开放接口输入设置,同时在组件内部通过组件开放接口与终端的UI控制器进行交互,获取终端应用界面接收的用户需要修改的变量参数,并将获取的变量参数存储至终端内存。
[0056]在获取到用户输入的需要修改的变量参数后,运行模块202按照修改后的变量参数运行终端应用进程,并通过展示模块203在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变量信息。
[0057]其中,变量信息可以为:终端在网络状态下访问的URL、网络连接类型以及消耗时长等。
[0058]在本实施例中,输出变量具有开关控制,开则表示会在应用中的悬浮框实时显示最新值;关则表示不输出显示最新变量信息。
[0059]此外,为了便于用户直接观察应用进程运行的状态信息,本实施例通过日志类设计方式记录终端应用进程运行过程的状态信息,并在所述终端应用界面中展示所述日志记录的状态信息。
[0060]其中日志类设计为用户可以直接观察运行的状态信息,凡是需要关注的日志信息通过组件的开放接口,将信息传入。组件内部实现Π交互,将日志分性能数据、普通日志等展现,同时支持日志的保存和清除操作。
[0061]本实施例通过上述方案,在测试应用中增加修改应用内部参数的方式,并将修改后的内部参数显示在用户界面中,节省了现有技术应用测试中替换版本的时间,同时方便不同参数的来回测试。
[0062]进一步地,作为上述实施例的扩展实施方式,还可以将上述组件开放接口设置为在终端应用界面上浮动且可移动的入口图标,比如logo图标,如图3a所示,用户通过点击该入口图标可以进入以浮动框显示在所述终端应用界面上的交互界面,如图3b所示,该交互界面中设置有供用户选择的多个选项,比如:测试、工具、摘要、日志及参数等。测试组件接收到用户点击所述入口图标的触发指令后,根据所述触发指令在所述终端应用界面上以浮动框显示交互界面。
[0063]本实施例将组件的入口 UI设计为以悬浮可移动的logo进入,不管应用切换到任何的界面,悬浮的logo图标都存在,用户点击logo图标进入组件的输入、输出、日志等交互界面,用户在交互界面中选择相应选项时,输出相应信息,输出的信息是以悬浮框显示在应用界面上,支持应用界面的切换的同时,一直能看到输出关键变量的信息变化情况。
[0064]如图3c及图3d所示,用户在交互界面中选择“摘要”选项时,输出该选项对应的信息。
[0065]如图3e所示,若用户在交互界面中选择“参数”选项时,输出该选项对应的交互界面,其中设置的选项包括“输入参数”及“输出参数”选项,“输入参数”选项对应的输出信息界面如图3e所示,“输出参数”选项对应的输出信息界面如图3f所示。
[0066]若用户在交互界面中选择“工具”选项时,则输出如图3g所示的界面信息;若用户在应用界面中输出显示信息后切换当前应用界面,输出的信息是以悬浮框显示在切换后的应用界面上,如图3h所示,在支持应用界面切换的同时,一直能看到输出关键变量的信息变化情况。
[0067]本实施例通过上述方案,将组件的入口 Π设计为以悬浮可移动的logo图标进入,不管应用切换到任何的界面,悬浮的logo图标都存在,用户点击logo图标进入组件的输入、输出、日志等交互界面,选择相应选项后输出的信息以悬浮框显示在应用界面上,在支持应用界面的切换的同时,用户可一直能看到输出关键变量的信息变化情况,不仅提高用户操作的方便性,而且输出结果更直观,方便应用测试比对;而且通过增加测试组件机制实现终端脱机实时修改应用内部参数进行测试,相比现有技术,节省了替换版本的时间,同时方便不同参数的来回测试;此外,本发明还可以解决在场外测试应用表现的困扰,现有技术一般是通过线连接查看电脑的日志,而本发明可以脱机测试,便于“随时”、“随地”进行测试。
[0068]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种终端应用测试方法,其特征在于,包括: 获取用户输入的终端应用中需要修改的变量参数; 按照修改后的变量参数运行终端应用进程; 在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变量信息。
2.根据权利要求1所述的方法,其特征在于,所述获取用户输入的终端应用中需要修改的变量参数的步骤包括: 在终端应用界面接收用户输入的所述需要修改的变量参数; 通过组件开放接口与所述终端的UI控制器进行交互,获取所述终端应用界面接收的所述需要修改的变量参数; 将获取的所述变量参数存储至终端内存。
3.根据权利要求2所述的方法,其特征在于,还包括: 以日志方式记录所述终端应用进程运行过程的状态信息; 在所述终端应用界面中展示所述日志记录的状态信息。
4.根据权利要求2或3所述的方法,其特征在于,所述组件开放接口为在所述终端应用界面上提供的浮动且可 移动的入口图标;所述方法还包括: 接收用户点击所述入口图标的触发指令; 根据所述触发指令在所述终端应用界面上以浮动框显示交互界面; 接收用户在所述交互界面选择输入的选项指令; 根据所述选项指令展示对应的输出信息。
5.根据权利要求4所述的方法,其特征在于,所述变量信息至少包括以下之一:终端在网络状态下访问的URL、网络连接类型以及消耗时长;所述选项指令至少包括以下之一:测试、工具、摘要、日志及参数。
6.一种终端应用测试装置,其特征在于,包括: 获取模块,用于获取用户输入的终端应用中需要修改的变量参数; 运行模块,用于按照修改后的变量参数运行终端应用进程; 展示模块,用于在终端应用界面中以悬浮框实时展示所述终端应用进程运行过程的变量信息。
7.根据权利要求6所述的装置,其特征在于,所述获取模块还用于在终端应用界面接收用户输入的所述需要修改的变量参数;通过组件开放接口与所述终端的Π控制器进行交互,获取所述终端应用界面接收的所述需要修改的变量参数;将获取的所述变量参数存储至终端内存。
8.根据权利要求7所述的装置,其特征在于, 所述运行模块还用于以日志方式记录所述终端应用进程运行过程的状态信息; 所述展示模块还用于在所述终端应用界面中展示所述日志记录的状态信息。
9.根据权利要求7或8所述的装置,其特征在于,所述组件开放接口为在所述终端应用界面上提供的浮动且可移动的入口图标; 所述获取模块,还用于接收用户点击所述入口图标的触发指令; 所述展示模块,还用于根据所述触发指令在所述终端应用界面上以浮动框显示交互界面;所述获取模块,还用于接收用户在所述交互界面选择输入的选项指令; 所述展示模块,还用于根据所述选项指令展示对应的输出信息。
10.根据权利要求9所述的装置,其特征在于,所述变量信息至少包括以下之一:终端在网络状态下访问的URL、网络连接类型以及消耗时长;所述选项指令至少包括以下之一:测试、工具、摘要、日志及参数。
【文档编号】G06F11/36GK104008041SQ201310055700
【公开日】2014年8月27日 申请日期:2013年2月21日 优先权日:2013年2月21日
【发明者】廖海珍 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1