申请/专利权人:深圳市朱墨科技有限公司
申请日:2019-12-16
公开(公告)日:2024-04-23
公开(公告)号:CN111078555B
主分类号:G06F11/36
分类号:G06F11/36
优先权:
专利状态码:有效-授权
法律状态:2024.04.23#授权;2020.05.22#实质审查的生效;2020.04.28#公开
摘要:本发明公开了一种测试文件的生成方法,包括:从数据库读取接口信息;基于所述csv参数生成第一模板;基于所述接口依赖标识生成第二模板;基于所述断言校验生成第三模板;将所述第一模板、第二模板和或第三模板拼接,生成测试脚本文件。本发明通过设置模板,根据接口信息结合模板自动生成locust文件执行脚本,能便捷地对接口信息、接口参数、性能权重、接口测试任务进行复用,自动生成locust脚本文件,进行一定范围的性能场景测试。有效地提高了测试接口数据,性能场景设计,编辑脚本的工作效率,达到减少开发成本,节省脚本维护时间的效果。
主权项:1.一种测试文件的生成方法,其特征在于,包括:从数据库读取接口信息;将所述接口信息转换成字典对象,其中,所述接口信息中至少包括csv参数、接口依赖标识和或断言函数中的一种;基于所述csv参数生成第一模板;基于所述接口依赖标识生成第二模板;基于所述断言函数校验生成第三模板;将所述第一模板、第二模板和或第三模板拼接,生成测试脚本文件;其中,所述基于所述接口依赖标识生成第二模板,包括:判断所述接口信息中是否存在有场景类型定义的所述接口依赖标识;若存在接口依赖标识,则判断是否存在接口依赖;若存在接口依赖,则返回所述将所述接口信息转换成字典对象,生成有场景定义的所述第二模板;若不存在接口依赖,则生成无场景定义的所述第二模板;若不存在接口依赖标识,则生成无场景定义的所述第二模板;其中,所述生成有场景定义的所述第二模板为根据接口依赖标识,在测试框架中的对应部分定义待查询接口及待查询的数据库的信息;所述生成无场景定义的所述第二模板,是向测试框架中填入不影响代码执行的空白内容,或删除框架中与场景定义相关的代码。
全文数据:
权利要求:
百度查询: 深圳市朱墨科技有限公司 一种测试文件的生成方法、系统、服务器和存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。