[发明专利]分布式测试装置及方法、存储介质和电子设备有效
申请号: | 201711294610.7 | 申请日: | 2017-12-08 |
公开(公告)号: | CN109901985B | 公开(公告)日: | 2022-09-30 |
发明(设计)人: | 李一伟 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王卫忠;袁礼君 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 测试 装置 方法 存储 介质 电子设备 | ||
本发明公开了一种分布式测试装置及方法、存储介质和电子设备,涉及计算机测试技术领域。该分布式测试装置包括:配置模块,用于加载包括执行节点信息的全局配置和包括测试用例的本地配置;映射调度模块,用于根据预定映射规则配置目标存储节点,控制执行节点信息对应的执行节点执行测试用例;数据同步模块,用于将执行测试用例时产生的测试日志同步到目标存储节点。本公开可以实现执行节点与存储节点的灵活配置。
技术领域
本公开涉及计算机测试技术领域,具体而言,涉及一种分布式测试装置、分布式测试方法、存储介质和电子设备。
背景技术
自动化测试技术在各个行业领域有着广泛的应用,通常根据待测对象可以将自动化测试划分为UI(User Interface,用户界面)自动化测试、API(Application ProgramInterface,应用程序接口)自动化测试、单元测试等。对于每一种测试技术,都有一些与之对应的通用自动化测试框架,例如,Selenium WebDriver、Watir WebDriver、RobotFramework可以应用于UI自动化测试;HttpClient、WeTest等工具包可以应用于API自动化测试;单元测试通常可以结合应用程序代码运行在应用其的环境中。另外,API测试和单元测试通常要求测试人员掌握编程能力,具备一定的编写代码的能力,UI自动化测试通常也需要测试人员具有初级的脚本编写能力。为了降低自动化的使用门槛,通常可以建立自动化开发团队,搭建自动化测试框架,将技术层面和业务逻辑层面剥离,测试人员只需要关注业务逻辑层面的脚本实现,典型代表是构建DSL(DomainDpecific Language,领域专属语言),或者关键字驱动测试,具体的,由开发人员维护框架,测试人员使用框架定制业务脚本。
现有技术在框架基础上可以实现多节点跨平台执行测试,支持windows和linux,通过设置存储测试数据的数据库服务器,构建测试脚本的版本服务器,主要目的是将测试数据和测试脚本分离,从而适应不同的脚本语言和测试平台,开发人员维护测试脚本底层,定义好DSL或者关键字,使其支持数据驱动或者关键字驱动,业务测试人员维护测试数据,使用近乎于自然语言的表述来描述业务逻辑。测试数据的生成可以支持图形化的方式,通过部署多套执行节点,支持测试用例的分布式执行。另外,在测试过程中进行监控,执行完成后进行结果收集。
目前,现有测试技术可以包括单机执行方案和多机执行方案,大多数情况下使用的是单机执行方案。多机方案中通常需要设置专门的服务器,比如测试应用服务器、测试Web服务器、数据库服务器。然而,服务器一旦发生单点故障,需要修复整个环境,影响了自动化执行进度,不易扩展、不易维护、不满足P2P(Peer to Peer,对等网络)结构。
鉴于此,需要一种分布式测试装置、分布式测试方法、存储介质和电子设备。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种分布式测试装置、分布式测试方法、存储介质和电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
根据本公开的一个方面,提供一种分布式测试装置,包括:配置模块,用于加载包括执行节点信息的全局配置和包括测试用例的本地配置;映射调度模块,用于根据预定映射规则配置目标存储节点,控制执行节点信息对应的执行节点执行测试用例;数据同步模块,用于将执行测试用例时产生的测试日志同步到目标存储节点。
可选地,配置模块包括:信息查询单元,用于响应用户配置的可扩展标记语言XML文件查询执行节点信息和测试用例。
可选地,映射调度模块包括:存储节点新增单元,用于新增存储节点,并将与新增的存储节点相关的参数插入到存储资源列表;和/或存储节点删除单元,用于删除存储节点,释放与删除的存储节点对应的存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711294610.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:生成大数据测试用例的方法和装置
- 下一篇:软件自动测试仪