[发明专利]一种Web自动化测试方法、系统及装置有效
申请号: | 201310432090.7 | 申请日: | 2013-09-22 |
公开(公告)号: | CN104461855B | 公开(公告)日: | 2019-03-26 |
发明(设计)人: | 林跃;徐立;李翔 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 阎敏;宋志强 |
地址: | 100080 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 自动化 测试 方法 系统 装置 | ||
1.一种Web自动化测试方法,其特征在于,所述方法包括:
针对待测试的Web项目页面,获取用户采用可视化方式输入的Web项目页面节点,所述节点包括用户在所述Web项目页面中通过点击鼠标而输入的位置及配置信息;将所述位置及配置信息组成一个步骤,并显示为一个第一图形标志;
根据用户对所述第一图形标志的操作,获取由所述一个以上的步骤组织成的测试流程,将所述测试流程显示为一个第二图形标志;
根据用户对所述第二图形标志的操作,获取一个以上测试流程组织成的测试用例,将所述测试用例显示为一条记录;
根据用户对所述记录的选择操作,获取一个以上的测试用例组合成的测试任务;
并将所述测试任务推送至测试平台。
2.根据权利要求1所述的方法,其特征在于,所述获取一个以上的测试用例组合成的测试任务的步骤包括:
获取一个以上的测试用例;
将所述测试用例转换为采用代码编写的测试逻辑;
将一个以上所述采用代码编写的测试逻辑组合成测试任务。
3.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
测试平台将所述测试任务下发至测试机,测试机对所述测试任务进行自动化测试,并对关键操作进行截图,将测试结果及截图信息上报至测试平台;
测试平台将所述测试结果及截图信息反馈给用户;或者,测试平台对所述测试结果进行智能分析,将智能分析结果及截图信息反馈给用户。
4.根据权利要求1所述的方法,其特征在于,所述获取由一个以上的节点组织成的测试流程的步骤包括:
显示对应所述节点的一个以上的图形标志;
获取用户输入的对所述图形标志的选择信息,所述选择信息包括删除选定的图形标志或根据选定顺序排列所述图形标志;
根据所述选择信息将对应的节点组织成测试流程。
5.根据权利要求4所述的方法,其特征在于,所述显示对应所述节点的一个以上的图形标志的步骤包括:采用JavaScript对象标记JSON方式将所述节点的位置及配置信息组织成测试步骤,其中,所述位置采用XML路径语言XPath表示;将所述测试步骤以图形标志显示。
6.根据权利要求4所述的方法,其特征在于,所述根据选定顺序排列图形标志的步骤包括:拖动图形标志操作。
7.根据权利要求1所述的方法,其特征在于,所述将一个以上节点组织成测试流程后还包括,获取用户输入的对所述测试流程的设定名称。
8.根据权利要求7所述的方法,其特征在于,所述将一个以上测试流程组织成测试用例的步骤包括:
显示所述设定名称;
获取用户输入的对所述设定名称的选择信息,所述选择信息包括删除选定的设定名称或根据选定顺序排列所述设定名称;
根据所述选择信息将对应的测试流程组织测试用例。
9.根据权利要求1所述的方法,其特征在于,所述获取用户采用可视化方式输入的web项目页面节点之前还包括:获取启动所述web项目页面中的自动化测试插件指令。
10.根据权利要求1或2所述的方法,其特征在于,所述将测试任务推送至测试平台的方式为:
以JSON方式将测试任务推送至测试平台。
11.根据权利要求3所述的方法,其特征在于,所述测试机对测试任务进行自动化测试的方式为:
采用WebDriver驱动测试机中的浏览器对测试任务进行自动化测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310432090.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据迁移方法及装置
- 下一篇:一种计算机的串口测试方法和系统