[发明专利]用于应用程序接口API测试的方法和设备在审
申请号: | 201811298053.0 | 申请日: | 2018-11-02 |
公开(公告)号: | CN111143187A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 杨波 | 申请(专利权)人: | 易保网络技术(上海)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州文冠倪律知识产权代理事务所(普通合伙) 44348 | 代理人: | 倪小敏 |
地址: | 200433 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用程序 接口 api 测试 方法 设备 | ||
本发明提供一种用于应用程序接口API测试的方法和设备。该方法包括:接收用户对应用程序接口API测试的图形化的块Blcok的拖拽请求,其中,所述块Block对应领域专用语言DSL的语句片段;根据Blockly规范将所述拖拽请求对应的图形化的块转换为DSL脚本;将转换后的DSL脚本根据cucumber规范执行以完成对restful API的测试。上述方法能够将restful API测试的业务规则根据DSL语句和Blockly规范表达为图形化的块,方便直观、简单地进行API测试。
技术领域
本发明涉及计算机网络领域,更为具体而言,涉及一种用于应用程序接口API测试的方法和设备。
背景技术
Restful应用程序接口(Application program interface, 简称API)是一种轻量级的WEB服务,由于其简单轻量,大量应用于软件设计和实现。
Restful API的广泛使用带来了一些潜在的问题,Restful API的测试是其中的一个难题。Restful API需要在软件就绪之后,将软件作为黑盒进行测试。对于单个RestfulAPI的测试,缺乏统一、直观的测试方案,更别提对多个Restful API串联进行测试的方案。
发明内容
本发明提供一种用于应用程序接口API接口测试的方法和设备,可以根据cucumber规范定义关注Restful API测试领域的业务规则的DSL语句,并根据Blockly规范确定DSL语句对应的图形化的块Block,从而方便通过拖拽图形化的块进行restful API的测试,便于对Restful API进行统一、直观的测试。
第一方面,本发明实施方式提供一种用于应用程序接口API测试的数据处理方法,包括:根据cucumber规范确定关注restful API测试领域的业务规则的领域专用语言DSL语句;根据Blockly规范确定所述DSL语句对应的图形化的块Block,其中,所述Block配置为在预定编辑器中能够被拖拽并且彼此组合。
第二方面,本发明实施方式还提供一种计算机设备,包括处理器;和存储器,用于存储计算机指令,所述计算机指令适于被所述处理器加载以执行上述第一方面所述的方法。
第三方面,本发明实施方式还提供一种计算机可读介质,其存储有计算机可读指令,所述指令适于被处理器加载以执行上述第一方面所述的方法。
第四方面,本发明实施方式还提供一种应用程序接口API测试方法,包括:接收用户对应用程序接口API测试的图形化的块Blcok的拖拽请求,其中,所述块Block对应领域专用语言DSL的语句片段;
根据Blockly规范将所述拖拽请求对应的图形化的块转换为DSL脚本;将转换后的DSL脚本根据cucumber规范执行以完成对restful API的测试。
第五方面,本发明实施方式还提供一种计算机设备,包括处理器;和存储器,用于存储计算机指令,所述计算机指令适于被所述处理器加载以执行上述第四方面所述的方法。
第六方面,本发明实施方式还提供一种计算机可读介质,其存储有计算机可读指令,所述指令适于被处理器加载以执行上述第四方面所述的方法。
第七方面,本发明实施方式还提供一种应用程序接口API测试方法,包括:提供用于应用程序接口API测试的图形化的块Block;接收用户对所述图形化的块Blcok的拖拽请求,其中,所述块Block对应领域专用语言DSL的语句片段;根据Blockly规范将所述拖拽请求对应的图形化的块转换为DSL脚本;将转换后的DSL脚本根据cucumber规范执行以完成对restful API的测试。
第八方面,本发明实施方式还提供一种计算机设备,包括处理器;和存储器,用于存储计算机指令,所述计算机指令适于被所述处理器加载以执行上述第七方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于易保网络技术(上海)有限公司,未经易保网络技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811298053.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑用墙体泡沫砖
- 下一篇:一种涂覆金刚石的工艺