一种软件测试方法和装置制造方法及图纸

技术编号:15616407 阅读:83 留言:0更新日期:2017-06-14 03:27
本发明专利技术实施例提供了一种软件测试方法和装置,应用在web端,各个待测软件所部署的机房均设置有软件测试系统,所述方法包括:接收在web页面中输入的软件测试参数,所述软件测试参数包括待测软件所部署的目标机房;通过http报文将所述软件测试参数发送至对应的web服务器,以根据所述软件测试参数生成软件测试脚本并发送至所述目标机房的目标软件测试系统进行测试。本发明专利技术实施例的方案,只需接收在终端web页面输入的软件测试参数,无需在终端下载软件客户端、执行繁琐的脚本配置操作以及软件测试操作,减少了终端空间的占用,相对于传统方法,保证了终端的运行速度,充分利用了终端资源和计算资源。

【技术实现步骤摘要】
一种软件测试方法和装置
本专利技术涉及计算机
,特别是涉及一种软件测试方法和一种软件测试装置。
技术介绍
软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。目前,预测试待测软件,需要从相关网站下载客户端并安装。大多数互联网公司,设有专职的软件测试人员对软件研发人员开发的软件进行压力测试,分析测试结果,进一步判断软件性能。具体地,软件测试人员下载软件客户端后,需要为待测软件搭建测试环境,使用软件客户端录制脚本,并执行录制的脚本对软件进行测试。但是,在设备端下载软件客户端、执行繁琐的脚本配置操作以及软件测试操作,占用了较多的设备空间,以致降低了设备的运行速度,对设备资源和计算资源造成了浪费。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的软件测试方法和相应的软件测试装置。依据本专利技术的一个方面,提供了一种软件测试方法,应用在web端,各个待测软件所部署的机房均设置有软件测试系统,所述方法包括:接收在web页面中输入的软件测试参数,所述软件测试参数包括待测软件所部署的目标机房;通过http报文将所述软件测试参数发送至对应的web服务器,以根据所述软件测试参数生成软件测试脚本并发送至所述目标机房的目标软件测试系统进行测试。可选地,所述接收在web页面中输入的软件测试参数包括:接收在所述web页面中输入的软件测试基础脚本以及对应配置的测试场景参数。可选地,在所述通过http报文将所述软件测试参数发送至对应的web服务器之前,所述方法还包括:根据在所述web页面中触发创建软件测试任务的指示,创建软件测试任务,并在接收到启动任务的指示后,将所述软件测试任务发送至对应的web服务器。可选地,所述方法还包括:接收在所述web页面中查看软件测试结果、所述待测软件部署的至少一个软件服务器的性能测试结果或不同软件的对比结果的指示,从所述web服务器获取相应数据并展示。根据本专利技术的另一个方面,提供了一种软件测试方法,应用在web服务器,各个待测软件所部署的机房均设置有软件测试系统,所述方法包括:接收通过网页输入并通过http报文发送的软件测试参数,所述软件测试参数包括待测软件所部署的目标机房;根据所述软件测试参数生成软件测试脚本;将所述软件测试脚本发送至所述目标机房的目标软件测试系统,由所述目标软件测试系统根据所述软件测试脚本对所述待测软件进行测试。可选地,所述将所述软件测试脚本发送至所述目标机房的目标软件测试系统包括:按照所述软件测试参数中包括的目标机房,确定与所述目标机房对应的目标软件测试系统;将所述软件测试脚本发送至所述目标软件测试系统。可选地,所述接收通过网页输入并通过http报文发送的软件测试参数包括:接收所述web端创建的软件测试任务,添加至预置的任务队列,并添加待执行标识,所述软件测试任务携带所述软件测试参数。可选地,在所述将所述软件测试脚本发送至所述目标机房的目标软件测试系统之前,所述方法还包括:针对携带待执行标识的软件测试任务,定期检测并确定所述目标软件测试系统满足所述软件测试参数所指示的测试性能。可选地,各软件测试系统分别订阅有专用频道,所述将所述软件测试脚本发送至所述目标机房的目标软件测试系统包括:将所述软件测试脚本发送至所述目标软件测试系统订阅的专用频道,并进一步发送至所述目标软件测试系统。可选地,所述方法还包括:接收所述目标软件测试系统反馈的测试结果,并根据所述网页查看软件测试结果的请求反馈至所述网页进行展示。根据本专利技术的另一个方面,提供了一种软件测试装置,部署在web端,各个待测软件所部署的机房均设置有软件测试系统,所述装置包括:第一软件测试参数接收模块,用于接收在web页面中输入的软件测试参数,所述软件测试参数包括待测软件所部署的目标机房;第一软件测试参数发送模块,用于通过http报文将所述软件测试参数发送至对应的web服务器,以根据所述软件测试参数生成软件测试脚本并发送至所述目标机房的目标软件测试系统进行测试。可选地,所述第一软件测试参数接收模块,具体用于接收在所述web页面中输入的软件测试基础脚本以及对应配置的测试场景参数。可选地,所述装置还包括:软件测试任务创建模块,用于在所述通过http报文将所述软件测试参数发送至对应的web服务器之前,根据在所述web页面中触发创建软件测试任务的指示,创建软件测试任务,并在接收到启动任务的指示后,将所述软件测试任务发送至对应的web服务器。可选地,所述装置还包括:指示接收模块,用于接收在所述web页面中查看软件测试结果、所述待测软件部署的至少一个软件服务器的性能测试结果或不同软件的对比结果的指示,从所述web服务器获取相应数据并展示。根据本专利技术的另一个方面,提供了一种软件测试装置,部署在web服务器,各个待测软件所部署的机房均设置有软件测试系统,所述装置包括:第二软件测试参数接收模块,用于接收通过网页输入并通过http报文发送的软件测试参数,所述软件测试参数包括待测软件所部署的目标机房;软件测试脚本生成模块,用于根据所述软件测试参数生成软件测试脚本;软件测试脚本发送模块,用于将所述软件测试脚本发送至所述目标机房的目标软件测试系统,由所述目标软件测试系统根据所述软件测试脚本对所述待测软件进行测试。可选地,所述软件测试脚本发送模块包括:目标软件测试系统确定子模块,用于按照所述软件测试参数中包括的目标机房,确定与所述目标机房对应的目标软件测试系统;软件测试脚本传输子模块,用于将所述软件测试脚本发送至所述目标软件测试系统。可选地,所述第二软件测试参数接收模块包括:接收所述web端创建的软件测试任务,添加至预置的任务队列,并添加待执行标识,所述软件测试任务携带所述软件测试参数。可选地,所述装置还包括:测试性能检测模块,用于在所述将所述软件测试脚本发送至所述目标机房的目标软件测试系统之前,针对携带待执行标识的软件测试任务,定期检测并确定所述目标软件测试系统满足所述软件测试参数所指示的测试性能。可选地,各软件测试系统分别订阅有专用频道;所述软件测试脚本发送模块,具体用于将所述软件测试脚本发送至所述目标软件测试系统订阅的专用频道,并进一步发送至所述目标软件测试系统。可选地,所述装置还包括:测试结果接收模块,用于接收所述目标软件测试系统反馈的测试结果,并根据所述网页查看软件测试结果的请求反馈至所述网页进行展示。通过本专利技术实施例,接收用户在终端web页面输入的软件测试参数,通过http报文将所述软件测试参数发送至对应的web服务器,web服务器依据接收的软件测试参数生成软件测试脚本,进一步依据软件测试参数包括的待测软件所部署的目标机房,从而将生成的软件测试脚本发送至所述目标机房的目标软件测试系统进行测试。本专利技术实施例的方案,只需接收在终端web页面输入的软件测试参数,无需在终端下载软件客户端、执行繁琐的脚本配置操作以及软件测试操作,减少了终端空间的占用,相对于传统方法,保证了终端的运行速度,充分利用了终端资源和计算资源。另外,各个待测软件所部署的机房均设置有软件测试系统,采用待测软件所部署的机房的软件测试系统,可以缩减数据传输距离,减少对网络带宽的占用本文档来自技高网...
一种软件测试方法和装置

【技术保护点】
一种软件测试方法,其中,应用在web端,各个待测软件所部署的机房均设置有软件测试系统,所述方法包括:接收在web页面中输入的软件测试参数,所述软件测试参数包括待测软件所部署的目标机房;通过http报文将所述软件测试参数发送至对应的web服务器,以根据所述软件测试参数生成软件测试脚本并发送至所述目标机房的目标软件测试系统进行测试。

【技术特征摘要】
1.一种软件测试方法,其中,应用在web端,各个待测软件所部署的机房均设置有软件测试系统,所述方法包括:接收在web页面中输入的软件测试参数,所述软件测试参数包括待测软件所部署的目标机房;通过http报文将所述软件测试参数发送至对应的web服务器,以根据所述软件测试参数生成软件测试脚本并发送至所述目标机房的目标软件测试系统进行测试。2.根据权利要求1所述的方法,其中,所述接收在web页面中输入的软件测试参数包括:接收在所述web页面中输入的软件测试基础脚本以及对应配置的测试场景参数。3.根据权利要求1所述的方法,其中,在所述通过http报文将所述软件测试参数发送至对应的web服务器之前,所述方法还包括:根据在所述web页面中触发创建软件测试任务的指示,创建软件测试任务,并在接收到启动任务的指示后,将所述软件测试任务发送至对应的web服务器。4.根据权利要求1所述的方法,其中,所述方法还包括:接收在所述web页面中查看软件测试结果、所述待测软件部署的至少一个软件服务器的性能测试结果或不同软件的对比结果的指示,从所述web服务器获取相应数据并展示。5.一种软件测试方法,其中,应用在web服务器,各个待测软件所部署的机房均设置有软件测试系统,所述方法包括:接收通过网页输入并通过http报文发送的软件测试参数,所述软件测试参数包括待测软件所部署的目标机房;根据所述软件测试参数生成软件测试脚本;将所述软件测试脚本发送至所述目标机房的目标软件测试系统,由所述目标软件测试系统根据所述软件测试脚本对所述待测软件进行测试。6.根据权利要求5所述的方法,其中,所述将所述软件测试脚本发送至所述目标机房的目标软件测试系统...

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

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

1