利索能及
我要发布
收藏
专利号: 2018115134806
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-07-01
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种测试装置,所述测试装置包括存储器和处理器,其特征在于,所述存储器上存储有自动化测试程序,所述自动化测试程序被所述处理器执行时实现如下步骤:第一测试步骤:运行预先确定的服务器连接测试程序,获取并解析所述服务器连接测试程序的运行结果,当所述服务器连接测试程序的运行结果不满足第一预设条件时,发出提示信息;

第二测试步骤:在与服务器建立通信连接后,定时运行预先确定的应用测试程序,获取并解析所述应用测试程序的运行结果,当所述应用测试程序的运行结果不满足第二预设条件时,发出提示信息;

第三测试步骤:与数据库建立通信连接,运行预先确定的数据库运行测试程序,获取并解析所述数据库运行测试程序的运行结果,当所述数据库运行测试程序的运行结果不满足第三预设条件时,发出提示信息;

其中,所述第一测试步骤包括:模拟客户端向服务器发送多个通信连接请求,并获取各个通信连接请求的连接结果,所述连接结果包括连接成功及连接失败;根据所述连接结果,计算通信连接成功率,并将所述通信连接成功率作为所述服务器连接测试程序的运行结果;或者,根据所述连接结果,计算通信连接失败率,并将所述通信连接失败率作为所述服务器连接测试程序的运行结果;判断所述服务器连接测试程序的运行结果是否满足第一预设条件,若否,则发出提示信息,其中,当所述服务器连接测试程序的运行结果为所述通信连接成功率时,所述第一预设条件为所述通信连接成功率大于第一预设阈值,当所述服务器连接测试程序的运行结果为所述通信连接失败率时,所述第一预设条件为所述通信连接失败率小于第二预设阈值;

所述第二测试步骤包括:在与服务器建立通信连接后,模拟客户端调用服务器的登录接口,并向服务器发送携带登录信息的用户登录请求;接收服务器返回的登录结果,所述登录结果包括登录成功及登录失败;当所述登录结果为登录失败时,发出提示信息。

2.如权利要求1所述的测试装置,其特征在于,所述处理器执行所述自动化测试程序,还实现以下步骤:实时或定时侦测服务器中是否有新增的服务器日志信息,当侦测到时,从所述服务器日志信息中提取关键字段;

根据提取的所述关键字段,确定错误类型;

根据预先确定的错误类型与预设脚本之间的映射关系,于所有预设脚本中查询各个错误类型对应的预设脚本;

运行查询到的所有预设脚本。

3.如权利要求1或2所述的测试装置,其特征在于,所述第三测试步骤包括:与数据库建立通信连接,调用数据库的查询接口,并发送查询请求至数据库;

接收数据库返回的查询结果;

判断所述查询结果是否与预设结果相同;

当所述查询结果与预设结果不同时,发出提示信息。

4.一种自动化测试方法,适用于测试装置,其特征在于,该方法包括:

第一测试步骤:运行预先确定的服务器连接测试程序,获取并解析所述服务器连接测试程序的运行结果,当所述服务器连接测试程序的运行结果不满足第一预设条件时,发出提示信息;

第二测试步骤:在与服务器建立通信连接后,定时运行预先确定的应用测试程序,获取并解析所述应用测试程序的运行结果,当所述应用测试程序的运行结果不满足第二预设条件时,发出提示信息;

第三测试步骤:与数据库建立通信连接,运行预先确定的数据库运行测试程序,获取并解析所述数据库运行测试程序的运行结果,当所述数据库运行测试程序的运行结果不满足第三预设条件时,发出提示信息;

其中,所述第一测试步骤包括:模拟客户端向服务器发送多个通信连接请求,并获取各个通信连接请求的连接结果,所述连接结果包括连接成功及连接失败;根据所述连接结果,计算通信连接成功率,并将所述通信连接成功率作为所述服务器连接测试程序的运行结果;或者,根据所述连接结果,计算通信连接失败率,并将所述通信连接失败率作为所述服务器连接测试程序的运行结果;判断所述服务器连接测试程序的运行结果是否满足第一预设条件,若否,则发出提示信息,其中,当所述服务器连接测试程序的运行结果为所述通信连接成功率时,所述第一预设条件为所述通信连接成功率大于第一预设阈值,当所述服务器连接测试程序的运行结果为所述通信连接失败率时,所述第一预设条件为所述通信连接失败率小于第二预设阈值;

所述第二测试步骤包括:在与服务器建立通信连接后,模拟客户端调用服务器的登录接口,并向服务器发送携带登录信息的用户登录请求;接收服务器返回的登录结果,所述登录结果包括登录成功及登录失败;当所述登录结果为登录失败时,发出提示信息。

5.如权利要求4所述的自动化测试方法,其特征在于,该方法还包括:

实时或定时侦测服务器中是否有新增的服务器日志信息,当侦测到时,从所述服务器日志信息中提取关键字段;

根据提取的所述关键字段,确定错误类型;

根据预先确定的错误类型与预设脚本之间的映射关系,于所有预设脚本中查询各个错误类型对应的预设脚本;

运行查询到的所有预设脚本。

6.如权利要求4或5所述的自动化测试方法,其特征在于,所述第三测试步骤包括:与数据库建立通信连接,调用数据库的查询接口,并发送查询请求至数据库;

接收数据库返回的查询结果;

判断所述查询结果是否与预设结果相同;

当所述查询结果与预设结果不同时,发出提示信息。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有自动化测试程序,所述自动化测试程序可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求4‑6中的任一项所述的自动化测试方法的步骤。