【技术实现步骤摘要】
一种自动化测试的方法及装置
本申请涉及计算机
,尤其涉及一种自动化测试的方法及装置。
技术介绍
在对多设备进行自动化测试的场景中,为获取被测设备的响应数据,通常需要逐一向被测设备发送测试命令,并等待固定响应时长后获取被测设备的响应数据。一方面,由于被测设备对不同测试命令的响应时长可能不同,固定的响应等待时长可能会导致自动化测试的效率降低,例如,当被测设备响应测试命令的时间较短,小于设置的固定响应等待时长时,现有的方法可能会降低自动化测试的效率。另一方面,有些被测设备返回的响应数据量较大,固定的响应等待时长可能会导致接收到的响应数据不完整,影响测试结果的准确性。
技术实现思路
有鉴于此,本申请提供一种自动化测试的方法及装置,以提高自动化测试的效率及测试结果的准确性。具体地,本申请是通过如下技术方案实现的:一种自动化测试的方法,所述方法应用于代理服务器,包括:在接收到测试设备发送的测试命令后,缓存所述测试命令;判断所述测试命令指定的被测设备是否处于空闲状态;若确定所述测试命令指定的被测设备处于空闲状态,则将所述测试命令发送给所述被测设备,并将所述被测设备标记为非空闲 ...
【技术保护点】
一种自动化测试的方法,所述方法应用于代理服务器,其特征在于,包括:在接收到测试设备发送的测试命令后,缓存所述测试命令;判断所述测试命令指定的被测设备是否处于空闲状态;若确定所述测试命令指定的被测设备处于空闲状态,则将所述测试命令发送给所述被测设备,并将所述被测设备标记为非空闲状态;在接收到所述被测设备针对所述测试命令返回的完整响应数据后,基于预定策略将所述完整响应数据返回给所述测试设备。
【技术特征摘要】
1.一种自动化测试的方法,所述方法应用于代理服务器,其特征在于,包括:在接收到测试设备发送的测试命令后,缓存所述测试命令;判断所述测试命令指定的被测设备是否处于空闲状态;若确定所述测试命令指定的被测设备处于空闲状态,则将所述测试命令发送给所述被测设备,并将所述被测设备标记为非空闲状态;在接收到所述被测设备针对所述测试命令返回的完整响应数据后,基于预定策略将所述完整响应数据返回给所述测试设备。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收所述被测设备针对所述测试命令返回的响应数据;判断所述响应数据的响应时长是否超出第一预定响应时长;若所述响应时长未超出所述第一预定响应时长,则缓存所述响应数据;判断所述响应数据是否包含结束符;若所述响应数据包含结束符,则确定接收到所述被测设备针对所述测试命令返回的完整响应数据。3.根据权利要求2所述的方法,其特征在于,还包括:若所述响应时长超出所述第一预定响应时长,则确定所述被测设备响应失败,并清空已缓存的针对所述测试命令的响应数据。4.根据权利要求1所述的方法,其特征在于,还包括:在接收到所述被测设备针对所述测试命令返回的响应数据后,缓存所述响应数据;在到达第二预定响应时长时,判断所述已缓存的针对所述测试命令的响应数据中是否包含结束符;若所述响应数据包含结束符,则确定接收到所述被测设备针对所述测试命令返回的完整响应数据;若所述响应数据未包含结束符,则确定所述被测设备响应失败,并清空已缓存的针对所述测试命令的响应数据。5.根据权利要求1所述的方法,其特征在于,在接收到所述被测设备针对所述测试命令返回的完整响应数据后,还包括:判断是否缓存有针对所述被测设备的测试命令;若缓存有针对所述被测设备的测试命令,则将所述已缓存的测试命令发送给所述被测设备;若未缓存针对所述被测设备的测试命令,则将所述被测设备标记为空闲状态。6.根据权利要求1所述的方法,其特征在于,还包括:在接收到非被测设备发送的故障反馈数据后,判断是否已接收到所述非被测设备发送的完整故障反馈数据;在确定接收到所述非被测设备发送的完整故障反馈数据后,基于所述预定策略将所述完整故障反馈数据返回给所述测试设备;其中,所述故障反馈数据由所述非被测设备在检测到指定的故障时发送。7.根据权利要求1所述的方法,其特征在于,所述预定策略,包括:主动向测试设备返回所述已接收到的完整响应数据;或当接收到测试设备的结果查询请求时,向测试设备返回所述已接收到的完整响应数据。8.一种自动化测试的装置,所述装置应用于代理服务器,其特征在于,包括:命令缓存模块,用于在接收到...
【专利技术属性】
技术研发人员:张美,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。