[发明专利]一种自动化测试系统的建立方法与装置有效
申请号: | 201710096304.6 | 申请日: | 2017-02-22 |
公开(公告)号: | CN106886493B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 王帅 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 测试 系统 建立 方法 装置 | ||
本发明实施例公开了一种自动化测试系统的建立方法与装置,通过根据REST API列表和需求分解表的对应关系,形成业务需求;对所述业务需求进行组合,得到业务场景;从而将分散且不直观的REST API形成对用户来说便于理解的业务场景,并针对所述业务场景生成自动化测试脚本,完成自动化测试系统的建立。可见,自动化测试脚本用于对业务场景进行测试,而该业务场景一般不会发生变化,所以生成的自动化测试脚本可以一次编写而多次运行,避免了再次进行测试时需要重新录制测试脚本的弊端,有效提升了测试的工作效率。
技术领域
本发明涉及软件测试技术领域,特别是涉及一种自动化测试系统的建立方法与装置。
背景技术
当前,软件行业竞争日益激烈,对于软件项目质量的监控贯穿整个项目过程,因为手动测试需要较长时间且容易出错,自动化测试大量引入到软件测试活动中。
现在常见的自动化测试包含两种,一种是针对图形用户界面(Graphical UserInterface,GUI)的系统级测试,另一种是针对接口级别的接口测试。但是这两种测试都有各自的缺陷,第一种针对GUI的系统级测试,因为项目需求的经常变化导致GUI变更频繁,造成之前录制的测试脚本在GUI变更后就无法再使用,进行测试时需要重新录制测试脚本,导致测试的工作效率下降。第二种接口测试一般会用于多系统间交互开发、或者拥有多个子系统的应用系统开发的测试。接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性,但是这种测试过于片面,单独的接口测试没有问题不能证明整个系统业务没有问题。
可见,如何准确、高效的实现对系统业务的测试,是本领域技术人员亟待解决的问题。
发明内容
本发明实施例的目的是提供一种自动化测试系统的建立方法与装置,由此建立的自动化测试系统可以准确、高效的实现对系统业务的测试。
为解决上述技术问题,本发明实施例提供一种自动化测试系统的建立方法,包括:
根据REST API列表和需求分解表的对应关系,形成业务需求;
对所述业务需求进行组合,得到业务场景;
针对所述业务场景生成自动化测试脚本,完成自动化测试系统的建立。
可选的,所述自动化测试脚本包括邮箱信息和预设时间。
可选的,还包括:
在所述预设时间内,利用所述业务场景对应的所述自动化测试脚本对所述业务场景进行自动化测试;
当到达所述预设时间后,依据所述自动化测试脚本中包括的所述邮箱信息,向所述邮箱信息中包括的邮箱账号发送测试报告。
可选的,所述自动化测试脚本的脚本开发语言采用javascript。
本发明实施例还提供一种自动化测试系统的建立装置,包括形成单元、组合单元和生成单元:
所述形成单元,用于根据REST API列表和需求分解表的对应关系,形成业务需求;
所述组合单元,用于对所述业务需求进行组合,得到业务场景;
所述生成单元,用于针对所述业务场景生成自动化测试脚本,完成自动化测试系统的建立。
可选的,所述自动化测试脚本包括邮箱信息和预设时间。
可选的,还包括测试单元和发送单元:
所述测试单元,用于在所述预设时间内,利用所述业务场景对应的所述自动化测试脚本对所述业务场景进行自动化测试;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710096304.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于数据回放的测试方法和测试装置
- 下一篇:一种接口自动化测试方法及其系统