基于浏览器的测试客户端的方法和装置制造方法及图纸

技术编号:11190649 阅读:104 留言:0更新日期:2015-03-25 19:19
本发明专利技术提供了一种基于浏览器的测试客户端的方法和装置,包括:当检测到客户端测试请求时,获取与客户端测试请求相应的客户端模拟数据;根据客户端模拟数据,生成客户端测试结果,其中,客户端模拟数据用于模拟客户端的数据处理流程;显示客户端测试结果,以用于模拟客户端的数据输出展示界面。本发明专利技术中,凭借浏览器的开发难度及开发耗时均远低于应用客户端开发的优势,将对应用客户端功能流程的测试过程通过测试浏览器来完成,在与浏览器相关的功能和界面已开发完成而应用客户端还未开发完成的情况下,可以通过调用应用客户端的通信接口来对与浏览器相关的功能和界面进行测试,减少测试耗时,降低测试成本。

【技术实现步骤摘要】
基于浏览器的测试客户端的方法和装置
本专利技术涉及计算机
,具体而言,本专利技术涉及一种基于浏览器的测试客户端的方法和装置。
技术介绍
当前,终端设备中的各种应用程序越来越普及,尤其是随着移动通信技术的迅猛发展,移动终端中的应用客户端已被人们广泛使用,随之而来的是用户对应用客户端功能的更高要求。其中,应用客户端的流程设置、中间数据的完整性、准确性对于保证应用客户端的正常运行均十分重要,因而,在应用客户端的开发过程中,需要对应用客户端的运行流程及中间数据进行检测,只有检测合格的应用客户端才被允许投放市场。 现有技术中,应用客户端的一些功能界面借助浏览器来实现,尤其是对于更新频率较高的、与服务器端进行频繁交互的内容和功能,通常在应用客户端的用户界面中通过内嵌浏览器来实现部分内容的展示和功能的操作,由于浏览器的开发成本及开发难度均远低于应用客户端的开发,因此可以降低应用客户端整体的开发成本及开发难度。在这种实现方式中,浏览器需要与应用客户端皆开发完毕,才可以相互搭配以对应用客户端的功能和界面进行测试。上述状况不仅开发周期长,而且测试等待耗时长,测试效率较低。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于浏览器的测试客户端的方法,包括: 当检测到客户端测试请求时,获取与客户端测试请求相应的客户端模拟数据; 根据客户端模拟数据,生成客户端测试结果,其中,客户端模拟数据用于模拟客户端的数据处理流程;以及 显示客户端测试结果,以用于模拟客户端的数据输出展示界面。 本专利技术还提供了一种基于浏览器的测试客户端的装置,其特征在于,包括: 模拟数据获取模块,用于当检测到客户端测试请求时,获取与客户端测试请求相应的客户端模拟数据; 测试结果生成模块,用于根据客户端模拟数据,生成客户端测试结果,其中,客户端模拟数据用于模拟客户端的数据处理流程; 显示模块,用于显示客户端测试结果,以用于模拟客户端的数据输出展示界面。 本方案的实施例中,凭借浏览器的开发难度及开发耗时远低于应用客户端的开发的优势,将对应用客户端功能流程的测试通过测试浏览器来完成,在与浏览器相关的功能和界面已开发完成而应用客户端还未开发完成的情况下,可以通过调用应用客户端的通信接口来对与浏览器相关的功能和界面进行测试,从而可减少测试耗时,降低测试成本。 本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。 【附图说明】 本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中: 图1为本专利技术中基于浏览器的测试客户端的方法一个实施例的流程示意图; 图2为本专利技术中基于浏览器的测试客户端的装置一个实施例的结构示意图; 图3为本专利技术中基于浏览器的测试客户端的一个实施例的示例图; 图4为本专利技术中基于浏览器的测试客户端的另一实施例的示例图。 【具体实施方式】 下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。 本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。 本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。 为解决前文所述现有技术方案开发周期长,而且测试等待耗时长,测试效率较低的技术问题,本专利技术的实施例提出了一种新的基于浏览器的测试客户端的方法和相关装置。 图1为本专利技术中基于浏览器的测试客户端的方法一个实施例的流程图,所述方法应用于测试浏览器,包括以下步骤: 步骤SllO:当检测到客户端测试请求时,获取与客户端测试请求相应的客户端模拟数据; 步骤S120:根据客户端模拟数据,生成客户端测试结果,其中,客户端模拟数据用于模拟客户端的数据处理流程;以及 步骤S130:显示客户端测试结果,以用于模拟客户端的数据输出展示界面。 本实施例中,凭借浏览器的开发难度及开发耗时远低于应用客户端的开发的优势,将对应用客户端功能流程的测试通过测试浏览器来完成,在与浏览器相关的功能和界面已开发完成而应用客户端还未开发完成的情况下,可以通过调用应用客户端的通信接口来对与浏览器相关的功能和界面进行测试,从而可减少测试耗时,降低测试成本。 在步骤SllO中,当检测到客户端测试请求时,获取与客户端测试请求相应的客户端模拟数据。 例如,在实际的测试执行过程中,可以在测试浏览器的测试页面上设置“Test”按钮,测试人员通过点击“Test”按钮来启动一次测试过程。随后,获取与客户端测试请求相应的客户端模拟数据。 具体地,获取与客户端测试请求相应的客户端模拟数据的方式包括: I)在本地获取与客户端测试请求相应的预配置的客户端模拟数据; 2)向服务器发送客户端测试请求,接收服务器响应于客户端测试请求返回的预配置的客户端模拟数据。 获取客户端模拟数据的两种情形涉及的具体应用场景包括: 当服务器准备就绪,测试浏览器可向服务器发送客户端测试请求,并根据服务器响应于客户端测试请求返回的预配置的客户端模拟数据来根据真实数据完成交互流程。 当服务器准备未准备就绪,则测试浏览器在本地获取与客户端测试请求相应的预配置的客户端模拟数据,即模拟进行交互流程。 其中,预配置的客户端模拟数据包括测试流程信息、每一测试步骤中各功能相应的输入输出数据。 优选地,预配置的模拟数据包括测试浏览器与客户端的通信接口标识信息、与通信接口对应的输入数据以及与通信接口对应的输出数据。 例如,在实际的测试执行过程中,客户端为即时通信客户端,客户端测试请求为测试即时通信客户端用户界面的换肤功能。当测试浏览器检测到测试人员在浏览器的测试页面中点击某一皮肤的切换按钮时,触发测试浏览器在本地获取与该换肤测试请求相应的预配置的客户端模拟数据以及测试浏览器与即时通信客户端用户界面的展示功能的通信接口标识、该通信接口对应的输入数据为即时通信客户端用户界面的待更换皮肤的皮肤显示数据以及该通信接口对应的输出数据为即时通信客户端用户界面换肤后的显示效果数本文档来自技高网
...
基于浏览器的测试客户端的方法和装置

【技术保护点】
一种基于浏览器的测试客户端的方法,其特征在于,包括:当检测到客户端测试请求时,获取与所述客户端测试请求相应的客户端模拟数据;根据所述客户端模拟数据,生成客户端测试结果,其中,所述客户端模拟数据用于模拟客户端的数据处理流程;以及显示所述客户端测试结果,以用于模拟客户端的数据输出展示界面。

【技术特征摘要】
1.一种基于浏览器的测试客户端的方法,其特征在于,包括: 当检测到客户端测试请求时,获取与所述客户端测试请求相应的客户端模拟数据; 根据所述客户端模拟数据,生成客户端测试结果,其中,所述客户端模拟数据用于模拟客户端的数据处理流程;以及 显示所述客户端测试结果,以用于模拟客户端的数据输出展示界面。2.根据权利要求1所述的基于浏览器的测试客户端的方法,其特征在于,获取与所述客户端测试请求相应的客户端模拟数据的步骤进一步包括: 在本地获取与所述客户端测试请求相应的预配置的客户端模拟数据;或 向服务器发送客户端测试请求,并接收所述服务器响应于所述客户端测试请求返回的预配置的客户端模拟数据。3.根据权利要求1或2所述的基于浏览器的测试客户端的方法,其特征在于,所述基于浏览器的测试客户端的方法由测试浏览器执行。4.根据权利要求3所述的基于浏览器的测试客户端的方法,其特征在于,所述客户端模拟数据包括: 测试浏览器与客户端的通信接口标识信息、与客户端通信接口相应的输入数据以及与客户端通信接口相应的输出数据。5.根据权利要求1-4任一项所述的基于浏览器的测试客户端的方法,其特征在于,所述方法进一步包括: 基于所述客户端测试结果,生成并记录相关日志信息。6.一种基于浏览器的测试客户端的装...

【专利技术属性】
技术研发人员:胡尊杰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1