一种智能终端的Web测试方法及系统与流程

文档序号:11154857阅读:1001来源:国知局
一种智能终端的Web测试方法及系统与制造工艺

本申请属于智能终端测试领域,特别涉及一种智能终端的Web测试方法及系统。



背景技术:

随着HTML5技术的发展,越来越多的智能终端APP开始采用Web技术实现,因而系统Web功能、性能对用户体验也日益重要。

现有技术中移动终端Web测试,主要借助于计算机,通过手动方式打开浏览器,输入某项测试所需的测试网站的网址,连接该网站进行测试。现有Web测试都是人工启动浏览器,去逐个访问测试网站。现有技术中还没有专门的在测试终端测试智能终端设备Web相关内容的系统,用户使用计算机测试智能终端Web具有体验效果差,测试过程繁琐,测试效率低的缺陷。



技术实现要素:

本申请提供一种智能终端的Web测试方法及系统,用于解决现有技术中,智能终端Web测试繁琐、效率低的问题。

为了解决上述技术问题,本申请一技术方案提供的智能终端的Web测试方法包括:安装于智能终端上的Web测试平台将用户选择的测试项目发送至Web服务器,并启动智能终端上的浏览器发送网页请求连接所述Web服务器;

所述Web服务器根据用户选择的测试项目执行相应的测试程序,测试程序执行过程中调取与网页相关的测试资源,将测试结果发送至所述Web测试平台;

所述Web测试平台将所述测试结果显示在智能终端上。

本申请方法的进一步实施例中,所述Web测试平台还将测试结果发送至测试管理平台,由测试管理平台根据测试结果生成测试报表和结果分析报告。

本申请方法的进一步实施例中,所述测试管理平台根据测试结果生成测试报表和结果分析报告之后还包括:用户通过计算机登录到所述测试管理平台,以获取测试报表和结果分析报告。

本申请方法的进一步实施例中,还包括:所述测试管理平台制定测试策略,将测试策略下发至多个Web测试平台;

所述Web测试平台将所述测试策略发送至所述Web服务器,以使所述Web服务器根据所述测试策略进行测试。

本申请方法的进一步实施例中,所述测试项目包括Web协议一致性、Web协议性能及Web协议安全性的一个或多个。

本申请另一技术方案提供的智能终端的Web测试系统包括:Web测试平台及Web服务器;

所述Web测试平台安装于智能终端上,用于将用户选择的测试项目发送至所述Web服务器,并启动智能终端上的浏览器通过发送网页请求连接所述Web服务器;将测试结果显示在智能终端上;

所述Web服务器用于接收用户选择的测试项目,根据接收到的测试项目执行相应的测试程序,测试程序执行过程中调取与网页相关的测试资源,将测试结果发生至所述Web测试平台。

本申请系统的进一步实施例中,还包括测试管理平台,连接所述Web测试平台,接收所述Web测试平台发送的测试结果,根据所述测试结果生成报表和结果分析报告。

本申请系统的进一步实施例中,还包括计算机,用于供用户登录到所述测试管理平台,以获取测试报表和结果分析报告。

本申请系统的进一步实施例中,所述测试管理平台还用于制定测试策略,将测试策略下发至多个Web测试平台;各所述Web测试平台还用于接收所述测试管理平台下发的测试策略,将所述测试策略发送至所述Web服务器,以使所述Web服务器根据所述测试策略进行测试。

本申请系统的进一步实施例中,所述测试项目包括Web协议一致性、Web协议性能及Web协议安全性的一个或多个。

本申请提供的智能终端的Web测试方法及系统能够对智能终端的Web协议进行自动测试,极大地提高了测试效率,节省了用户和测试人员的时间及工作量。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请一实施例智能终端的Web测试方法流程图;

图2为本申请另一实施例智能终端的Web测试方法流程图;

图3为本申请再一实施例智能终端的Web测试方法流程图;

图4为本申请一实施例智能终端的Web测试系统结构图;

图5为本申请另一实施例智能终端的Web测试系统结构图;

图6为本申请一具体实施例的智能终端的Web测试方法流程图。

具体实施方式

为了使本申请的技术特点及效果更加明显,下面结合附图对本申请的技术方案做进一步说明,本申请也可有其他不同的具体实例来加以说明或实施,任何本领域技术人员在权利要求范围内做的等同变换均属于本申请的保护范畴。

在本说明书的描述中,参考术语“一个实施例”、“一个具体实施例”、“例如”、“示例”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本申请的实施,其中的步骤顺序不作限定,可根据需要作适当调整。

本申请所述的智能终端可以为Android系统,还可以为iOS系统,亦或是Windows系统,本申请对智能终端的操作系统不做具体限定。

如图1所示,图1为本申请实施例智能终端的Web测试方法流程图。本实施例能够对智能终端的Web协议进行自动测试,极大地提高了测试效率,节省了用户和测试人员的时间及工作量。

具体的,智能终端的Web测试方法包括:

步骤101:安装于智能终端上的Web测试平台将用户选择的测试项目发送至Web服务器,并启动智能终端上的浏览器发送网页请求连接所述Web服务器。

详细的说,所述Web测试平台包括多个测试项目,不同的测试项目对应的测试网页请求(即测试网址,由Web测试平台提供)可以不同。这些测试项目显示在智能终端上,以供用户选择。Web测试平台可通过用户输入用户名和密码的方式登录,登录后以供用户选择测试项目,启动智能终端上的浏览器连接所述Web服务器。

Web测试平台由测试管理平台提供,具体实施时,测试管理平台根据用户通过智能终端的请求,将Web测试平台下发到智能终端。Web测试平台能够自动探测Web测试平台的最新版本,以提示智能终端用户及时更新。

启动的智能终端上的浏览器可以为安装于智能终端上任意一浏览器,本申请对此不做限定。

步骤102:所述Web服务器根据用户选择的测试项目执行相应的测试程序,测试程序执行过程中调取与网页相关的测试资源,将测试结果发送至所述Web测试平台。

Web服务器中存储有测试所需的测试程序及网页相关的测试资源。测试所需资源例如为测试所需要的图片资源、动画资源、文本资源等与测试程序(算法)相关的内容或者说是测试程序/算法在测试过程中需要使用到的内容。

步骤103:所述Web测试平台将所述测试结果显示在智能终端上。测试结果与测试项目相对应,为了便于用户理解,可以以数据表格的形式显示在智能终端上。

本申请一具体实施例中,测试项目包括Web协议一致性、Web协议性能及Web协议安全中的一个或多个。其中,Web协议包括但不限于ACID3、HTML5、JAVASCRIPT、CSS3等;Web协议性能包括但不限于JAVASCRIPT解析性能、CSS3渲染性能等;Web协议安全包括但不限于对HTTPS协议的支持、隐私保护协议的支持等。

本申请一具体实施例中,如图2所示,智能终端的Web测试方法还包括:

步骤201:所述Web测试平台将测试结果发送至测试管理平台。

步骤202:测试管理平台根据测试结果生成测试报表和结果分析报告。测试报表由选择的测试项目决定,结果分析报告是将测试结果以图表的形式输出。

若同时对多个智能终端进行Web测试,则测试管理平台可获得多个测试结果,对多个测试结果进行汇总生成一份完整的测试报表。

用户可通过计算机登录到测试管理平台,以获取测试报表和结果分析报告。该测试管理平台具有用户鉴权能力,并非所有用户均可通过计算机获取测试报表和结果分析报告,已经注册的,或设定用户才可以。

本实施例采用测试管理平台综合分析多份测试结果以生成测试报表和结果分析报告,提高了智能终端Web测试结果的采集及分析效率。

本申请一具体实施例中,如图3所示,智能终端的Web测试方法还包括:

步骤301:所述测试管理平台制定测试策略,将测试策略下发至多个Web测试平台。

实施时,用户可使用用户名和密码登陆测试管理平台,在测试管理平台定制测试策略。具体的,测试策略如为测试项目、测试结果是否需要上传至测试管理平台、测试结果上传至测试管理平台的时间等,测试策略可根据用户需求进行设定,本申请对测试策略包含的内容不做具体限定。

步骤302:所述Web测试平台将所述测试策略发送至所述Web服务器,并启动智能终端上的浏览器发送网页请求至所述Web服务器。

步骤303:所述Web服务器根据所述测试策略执行相应的测试程序,测试程序执行过程中根据网页请求获取测试资源。

通过本实施例,能够使得一测试人员负责的所有智能终端进行相同的批量测试,提高测试人员工作效率。

如图4所示,图4为本申请实施例的智能终端的Web测试系统,该测试系统能够对智能终端的Web协议进行自动测试,极大地提高了测试效率,节省了用户和测试人员的时间及工作量。具体的,智能终端的Web测试系统包括:Web测试平台401及Web服务器402。

所述Web测试平台401安装于智能终端上,用于将用户选择的测试项目发送至所述Web服务器,并启动智能终端上的浏览器发送网页请求连接所述Web服务器;将测试结果显示在智能终端上。详细的说,测试项目包括但不限于Web协议一致性、Web协议性能及Web协议安全性。

所述Web服务器402用于接收用户选择的测试项目,根据接收到的测试项目执行相应的测试程序,测试程序执行过程中调取网页相关的测试资源,测试程序执行完后生成测试结果,将测试结果发生至所述Web测试平台。

本申请一具体实施例中,如图5所示,智能终端的Web测试系统还包括:测试管理平台403,连接所述Web测试平台401,接收所述Web测试平台发送的测试结果,根据所述测试结果生成报表和结果分析报告。

进一步的,还包括计算机404,用于供用户登录到所述测试管理平台,以获取测试报表和结果分析报告。

本申请一具体实施例中,测试管理平台还用于制定测试策略,并将其下发至多个智能终端的Web测试平台;Web测试平台接收所述测试管理平台下发的测试策略,将所述测试策略发送至所述Web服务器,以使所述Web服务器根据所述测试策略进行测试。

本申请提供的智能终端的Web测试系统能够对智能终端的Web协议进行自动测试,极大地提高了测试效率,节省了用户和测试人员的时间及工作量。

为了更清楚说明本申请技术方案,下面以对多个智能终端同时进行Web测试进行说明,各智能终端上安装有Web测试平台,如图6所示:

步骤601:用户使用用户名和密码测试管理平台,以在测试管理平台定制测试策略。

步骤602:用户登录各测试终端上的Web测试平台,Web测试平台从测试管理平台获取测试策略,并将其发送至Web服务器,自动启动智能终端上的浏览器发送网页请求连接Web服务器。

步骤603:Web服务器根据测试策略执行相应的测试程序,测试程序执行过程中调取与网页相关的测试资源,将测试结果发送至Web测试平台。

步骤604:各Web测试平台将测试结果发送至测试管理平台。

步骤605:测试管理平台根据各Web测试平台发送的测试结果生成测试报表及结果分析报告,以使用户通过计算机登录测试管理平台查看或下载测试报表及结果分析报告。

以上所述仅用于说明本申请技术方案,任何本领域普通技术人员均可在不违背本申请的精神及范畴下,对上述实施例进行修饰与改变。因此,本申请的权利保护范围应视权利要求范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1