-
公开(公告)号:CN110740152B
公开(公告)日:2022-11-04
申请号:CN201810802202.6
申请日:2018-07-20
申请人: 北京奇虎科技有限公司
发明人: 刘俊
摘要: 本发明公开了测试任务的处理方法、装置和系统。所述方法包括:接收前端页面提交的测试任务;当所述测试任务为第一类型的测试任务时,启动与该测试任务对应的后端代理对象,基于与该测试任务对应的后端代理对象建立用于传递测试过程中的消息的测试通道。该技术方案为特定类型的测试任务提供了一种测试通道的建立方法,可以基于建立的测试通道在测试过程中传递消息而不受干扰。
-
公开(公告)号:CN110740152A
公开(公告)日:2020-01-31
申请号:CN201810802202.6
申请日:2018-07-20
申请人: 北京奇虎科技有限公司
发明人: 刘俊
摘要: 本发明公开了测试任务的处理方法、装置和系统。所述方法包括:接收前端页面提交的测试任务;当所述测试任务为第一类型的测试任务时,启动与该测试任务对应的后端代理对象,基于与该测试任务对应的后端代理对象建立用于传递测试过程中的消息的测试通道。该技术方案为特定类型的测试任务提供了一种测试通道的建立方法,可以基于建立的测试通道在测试过程中传递消息而不受干扰。
-
公开(公告)号:CN110737576A
公开(公告)日:2020-01-31
申请号:CN201810802657.8
申请日:2018-07-20
申请人: 北京奇虎科技有限公司
发明人: 刘俊
IPC分类号: G06F11/36
摘要: 本发明公开了对应用进行鲁棒性测试的方法和装置。所述方法包括:当应用的一个类被加载时,解析出该类中的待测变量;根据预设规则确定与各待测变量匹配的测试值,将确定的测试值分别传递给各待测变量;在该类加载完成后,根据所述应用的运行状态确定应用的鲁棒性。该技术方案能够通过动态注入测试值的方式,测试应用能否正确地处理异常情况,如果应用崩溃,则说明其鲁棒性存在问题,如果应用能够良好的运行,则说明应用的鲁棒性较好,提供了一种简单、便捷、有效的应用鲁棒性测试方式。
-
公开(公告)号:CN110737574A
公开(公告)日:2020-01-31
申请号:CN201810789836.2
申请日:2018-07-18
申请人: 北京奇虎科技有限公司
发明人: 刘俊
IPC分类号: G06F11/36
摘要: 本发明公开了应用测试方法和装置。所述方法包括:从智能终端的已安装应用中确定目标应用;响应于测试开始请求,调用该目标应用进行相应的测试任务;根据所述测试开始请求和接收到的测试结束请求确定一个测试过程,收集在一个或多个测试过程中产生的测试相关信息;根据所述测试相关信息生成测试报告。该技术方案通过在智能终端上进行测试,能够根据测试开始请求和测试结束请求准确地确定一个测试过程,并相应地获取到测试过程中产生的测试相关信息,对于手工测试和自动化测试都能兼容,尤其是能够获取到手工测试过程中依据现有技术无法收集到的测试相关信息,因此测试报告内容更为丰富。
-
公开(公告)号:CN108614695A
公开(公告)日:2018-10-02
申请号:CN201611110206.5
申请日:2016-12-06
申请人: 北京奇虎科技有限公司 , 奇智软件(北京)有限公司
CPC分类号: G06F8/433 , G06F21/563
摘要: 本发明公开了一种快速定位安卓应用代码文件中的指定内容的方法和装置,其中所述方法包括:获取待处理文件;调用所述待处理文件的解析器解析文件内容,得到所述文件内容的抽象语法树;对所述抽象语法树中的各节点进行分类,将类型相同的节点保存到对应的同一个节点集合中,得到类型不同的多个节点集合;确定待定位的指定内容的多个属性,根据该多个属性从所述多个节点集合中查找与所述指定内容对应的节点。该技术方案通过对节点的分类大大降低了定位指定内容所需的时间,提升了代码检索效率。
-
公开(公告)号:CN106776265A
公开(公告)日:2017-05-31
申请号:CN201510831282.4
申请日:2015-11-25
申请人: 北京奇虎科技有限公司 , 奇智软件(北京)有限公司
发明人: 刘俊
IPC分类号: G06F11/36
CPC分类号: G06F11/368
摘要: 本发明提供了一种测试用例更新方法和装置,其中,所述方法包括:从数据库中调用更新页面对应的测试用例进行测试;其中,所述测试用例包含多个操作、以及各操作对应的路径;按序执行所述测试用例中的操作;若某个操作执行未成功,或通过CSS选择器获取的所述操作对应的路径与所述测试用例中所述操作对应的路径不相同,则更新所述测试用例。通过本发明实施例提供的测试用例更新方案,可实现对更新页面的测试用例的自动更新。
-
公开(公告)号:CN110737578A
公开(公告)日:2020-01-31
申请号:CN201810803514.9
申请日:2018-07-20
申请人: 北京奇虎科技有限公司
发明人: 刘俊
IPC分类号: G06F11/36
摘要: 本发明公开了一种应用测试方法、装置、电子设备和计算机可读存储介质。该方法包括:获取待测试应用的各页面的控件信息;根据获取的各页面的控件信息,生成测试应用的层级树;其中,层级树的各节点中包括对应各节点的页面的控件信息;根据生成的层级树,对待测试应用进行测试。本技术方案中,通过层级树来约束测试过程中的控件触发操作,只有在该层级树中包括的控件才会被触发,可以防止触发到其他控件而跳出测试的情况,保证测试顺利进行,增强用户的使用体验。
-
公开(公告)号:CN108153666A
公开(公告)日:2018-06-12
申请号:CN201611111681.4
申请日:2016-12-06
申请人: 北京奇虎科技有限公司 , 奇智软件(北京)有限公司
IPC分类号: G06F11/36
CPC分类号: G06F11/366
摘要: 本发明公开了一种静态检测安卓代码中的资源回收漏洞的方法和装置。其中所述方法包括:读取待检测的安卓应用的源代码到内存中;检测所述源代码中是否包含有创建占用资源的待回收对象的操作指令;如果有,进一步检测所述源代码中是否包含有与所述占用资源的待回收对象对应的资源回收指令;如果没有对应的资源回收指令,则确定所述源代码中存在资源回收漏洞。该技术方案不需要人工进行代码检索,准确率和效率都得到了大量提升,也减轻了开发人员的压力,提高了代码开发过程中的自动化程度。
-
公开(公告)号:CN106789383A
公开(公告)日:2017-05-31
申请号:CN201510811873.5
申请日:2015-11-20
申请人: 北京奇虎科技有限公司 , 奇智软件(北京)有限公司
发明人: 刘俊
CPC分类号: H04L43/10 , H04L41/0677 , H04L43/0817 , H04L45/56 , H04L69/162
摘要: 本发明提供了一种路由器系统监测方法和装置,其中,所述方法包括:按照设定时间间隔与路由器建立连接,并从所述路由器中获取测试参数值以及进程列表;根据多次获取的所述测试参数值确定所述路由器系统是否存在异常;当确定所述路由器系统存在异常时,依据所述进程列表查找异常进程。通过本发明提供的路由器系统监测方案,用户无需因路由器无法正常为用户提供服务而重启路由器。
-
公开(公告)号:CN110737570A
公开(公告)日:2020-01-31
申请号:CN201810802204.5
申请日:2018-07-20
申请人: 北京奇虎科技有限公司
发明人: 刘俊
摘要: 本发明公开了自动化测试行为的训练方法和装置。所述方法包括:生成与自动化测试过程中模拟的多个用户行为对应的日志记录;根据所述日志记录确定一条或多条行为路径;按照预设规则为各行为路径添加行为有效性标签;以添加了行为有效性标签的各条行为路径作为样本数据,训练得到有效行为路径模型。该技术方案通过机器学习的方式,能够通过根据日志记录确定行为路径的方式,明确何种行为路径是有效路径,何种行为路径是无效路径,在这些样本数据的基础上训练得到有效行为路径模型,可以进一步对自动化测试行为进行优化,提高自动化测试的效率和可用性。
-
-
-
-
-
-
-
-
-