一种自动测试方法和系统技术方案

技术编号:27975212 阅读:30 留言:0更新日期:2021-04-06 14:09
本发明专利技术实施例提供了一种自动测试方法和系统,所述方法包括:将所述本地化后的文本编辑器作为脚本编辑器;编程端主机获得用户在所述脚本编辑器中输入的针对目标软件的测试脚本,所述测试脚本至少包括所述目标软件的测试参数和针对测试端主机进行测试的配置参数;所述编程端主机将所述测试脚本传输至所述测试端主机;所述测试端主机执行所述测试脚本,并根据所述目标软件的测试参数和所述配置参数对所述目标软件进行测试,以实现对所述目标软件的自动化测试。本发明专利技术提供的方法和系统,使用本地的通用文本编辑器进行脚本的开发和配置,摆脱了测试环境和工具的限制,兼容搭载各类平台、系统的终端,实现适配性强、易于调试的软件自动化测试。

【技术实现步骤摘要】
一种自动测试方法和系统
本专利技术涉及信息
,特别是涉及一种自动测试方法和系统。
技术介绍
随着互联网软件的蓬勃发展,软件的开发和测试显得尤为重要,其中,网络层面的功能测试往往是软件测试的主要部分。为降低软件测试的人力成本,提高测试的效率,开发人员往往采用现有的工具进行软件的自动化测试,如QTP(自动化测试工具QuickTestProfessional)、WinRunner等。而使用工具进行自动化测试,需要预先依据测试驱动在每一台客户机上手工搭建测试环境、安装测试工具、调试软件环境和网络环境等等,通过工具进行测试脚本的录制和回放,生成测试报告,实现软件的自动化测试。而且目前的自动化测试中,使用工具编写的脚本往往也并不能直接使用,还需要反复执行、不断调试后才可以用于测试。针对一些测试需求变更频繁、项目周期短的软件,测试人员需要根据需求的变化来更新测试用例以及相关的测试脚本,甚至可能需要更换自动化测试的工具,导致依赖测试环境和测试工具的自动化测试脚本的维护难度大、人力成本高昂。
技术实现思路
了解决上述问题,本专本文档来自技高网...

【技术保护点】
1.一种自动测试方法,其特征在于,所述方法包括:/n编程端主机根据用户的本地化操作,对所述编程端主机本地的文本编辑器进行本地化,并将所述本地化后的文本编辑器作为脚本编辑器;/n所述编程端主机获得用户在所述脚本编辑器中输入的针对目标软件的测试脚本,所述测试脚本至少包括所述目标软件的测试参数和针对测试端主机进行测试的配置参数;/n所述编程端主机将所述测试脚本传输至所述测试端主机;/n所述测试端主机执行所述测试脚本,根据所述配置参数对自身进行相应地配置,启动所述测试端主机本地的浏览器,并根据所述目标软件的测试参数和所述配置参数对所述目标软件进行测试,以实现对所述目标软件的自动化测试。/n

【技术特征摘要】
1.一种自动测试方法,其特征在于,所述方法包括:
编程端主机根据用户的本地化操作,对所述编程端主机本地的文本编辑器进行本地化,并将所述本地化后的文本编辑器作为脚本编辑器;
所述编程端主机获得用户在所述脚本编辑器中输入的针对目标软件的测试脚本,所述测试脚本至少包括所述目标软件的测试参数和针对测试端主机进行测试的配置参数;
所述编程端主机将所述测试脚本传输至所述测试端主机;
所述测试端主机执行所述测试脚本,根据所述配置参数对自身进行相应地配置,启动所述测试端主机本地的浏览器,并根据所述目标软件的测试参数和所述配置参数对所述目标软件进行测试,以实现对所述目标软件的自动化测试。


2.根据权利要求1所述的方法,其特征在于,所述编程端主机获得所述目标软件的测试参数,包括以下步骤:
所述编程端主机根据用户输入的所述目标软件的测试地址,调用所述编程端主机本地的浏览器对所述目标软件的测试地址进行访问,获取所述目标软件的信息并展示,其中,所述目标软件的信息包括:页面元素对应的地址、页面元素对应的软件服务;
所述编程端主机获得用户根据所述目标软件的信息,在所述测试脚本中输入的所述目标软件的测试参数,其中,所述目标软件的测试参数至少包括:所述目标软件的测试时长、所述目标软件的页面元素以及所述目标软件对应的应用服务器提供的资源内容。


3.根据权利要求1所述的方法,其特征在于,所述编程端主机获得针对测试端主机进行测试的配置参数,包括以下步骤:
所述编程端主机获取所述测试端主机的环境属性并展示;
所述编程端主机获得用户根据测试需求和所述测试端主机的环境属性,在所述测试脚本中输入的所述配置参数,所述配置参数包括:所述测试端主机本地的浏览器的驱动命令、浏览器运行时长、日志打印路径以及资源收集路径,其中,所述驱动命令至少包括浏览器启动命令、浏览器关闭命令。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述测试端主机对所述目标软件进行测试的过程中,基于所述目标软件的测试参数中的所述目标软件对应的应用服务器提供的资源内容和所述配置参数中的资源收集路径,根据所述目标软件对应的应用服务器上程序的进程或所述进程所属的用户名,向所述应用服务器获取执行所述测试脚本所消耗的系统资源。


5.根据权利要求1所述的方法,其特征在于,在所述测试端主机对所述目标软件进行测试的过程中,所述方法还包括:
所述测试端主机根据所述配置参数进行对自身进行相...

【专利技术属性】
技术研发人员:李晓东张玮
申请(专利权)人:上海安畅网络科技股份有限公司
类型:发明
国别省市:上海;31

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

1