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

技术编号:12732509 阅读:93 留言:0更新日期:2016-01-20 15:46
本申请实施例公开了软件测试方法、装置及系统。本申请一个实施方式中的软件测试方法包括:通过浏览器页面接收测试用例标识和测试机地址;向服务器发起软件测试请求,软件测试请求中包括所述测试用例标识和测试机地址,以使得服务器基于测试用例标识获取测试用例,将测试用例对应的测试指令发送给测试机地址指定的测试机,并将测试机返回的测试结果发送给客户端;接收并通过浏览器页面呈现服务器返回的测试结果。按照本申请实施方式的技术方案,能够通过服务器接收测试请求并发送测试指令,从而实现了在线测试软件的目的,扩展了软件测试范围。

【技术实现步骤摘要】

本申请涉及计算机
,具体涉及数据测试
,尤其涉及软件测试方法、装置及系统
技术介绍
在现有技术中进行软件测试时,通常可以在某一台计算机上运行软件开发工具包或者集成开发环境,以便运行测试用例并进行调试。但是,这种软件测试方法只能对计算机本地的测试用例进行调试,极大地限制了软件测试的范围,影响了软件测试效率。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望能够提供一种测试范围广、效率高的方案。为了实现上述一个或多个目的,本申请提供了软件测试方法、装置及系统。第一方面,本申请提供了一种软件测试方法,该方法包括:通过浏览器页面接收测试用例标识和测试机地址;向服务器发起软件测试请求,所述软件测试请求中包括所述测试用例标识和测试机地址,以使得所述服务器基于所述测试用例标识获取测试用例,将所述测试用例对应的测试指令发送给所述测试机地址指定的测试机,并将所述测试机返回的测试结果发送给客户端;接收并通过所述浏览器页面呈现所述服务器返回的测试结果。第二方面,本申请提供了另一种软件测试方法,该方法包括:接收客户端发起的软件测试请求,所述软件测试请求中包括测试用例标识和测试机地址;基于所述测试用例标识获取测试用例;将所述测试用例对应的测试指令发送给所述测试机地址指定的测试机;以及将所述测试机返回的测试结果发送给所述客户端。第三方面,本申请提供了一种软件测试装置,该装置包括:接收模块,用于通过浏览器页面接收测试用例标识和测试机地址;发送模块,用于向服务器发起软件测试请求,所述软件测试请求中包括所述测试用例标识和测试机地址,以使得所述服务器基于所述测试用例标识获取测试用例,将所述测试用例对应的测试指令发送给所述测试机地址指定的测试机,并将所述测试机返回的测试结果发送给客户端;呈现模块,用于接收并通过所述浏览器页面呈现所述服务器返回的测试结果。第四方面,本申请提供了另一种软件测试装置,该装置包括:接收模块,用于接收客户端发起的软件测试请求,所述软件测试请求中包括测试用例标识和测试机地址;获取模块,用于基于所述测试用例标识获取测试用例;测试模块,用于将所述测试用例对应的测试指令发送给所述测试机地址指定的测试机;以及发送模块,用于将所述测试机返回的测试结果发送给所述客户端。第五方面,本申请提供了一种软件测试系统,该软件测试系统包括上述第三方面所提供的软件测试装置和第四方面所提供的软件测试装置。本申请提供的软件测试方法、装置及系统,能够通过客户端将软件测试请求发送给服务器,然后由服务器将相应的测试指令发送给指定的测试机进行软件测试。通过服务器接收测试请求并发送测试指令,可以实现软件的在线测试,从而扩展软件测试范围,提高了软件测试效率和便捷性。附图说明通过阅读参照以下附图所作的对非限制性实施例的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1示出了可以应用本申请实施例的示例性系统架构;图2示出了根据本申请一个实施例的软件测试方法的示例性流程图;图3示出了根据本申请一个实施例的将测试指令发送给测试机的方法的示例性流程图;图4示出了根据本申请另一个实施例的软件测试方法的示例性流程图;图5示出了根据本申请一个实施例的软件测试装置的结构示意图;图6示出了根据本申请另一个实施例的软件测试装置的结构示意图;图7示出了根据本申请一个实施例的软件测试系统的结构示意图;以及图8示出了适于用来实现本申请实施例的客户端或服务器的计算机系统的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请实施例的示例性系统架构100。如图1所示,系统架构100可以包括客户端101、测试机102、网络103和服务器104。网络103用以在客户端101、测试机102和服务器104之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户110可以使用客户端101通过网络103与服务器104交互,服务器104也可以通过网络103与测试机102交互,以接收或发送消息等。客户端101上可以安装有各种客户端应用,例如网页浏览器、即时通信工具、邮箱客户端、社交平台软件等。客户端101和测试机102可以是各种电子设备,包括但不限于个人电脑、智能手机、智能手表、平板电脑、个人数字助理等等。服务器104可以是提供各种服务的服务器。服务器可以对接收到的数据进行存储、分析、转发等处理,并将处理结果反馈给客户端101。需要说明的是,本申请实施例所提供的软件测试方法可以由客户端101和服务器104相互配合执行。应该理解,图1中的客户端、测试机、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的客户端、测试机、网络和服务器。请参考图2,其示出了根据本申请一个实施例的软件测试方法的示例性流程图。如图2所示,在步骤201中,接收客户端发起的软件测试请求,软件测试请求中包括测试用例标识和测试机地址。在进行在线的软件测试时,服务器可以首先通过有线或无线的方式,接收由客户端发起的软件测试请求。该软件测试请求中可以包括测试用例标识和测试机地址。测试用例标识可以是一个标识信息,例如,该信息可以包括测试用例的名称和版本等信息。测试用例可以是待测试软件的一个实例,可以实现待测试软件的部分或全部功能。测试机可以是用于运行所述测试用例的终端设备,测试机地址可以是该终端设备的IP地址(InternetProtocolAddress,互联网协议地址)。具体的测试用例标识和测试机地址,可以由用户根据实际的软件测试需求在客户端上指定,然后再由客户端将这些信息发送给服务器。接着,在步骤202中,基于测试用例标识获取测试用例。当在上述步骤201中接收到客户端发送的测试用例标识后,服务器可以进一步根据得到的测试用例标识来获取测试用例。具体地,在服务器本身的存储空间或其他外部设备的存储空间中,可以本文档来自技高网...

【技术保护点】
一种软件测试方法,其特征在于,所述方法包括:通过浏览器页面接收测试用例标识和测试机地址;向服务器发起软件测试请求,所述软件测试请求中包括所述测试用例标识和测试机地址,以使得所述服务器基于所述测试用例标识获取测试用例,将所述测试用例对应的测试指令发送给所述测试机地址指定的测试机,并将所述测试机返回的测试结果发送给客户端;接收并通过所述浏览器页面呈现所述服务器返回的测试结果。

【技术特征摘要】
1.一种软件测试方法,其特征在于,所述方法包括:
通过浏览器页面接收测试用例标识和测试机地址;
向服务器发起软件测试请求,所述软件测试请求中包括所述测试
用例标识和测试机地址,以使得所述服务器基于所述测试用例标识获
取测试用例,将所述测试用例对应的测试指令发送给所述测试机地址
指定的测试机,并将所述测试机返回的测试结果发送给客户端;
接收并通过所述浏览器页面呈现所述服务器返回的测试结果。
2.根据权利要求1所述的方法,其特征在于,还包括:
通过所述浏览器页面呈现所述测试用例的测试步骤的描述信息。
3.根据权利要求2所述的方法,其特征在于,还包括:
向所述服务器发起查询当前执行的测试步骤的请求;
响应于所述服务器返回的查询结果,改变所述当前执行的测试步
骤所对应的描述信息的显示效果。
4.根据权利要求1所述的方法,其特征在于,还包括:
通过所述浏览器页面接收测试过程控制指令;
将所述测试过程控制指令发送给所述服务器。
5.一种软件测试方法,其特征在于,所述方法包括:
接收客户端发起的软件测试请求,所述软件测试请求中包括测试
用例标识和测试机地址;
基于所述测试用例标识获取测试用例;
将所述测试用例对应的测试指令发送给所述测试机地址指定的测
试机;以及
将所述测试机返回的测试结果发送给所述客户端。
6.根据权利要求5所述的方法,其特征在于,所述将所述测试用
例对应的测试指令发送给所述测试机地址指定的测试机包括:
对所述测试用例进行关键字解析,确定出至少一个测试步骤;
针对每一个所述测试步骤,分别生成一条测试指令;
将所述测试指令逐条发送给所述测试机地址指定的测试机。
7.根据权利要求6所述的方法,其特征在于,所述将所述测试指
令逐条发送给所述测试机地址指定的测试机包括:
响应于接收到所述测试机返回的当前测试指令执行完成的信息,
向所述测试机发送下一条测试指令。
8.根据权利要求6或7所述的方法,其特征在于,还包括:
将所述至少一个测试步骤的描述信息返回给所述客户端。
9.根据权利要求5所述的方法,其特征在于,还包括:
接收所述客户端发送的测试过程控制指令;
响应于所述测试过程控制指令,对所述测试指令的发送过程执行
相应的控制操作。
10.一种软件测试装置,其特征在于,所述装置包括:
接收模块,用于通过浏览器页面接收测试用例标识和测试机地址;
发送模块,用于向服务器发起软件测试请求,所述软件测试请求
中包括所述测试用例标识和测试机地址,以使...

【专利技术属性】
技术研发人员:何军周秀霞柳梅
申请(专利权)人:安一恒通北京科技有限公司
类型:发明
国别省市:北京;11

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

1