测试装置、自动化测试方法和计算机可读存储介质制造方法及图纸

技术编号:20944194 阅读:31 留言:0更新日期:2019-04-24 02:16
本发明专利技术涉及一种功能测试技术,揭露了一种测试装置、自动化测试方法和计算机可读存储介质。本发明专利技术运行预先确定的服务器连接测试程序,获取并解析所述服务器连接测试程序的运行结果,当该运行结果不满足第一预设条件时,发出提示信息;定时运行预先确定的应用测试程序,获取并解析所述应用测试程序的运行结果,当该运行结果不满足第二预设条件时,发出提示信息;运行预先确定的数据库运行测试程序,获取并解析所述数据库运行测试程序的运行结果,当该运行结果不满足第三预设条件时,发出提示信息。相较于现有技术,本发明专利技术实现对系统中各个服务器及数据库的自动化测试。

Testing Device, Automated Testing Method and Computer Readable Storage Media

The invention relates to a functional testing technology, which discloses a testing device, an automatic testing method and a computer readable storage medium. The invention runs a pre-determined server connection test program, obtains and parses the running result of the server connection test program, sends a prompt message when the running result does not satisfy the first preset condition, runs a pre-determined application test program regularly, obtains and parses the running result of the application test program, when the running result does not satisfy the second preset condition. When the running result does not satisfy the third preset condition, the prompt message is sent out. The test program is run in a pre-determined database to obtain and parse the running result of the test program. When the running result does not meet the third preset condition, the prompt message is sent out. Compared with the existing technology, the invention realizes the automatic test of each server and database in the system.

【技术实现步骤摘要】
测试装置、自动化测试方法和计算机可读存储介质
本专利技术涉及计算机及网络
,特别涉及一种测试装置、自动化测试方法和计算机可读存储介质。
技术介绍
当前,随着信息化建设在力度、广度、深度和频度方面的不断拓展,各企业或政府均需把业务服务作为一个整体向社会提供全生命周期、全业务流程的公共服务,因此,出现了大量的公共平台类系统。由于集合了多种功能,公共平台类系统通常包含部署复杂的多台设备(例如,多个服务器及数据库),每台设备的运行状况都可能对整个系统的运行状况产生较大的影响。但目前,仍然缺乏一种对系统中各个设备的运行状态进行自动化监控或测试的方法,维护人员不能第一时间发现系统错误。因此,如何实现对系统的自动化测试成为一个亟待解决的问题。
技术实现思路
本专利技术的主要目的是提供一种测试装置、自动化测试方法和计算机可读存储介质,旨在实现对系统的自动化测试。为实现上述目的,本专利技术提出一种测试装置,所述测试装置包括存储器和处理器,所述存储器上存储有自动化测试程序,所自动化测试程序被所述处理器执行时实现如下步骤:第一测试步骤:运行预先确定的服务器连接测试程序,获取并解析所述服务器连接测试程序的本文档来自技高网...

【技术保护点】
1.一种测试装置,所述测试装置包括存储器和处理器,其特征在于,所述存储器上存储有自动化测试程序,所述自动化测试程序被所述处理器执行时实现如下步骤:第一测试步骤:运行预先确定的服务器连接测试程序,获取并解析所述服务器连接测试程序的运行结果,当所述服务器连接测试程序的运行结果不满足第一预设条件时,发出提示信息;第二测试步骤:在与服务器建立通信连接后,定时运行预先确定的应用测试程序,获取并解析所述应用测试程序的运行结果,当所述应用测试程序的运行结果不满足第二预设条件时,发出提示信息;第三测试步骤:与数据库建立通信连接,运行预先确定的数据库运行测试程序,获取并解析所述数据库运行测试程序的运行结果,当所...

【技术特征摘要】
1.一种测试装置,所述测试装置包括存储器和处理器,其特征在于,所述存储器上存储有自动化测试程序,所述自动化测试程序被所述处理器执行时实现如下步骤:第一测试步骤:运行预先确定的服务器连接测试程序,获取并解析所述服务器连接测试程序的运行结果,当所述服务器连接测试程序的运行结果不满足第一预设条件时,发出提示信息;第二测试步骤:在与服务器建立通信连接后,定时运行预先确定的应用测试程序,获取并解析所述应用测试程序的运行结果,当所述应用测试程序的运行结果不满足第二预设条件时,发出提示信息;第三测试步骤:与数据库建立通信连接,运行预先确定的数据库运行测试程序,获取并解析所述数据库运行测试程序的运行结果,当所述数据库运行测试程序的运行结果不满足第三预设条件时,发出提示信息。2.如权利要求1所述的测试装置,其特征在于,所述处理器执行所述自动化测试程序,还实现以下步骤:实时或定时侦测服务器中是否有新增的服务器日志信息,当侦测到时,从所述服务器日志信息中提取关键字段;根据提取的所述关键字段,确定错误类型;根据预先确定的错误类型与预设脚本之间的映射关系,于所有预设脚本中查询各个错误类型对应的预设脚本;运行查询到的所有预设脚本。3.如权利要求1或2所述的测试装置,其特征在于,所述第一测试步骤包括:模拟客户端向服务器发送多个通信连接请求,并获取各个通信连接请求的连接结果,所述连接结果包括连接成功及连接失败;根据所述连接结果,计算通信连接成功率,并将所述通信连接成功率作为所述服务器连接测试程序的运行结果;或者,根据所述连接结果,计算通信连接失败率,并将所述通信连接失败率作为所述服务器连接测试程序的运行结果;判断所述服务器连接测试程序的运行结果是否满足第一预设条件,若否,则发出提示信息,其中,当所述服务器连接测试程序的运行结果为所述通信连接成功率时,所述第一预设条件为所述通信连接成功率大于第一预设阈值,当所述服务器连接测试程序的运行结果为所述通信连接失败率时,所述第一预设条件为所述通信连接失败率小于第二预设阈值。4.如权利要求1或2所述的测试装置,其特征在于,所述第二测试步骤包括:在与服务器建立通信连接后,模拟客户端调用服务器的登陆接口,并向服务器发送携带登录信息的用户登录请求;接收服务器返回的登录结果,所述登录结果包括登录成功及登录失败;当所述登陆结果为登陆失败时,发出提示信息。5.如权利要求1或2所述的测试装置,其特征在于,所述第三测试步骤包括:与数据库建立通信连接,调用数据库的查询接口,并发送查询请求至数据库;接收数据库返回的查询结果;判断所述查询结果是否与预设结果相同;当所述查询结果与预设结果不同时,发出提示信息。6.一种自动化测试方法,适用于...

【专利技术属性】
技术研发人员:贾茜
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1