测试软件开放方法、系统及装置制造方法及图纸

技术编号:16885816 阅读:45 留言:0更新日期:2017-12-27 03:37
本发明专利技术实施例提出了一种测试软件开放方法、系统及装置,以提高用户使用各测试软件的便捷性。所述测试软件开放方法应用于服务器,所述服务器可以被至少一个测试终端通过网络进行访问,所述测试终端中安装有测试软件资源客户端,所述方法包括:从所述服务器的数据库中选取测试软件资源;将选取的所述测试软件资源推送至所述测试终端的测试软件资源客户端;响应所述测试软件资源客户端传递的测试软件下载请求,将请求下载的测试软件资源下发至所述测试终端进行安装。

Test software open methods, systems and devices

An implementation example of the invention provides an open method, system and device for testing software to improve the convenience of users to use each test software. The test software open method is applied to the server, the server may be at least one test terminal through the network access test software resources client setup the test terminal, the method includes the selection of test software resources from the server database; the test software resources selection push sent to the test software resource of the client terminal; the response testing software testing software resource transfer client download request to the download request test software resources issued to the test terminal installation.

【技术实现步骤摘要】
测试软件开放方法、系统及装置
本专利技术涉及软件测试
,具体而言,涉及一种测试软件开放方法、系统及装置。
技术介绍
随着互联网技术的不断普及与发展,移动应用已经成为软件服务以及工具最主要的表现形式,软件测试也从PC端全面向移动端转移,如何更好地借助测试软件来保证软件质量或检测应用程序(Application,APP)运行情况,显得尤为紧要。目前在移动端的测试软件大都是各自分散,软件测试从业人员很难从多渠道获取有效的测试软件资源,其他软件测试人员开放的优秀测试工具也不能很好地分享至有需求的软件测试工作者,这与互联网开放兼容并促的理念相悖,不利于软件测试行业的发展。
技术实现思路
本专利技术的目的在于提供一种测试软件开放方法、系统及装置以利于软件测试行业的发展。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种测试软件开放系统,包括测试终端和服务器,所述测试终端中安装有测试软件资源客户端,所述测试终端包括:显示单元和响应单元,所述服务器包括:数据库、资源选取单元、资源推送单元和资源分发管理单元;所述数据库,用于存储测试软件资源;所述资源选取单元,用于从所述数据库中选取测试软件资源;所述资源推送单元,用于将所述资源选取单元选取的所述测试软件资源推送至所述测试终端的测试软件资源客户端;所述显示单元,用于将所述资源推送单元推送的所述测试软件资源通过所述测试软件资源客户端进行显示;所述响应单元,用于响应用户在所述测试软件资源客户端上进行的测试软件下载操作,向所述服务器发起下载请求;所述资源分发管理单元,用于根据所述响应单元发起的下载请求,将请求下载的测试软件资源下发至所述测试终端进行安装。进一步地,所述数据库中存储有各测试软件的类型,所述资源选取单元,用于针对每个类型,从所述数据库中选取至少一个与该类型对应的测试软件资源。进一步地,所述资源推送单元包括:连接请求子单元,用于向所述测试终端发起连接请求;及推送处理子单元,用于当与所述测试终端建立连接后,判断所述测试终端的测试软件资源客户端中的测试软件是否与所述资源选取单元选取的所述测试软件资源一致,若不一致,则将所述测试软件资源客户端中的测试软件替换为选取的所述测试软件。进一步地,所述响应单元,还用于执行与所述资源推送单元推送的所述测试软件资源对应的测试操作,所述测试软件资源包括测试软件、Shell脚本和页面链接。第二方面,本专利技术实施例还提供了一种测试软件开放方法,应用于服务器,所述服务器可以被至少一个测试终端通过网络进行访问,所述测试终端中安装有测试软件资源客户端,所述方法包括:从所述服务器的数据库中选取测试软件资源;将选取的所述测试软件资源推送至所述测试终端的测试软件资源客户端;响应所述测试软件资源客户端传递的测试软件下载请求,将请求下载的测试软件资源下发至所述测试终端进行安装。第三方面,本专利技术实施例还提供了一种测试软件开放装置,应用于服务器,所述服务器可以被至少一个测试终端通过网络进行访问,所述测试终端中安装有测试软件资源客户端,所述测试软件开放装置包括:数据库,用于存储测试软件资源;资源选取单元,用于从所述数据库中选取测试软件资源;资源推送单元,用于将所述资源选取单元选取的所述测试软件资源推送至所述测试终端的测试软件资源客户端;资源分发管理单元,用于响应所述测试软件资源客户端传递的测试软件下载请求,将请求下载的测试软件资源下发至所述测试终端进行安装。本专利技术实施例提供的测试软件开放方法、系统及装置,服务器聚合了多种测试软件资源,能够将多种测试软件资源灵活地分发至安装有测试软件资源客户端的测试终端,使得软件测试人员只需开启测试终端上的测试软件资源客户端即可便捷地查看、下载、使用所需的测试软件,符合互联网开放兼容并促的理念,利于软件测试行业的发展。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的测试软件开放系统的结构框图。图2示出了本专利技术实施例提供的一种服务器的结构框图。图3示出了本专利技术实施例提供的一种测试软件开放装置与测试终端的连接示意图。图4示出了本专利技术实施例提供的一种资源选取单元的结构框图。图5示出了本专利技术实施例提供的另一种资源选取单元的结构框图。图6示出了本专利技术实施例提供的一种资源推送单元的结构框图。图7示出了本专利技术实施例提供的一种测试软件开放方法的流程图。图8示出了本专利技术实施例提供的一种选取测试软件资源的流程图。图9示出了本专利技术实施例提供的另一种选取测试软件资源的流程图。图10示出了本专利技术实施例提供的一种测试软件资源客户端中的测试软件的管控流程图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。如图1所示,是本专利技术实施例所提供的测试软件开放系统。所述测试软件开放系统包括测试终端100和服务器200,测试终端100和服务器200可通过网络300建立通信连接,使得测试终端100和服务器200相互之间可进行数据通信和交互。所述网络300可以是无线网络或有线网络。于本专利技术实施例中,测试终端100可为移动终端设备,例如可以包括智能手机、平板电脑、电子书阅读器、膝上型便携计算机、车载电脑、穿戴式移动终端等。所述测试终端100的操作系统可以是Android操作系统、iOS操作系统、WindowsPhone操作系统或其他平台的测试终端100。于本专利技术实施例中,该测试终端100中安装有测试软件资源客户端400,与服务器200相对应,为用户提供服务。于本实施例中,服务器200可为具有存储、控制等功能的设备。图2示出了一种实施例中的所述服务器200的结构框图。如图2所示,服务器200可以包括:存储器201、处理器202和网络模块203,以及安装或存储于存储器201的测试软件开放装置500、操作系统221和服务模块222。存储器201可用于存储软件程序以及模块,如本专利技术实施例中的测试软件开放装置500对应的程序指令/单元,处理器202通过运行存储在存储器201内的软件程序以及单元,从而执行各种功能应用以及数据处理,如本专利技术实施例提供的测试软件开放方法。存储器201可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态本文档来自技高网...
测试软件开放方法、系统及装置

【技术保护点】
一种测试软件开放系统,其特征在于,包括测试终端和服务器,所述测试终端中安装有测试软件资源客户端,所述测试终端包括:显示单元和响应单元,所述服务器包括:数据库、资源选取单元、资源推送单元和资源分发管理单元;所述数据库,用于存储测试软件资源;所述资源选取单元,用于从所述数据库中选取测试软件资源;所述资源推送单元,用于将所述资源选取单元选取的所述测试软件资源推送至所述测试终端的测试软件资源客户端;所述显示单元,用于将所述资源推送单元推送的所述测试软件资源通过所述测试软件资源客户端进行显示;所述响应单元,用于响应用户在所述测试软件资源客户端上进行的测试软件下载操作,向所述服务器发起下载请求;及所述资源分发管理单元,用于根据所述响应单元发起的下载请求,将请求下载的测试软件资源下发至所述测试终端进行安装。

【技术特征摘要】
1.一种测试软件开放系统,其特征在于,包括测试终端和服务器,所述测试终端中安装有测试软件资源客户端,所述测试终端包括:显示单元和响应单元,所述服务器包括:数据库、资源选取单元、资源推送单元和资源分发管理单元;所述数据库,用于存储测试软件资源;所述资源选取单元,用于从所述数据库中选取测试软件资源;所述资源推送单元,用于将所述资源选取单元选取的所述测试软件资源推送至所述测试终端的测试软件资源客户端;所述显示单元,用于将所述资源推送单元推送的所述测试软件资源通过所述测试软件资源客户端进行显示;所述响应单元,用于响应用户在所述测试软件资源客户端上进行的测试软件下载操作,向所述服务器发起下载请求;及所述资源分发管理单元,用于根据所述响应单元发起的下载请求,将请求下载的测试软件资源下发至所述测试终端进行安装。2.根据权利要求1所述的测试软件开放系统,其特征在于,所述数据库中存储有各测试软件的类型,所述资源选取单元,用于针对每个类型,从所述数据库中选取至少一个与该类型对应的测试软件资源。3.根据权利要求2所述的测试软件开放系统,其特征在于,所述资源推送单元包括:连接请求子单元,用于向所述测试终端发起连接请求;及推送处理子单元,用于当与所述测试终端建立连接后,判断所述测试终端的测试软件资源客户端中的测试软件是否与所述资源选取单元选取的所述测试软件资源一致,若不一致,则将所述测试软件资源客户端中的测试软件替换为选取的所述测试软件。4.根据权利要求1所述的测试软件开放系统,其特征在于,所述响应单元,还用于执行与所述资源推送单元推送的所述测试软件资源对应的测试操作,所述测试软件资源包括测试软件、Shell脚本和页面链接。5.一种测试软件开放方法,应用于服务器,所述服务器可以被至少一个测试终端通过网络进行访问,所述测试终端中安装有测试软件资源客户端,其特征在于,所述方法包括:从所述服务器的数据库中选取测试软件资源;将选取的所述测试软件资源推送至所述测试终端的测试软件资源客户端;及响应所述测试软件资源客户端传递的测试软件下载请求,将请求下载的测试软件资源下发至所述测试终端进行安装。6.根据权利要求5所述的测试软件开放方法,其特征在于,所述数据库中存储有各测试软件的类型,所述从服务器的数据库中选取测试软件资源的步骤包括:针对每个类型,从所述服务器的数据库中选取至少一个与该类型对应的测试软件资源。7.根据权利要求6所述的测试软件开放方法,其特征在于,所述针对每个类型,从所述服务器的数据库中选取至少一个与该类型对应的测试软件资源的步骤包括:从所述数据库中查找出对应于同一类型的所有测试软件资源;按照对应于同一类型的所有测试软件资源的相关信息将对应于同一类型的所有测试软件资源进行排序,所述相关信息包括每个测试软件的好评率、热度和优先级中的其中至少一种;及按照所述排序选取预设数量的测试软件资源作为与该类型对应的测试软件资源。8.根据权利要求5所述的测试软件开放方法,其特征在于,所述将选取的所述测试软件资源推送至所述测试终端的测试软件资源客户端的步骤包括:向所述测试终端发起连接请求;及当与所述测试终端建立连接后,判断所述测试终端的测试软件资源客户端中的测试软件是否与选取的所述测试软件资源一致,若不一致,则将所述测试软件资源客户端中的测试软件替换为选取的所述测试软件。9.根据权利要求5所述的测试软件开放方法,其特征在于,所述数据库中存储有所述测试终端所支...

【专利技术属性】
技术研发人员:叶林清
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1