自动化测试的方法及系统技术方案

技术编号:16605434 阅读:41 留言:0更新日期:2017-11-22 15:12
本发明专利技术公开了一种自动化测试的方法及系统,涉及数据加密技术领域,为解决现有测试方式耗费大量时间和精力的问题而发明专利技术。本发明专利技术的方法包括:所述控制机通过staf的发送文件命令,将服务组件发送给各个测试机,其中,所述服务组件用于与硬件锁通信;在各个测试机插入硬件锁后,所述控制机通过staf向所述各个测试机发送执行静默安装命令,使服务组件安装到各个测试机中;所述各个测试机自动检查安装的服务组件是否正常启动以及硬件锁是否被正常识别。本发明专利技术适合应用在硬件锁测试的过程中。

Method and system for automated testing

The invention discloses an automatic testing method and system, which relates to the field of data encryption technology, and is invented to solve the problem that the existing testing method consumes a lot of time and energy. The method of the invention comprises the control machine by sending staf command file, the service component is sent to the testing machine, wherein, the service component for communication and lock hardware; inserted in each test machine hardware lock, the control of each machine to the staf through the test machine to send a silent installation command, make service assembly to each test machine; automatic inspection service assembly is normal and the start of the hardware lock is normal to identify the various test machine. The invention is suitable for application in the process of hardware lock test.

【技术实现步骤摘要】
自动化测试的方法及系统
本专利技术涉及数据加密
,尤其涉及一种自动化测试的方法及系统。
技术介绍
软件开发商为了保护软件,防止他人购买盗版软件,以及非法破解软件,通常会对软件进行加密保护。目前常用的对软件加密保护的方式有采用如软件锁、硬件锁、云锁等加密锁对软件加密。对于任何一种锁的发布或者版本的升级都需要对其进行测试。其中,硬件锁的测试通常包括在常用的多种操作系统上进行安装服务组件,插入硬件锁后,测试硬件锁是否被正确检测,服务组件服务是否正确开启等等。目前硬件锁的测试主要是由人工完成的,因此整个测试过程需要花费大量时间和精力,使测试的效率较低。
技术实现思路
鉴于上述问题,本专利技术提供一种自动化测试的方法及系统,为了提高硬件锁测试的效率。为解决上述技术问题,第一方面,本专利技术提供了一种自动化测试的方法,所述方法应用于自动测试框架中,所述自动测试框架包括一台控制机和至少一台测试机,所述控制机和所述测试机均安装有软件测试自动化框架staf,所述方法包括:所述控制机通过staf的发送文件命令,将服务组件发送给各个测试机,其中,所述服务组件用于与硬件锁通信;在各个测试机插入硬件锁后,所本文档来自技高网...
自动化测试的方法及系统

【技术保护点】
一种自动化测试的方法,其特征在于,所述方法应用于自动测试框架中,所述自动测试框架包括一台控制机和至少一台测试机,所述控制机和所述测试机均安装有软件测试自动化框架staf,所述方法包括:所述控制机通过staf的发送文件命令,将服务组件发送给各个测试机,其中,所述服务组件用于与硬件锁通信;在各个测试机插入硬件锁后,所述控制机通过staf向所述各个测试机发送执行静默安装命令,使服务组件安装到各个测试机中;所述各个测试机自动检查安装的服务组件是否正常启动以及硬件锁是否被正常识别。

【技术特征摘要】
1.一种自动化测试的方法,其特征在于,所述方法应用于自动测试框架中,所述自动测试框架包括一台控制机和至少一台测试机,所述控制机和所述测试机均安装有软件测试自动化框架staf,所述方法包括:所述控制机通过staf的发送文件命令,将服务组件发送给各个测试机,其中,所述服务组件用于与硬件锁通信;在各个测试机插入硬件锁后,所述控制机通过staf向所述各个测试机发送执行静默安装命令,使服务组件安装到各个测试机中;所述各个测试机自动检查安装的服务组件是否正常启动以及硬件锁是否被正常识别。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述控制机通过staf再次向所述各个测试机发送执行静默安装命令,使服务组件覆盖安装到各个测试机中;覆盖安装后,所述各个测试机自动检查安装的服务组件是否正常启动以及硬件锁是否被正常识别。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述控制机通过staf向所述各个测试机发送重启命令;所述各个测试机重启后自动检查安装的服务组件是否正常启动以及硬件锁是否被正常识别。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述控制机通过staf向所述各个测试机发送关机命令,经过第一预设时段后所述控制机通过staf向所述各个测试机发送开机命令;所述各个测试机再次开机后自动检查安装的服务组件是否正常启动以及硬件锁是否被正常识别。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述控制机通过staf向所述各个测试机发送休眠命令,经过第二预设时段后所述控制机通过staf向所述各个测试机发送唤醒命令;所述各个测试机运行后自动检查安装的服务组件是否正常启动以及硬件锁是否被正常识别。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述各个测试机运行后自动检查安装的服务组件是否正常启动以及硬件锁是否被正常识别,包括:所述控制机通过staf向所述各个测试机发送调用python程序的命令;所述各个测试机接收到所述调用python程序的命令后,检查安装的服务组件的版本是否正确以及检查服务组件是否正确启动;所述控制机通过staf向所述各个测试机发送调用硬件锁接口程序的命令;所述各个测试机运行用于调用硬件锁接口的程序,以检查插入的硬件锁是否正常识别。7.一种自动化测试的系统,其特征在于,所述系统应用于自动测试框架中,所述自动测试框架包括一台控...

【专利技术属性】
技术研发人员:孙吉平张雅楠
申请(专利权)人:北京深思数盾科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1