[发明专利]测试代码生成方法和装置有效
| 申请号: | 201611036291.5 | 申请日: | 2016-11-14 |
| 公开(公告)号: | CN108073511B | 公开(公告)日: | 2021-02-05 |
| 发明(设计)人: | 贾江丽;褚红丹 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
| 地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 代码 生成 方法 装置 | ||
本发明公开了一种测试代码生成方法,所述方法包括:在接收到测试代码生成请求时,基于所述测试代码生成请求获取对应的测试框架;显示所述测试框架对应的测试界面,其中,所述测试界面包括预设个数的测试项;在接收到基于所述测试界面的各个测试项输入的测试数据时,基于各个测试项的测试数据生成测试代码。本发明还公开了一种测试代码生成装置。本发明在测试框架的测试项中输入测试数据,即可生成测试代码,提高了测试代码生成的效率和智能性。
技术领域
本发明涉及计算机技术领域,尤其涉及一种测试代码生成方法和装置。
背景技术
目前生成的测试代码,都是人工进行编写生成的,人工编写测试代码,需要执行对页面的控件进行定义,对页面元素进行定义等等操作,即使生成相似的测试代码,都需要重新进行编写,导致测试代码的生成效率和智能性都较低。
发明内容
本发明的主要目的在于提供一种测试代码生成方法和装置,旨在解决现有的测试代码生成方式,效率和智能性较低的技术问题。
为实现上述目的,本发明提供的一种测试代码生成方法,所述测试代码生成方法包括:
在接收到测试代码生成请求时,基于所述测试代码生成请求获取对应的测试框架;
显示所述测试框架对应的测试界面,其中,所述测试界面包括预设个数的测试项;
在接收到基于所述测试界面的各个测试项输入的测试数据时,基于各个测试项的测试数据生成测试代码。
优选地,所述在接收到基于所述测试界面的各个测试项输入的测试数据时,基于各个测试项的测试数据生成测试代码的步骤包括:
在接收到基于所述测试界面的各个测试项输入的测试数据时,依次获取各个测试项关联的参数信息,其中,参数信息包括名称、变量、类型以及定位信息;
基于各个测试项关联的参数信息,以及各个测试项所在位置接收到的测试数据,生成测试代码。
优选地,所述基于各个测试项关联的参数信息,以及各个测试项所在位置接收到的测试数据,生成测试代码的步骤,包括:
在所述测试框架的测试界面显示备注测试项,获取用户基于所述备注测试项中输入的备注信息;
根据所述备注测试项中的所述备注信息、所述测试界面中其它各个测试项关联的参数信息以及对应的测试数据,生成测试代码。
优选地,所述在所述测试框架的测试界面显示备注测试项,获取用户基于所述备注测试项中输入的备注信息的步骤之后,所述测试代码生成方法还包括:
对所述备注信息添加时间戳,其中,所述时间戳与所述备注信息的添加时间相同;
所述基于各个测试项关联的参数信息,以及各个测试项所在位置接收到的测试数据,生成测试代码的步骤之后,所述测试代码生成方法还包括:
将添加时间戳的测试代码存储到预设存储空间,后续接收到备注信息的更新指令时,根据更新后的备注信息更新测试代码,并对更新后的测试代码添加时间戳并存储。
优选地,所述在接收到基于所述测试界面的各个测试项输入的测试数据时,基于各个测试项的测试数据生成测试代码的步骤之后,所述测试代码生成方法还包括:
在接收到测试代码的执行指令时,运行生成的所述测试代码;
根据运行的测试代码生成测试报告。
此外,为实现上述目的,本发明还提供一种测试代码生成装置,所述测试代码生成装置包括:
获取模块,用于在接收到测试代码生成请求时,基于所述测试代码生成请求获取对应的测试框架;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611036291.5/2.html,转载请声明来源钻瓜专利网。





