Automatic testing method of distributed big data service
An automated testing and big data technology, applied in data exchange networks, digital transmission systems, electrical components, etc., can solve the problems of unable to automatically generate test scripts, API test data sequences and test predictions, etc., to promote quality control level, effect of promoting improvement
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0067]下面详细描述本发明的实施例,所述实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0068]本发明解决数据服务API测试数据序列、测试预言和测试脚本的自动生成问题,发明包括以下内容和技术:
[0069]1)采用XML schema,定义了一种数据服务测试接口描述规范。数据服务测试接口描述规范包括该服务的基本信息以及其依赖的服务名称,该服务的API集合及每个API所属的操作类型、所需输入参数的信息以及返回数据信息。
[0070]2)面向数据服务的添加、修改、查找和删除4类操作类型,提出了基于测试接口描述实例的测试模型和相应的测试模式,并可以自动解析测试接口描述实例,生成由正则表达式描述的测试模式。
[0071]3)基于测试模式,根据相关算法,自动生成数据服务API的测试序列、测试数据、测试预言和测试脚本。
[0072]具体技术方案为:
[0073]步骤1:建立基于XML Schema测试接口描述规范的实例;
[0074]本发明定义了测试接口的描述规范;所述测试接口的描述规范通过XML标签对接口信息进行描述,内容包括服务信息标签、操作标签、接口标签、请求标签、响应标签、依赖标签、以及数据标签和数据标签的约束类型标签;描述规范支持的7种数据类型分别为XMLSchema支持的3种数据类型:内置数据类型,简单数据类型、复杂数据类型,以及附加的4种数据类型,分别为文件数据类型,图像数据类型,音频数据类型和视频数据类型;
[0075]基于XML Schema的测试接口的描述规范中的XML标签具体分为:
[0076]服务信息标签:描述内容为服务信息;属性包括服务标识id,服务名称name,域名base,前驱服务标识premise(表示该服务依赖于服务标识为premise值的服务;允许值为空,表示不依赖于任何服务);服务信息标签的优先级为0,是所有标签的根;例如:。
[0077]操作标签,包括:描述内容为添加,删除,更新和查找操作,本发明将数据服务的每个API都归类为、、和等4种操作类型的一种;操作标签优先级为1;操作的行为:添加若干参数到服务中;操作的行为:删除相应操作添加的所有参数;操作的行为:修改相应添加的部分或全部参数;操作行为:查询已存储服务中的一个或多个参数信息。
[0078]接口标签:描述内容为接口的信息;属性包括接口标识id,接口名称name,请求的实...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com