一种自动生成测试脚本的方法、装置及计算机可读介质制造方法及图纸

技术编号:33124591 阅读:21 留言:0更新日期:2022-04-17 00:32
本发明专利技术涉及软件测试领域,具体提供了一种自动生成测试脚本的方法,首先,脚本录制器监听点击事件,获取到元素信息以及操作信息,记录到内存中,然后在录制结束后根据捕获的元素信息传递给脚本生成器自动生成测试脚本,最后通过脚本运行器自动进行运行脚本。与现有技术相比,本发明专利技术很大程度上提高了公司产品的质量,大大节省回归测试的人力物力。相比公司以前开发脚本的方法,工作量有所削减,效益有所提升。提升。提升。

【技术实现步骤摘要】
一种自动生成测试脚本的方法、装置及计算机可读介质


[0001]本专利技术涉及软件测试领域,具体提供一种自动生成测试脚本的方法、装置及计算机可读介质。

技术介绍

[0002]目前对于一些大型项目,程序处于不断迭代状态,需要频繁使用自动化脚本进行回归测试,可以提高测试效率,降低人力成本。但是在自动化脚本形成过程中,存在以下问题亟待解决:
[0003](1)脚本开发效率低:基于Selenium的脚本开发过程是首先在浏览器中打开页面,在想要查看的元素上面点右键,然后选择审查元素,就会调出下方的控制台,查到元素的属性信息,借助这些信息手工编写测试脚本,开发脚本用时很长。
[0004](2)元素定位方式没有统一的规范:对于同一个控件,可能有多种定位方式,我们需要找到一种最优的定位方式,使得脚本健壮性增强,维护成本降低,不至于脚本换个环境或者多次走查后运行失败。尤其对于刚接触脚本开发的人来说,不好的定位方式不能满足脚本的健壮性要求。
[0005](3)不能灵活控制元素定位方式:常见的脚本录制工具通常使用固定不变的方式定位元素,对于不同本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动生成测试脚本的方法,其特征在于,首先,脚本录制器监听点击事件,获取到元素信息以及操作信息,记录到内存中,然后在录制结束后根据捕获的元素信息传递给脚本生成器自动生成测试脚本,最后通过脚本运行器自动进行运行脚本。2.根据权利要求1所述的一种自动生成测试脚本的方法,其特征在于,所述脚本录制器利用Chrome Extension技术,由html、css、js和一个描述文件manifest.json组成,在浏览器的地址栏边上显示扩展图标。3.根据权利要求2所述的一种自动生成测试脚本的方法,其特征在于,启动所述脚本录制器后,利用Chrome Extension启动对浏览器的全局事件监听,获取浏览器端接收到的执行操作,捕获元素信息,捕获到的信息使用WebSocket通信技术记录下来,进而将捕获到的这些信息传递给所述脚本生成器。4.根据权利要求3所述的一种自动生成测试脚本的方法,其特征在于,所述脚本生成器接收脚本录制器捕获的信息,结合配置的脚本模板,按照元素定位语句、元素操作和输入的值的顺序,根据模板组织成Python语言的测试脚本生成到指定目录中。...

【专利技术属性】
技术研发人员:王艳丽李明亮宋成群赵超闫越
申请(专利权)人:浪潮软件集团有限公司
类型:发明
国别省市:

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

1