发明名称 一种交互式自动化测试系统及其方法
摘要 本发明公开了一种交互式自动化测试系统及其方法,包括一测试总控制端,所述测试总控制端分别连接有一自动化用例编辑器和若干个代理执行端,所述自动化用例编辑器通过录制的控件库文件连接一界面录制模块,所述自动化用例编辑器和所述测试总控端应用有类自然语言管理器。本发明一是解决了在抛弃传统的编程脚本驱动自动自动化测试,以达到高速生成自动化测试用例的时候,如何实现暂存数据变量的生成和使用以及系统如何统一管理变量的生命周期的问题;二是解决了关于自动化测试自动截图后,如何自动准确的在图片上标注发生问题的位置,以及如何准确详细的描述出问题出现的问题,同时将问题描述打印一份在该图片上,作为图片上的问题备注。
申请公布号 CN103092756B 申请公布日期 2016.11.30
申请号 CN201310005575.8 申请日期 2013.01.08
申请人 彭勇 发明人 彭勇
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 代理人
主权项 一种交互式自动化测试系统,其特征在于:包括一测试总控制端(1),所述测试总控制端(1)分别连接有一自动化用例编辑器(2)和若干个代理执行端(3),所述自动化用例编辑器(2)通过录制的控件库文件连接一界面录制模块(4),所述自动化用例编辑器(2)和所述测试总控端(1)应用有高级自动化语言编辑器;所述高级自动化语言编辑器不需要使用条件跳转、循环有编程特征的语句,完成对测试结果的验证和测试错误的捕获或循环计算、循环等待操作;对测试结果的判断、意外错误的捕获、测试结果的计算、循环等待逻辑处理,由测试系统专有的模块,自动完成;高级自动化语言关注在简洁、易懂、规范,接近自然语言的方式描述测试用例的每一个手动测试需要具体实施的操作动作和验证动作;所述界面录制模块(4)录制被测对象的所有控件和界面截图,打包封装到控件库中,供自动化用例编辑器用例生成使用和测试总控端及代理执行端执行使用;所述自动化用例编辑器(2)加载界面录制模块录制的控件库,生成自动化测试用例,并在界面上模拟展示出被测系统的全貌,以方便测试用例设计人员直接选取被测控件,生成该控件执行的动作或检查;所述测试总控端(1)把界面录制模块录制的控件库和自动化用例编辑器生成的自动化测试用例加载入系统,执行根据控件库和配置文件的设置,分派自动化测试用例中的执行任务给代理执行端,代理执行端进行被测对象识别或指定的其他操作,总控端,接受代理执行端执行动作后的结果日志和对应的截图,保存成日志文件;总控端还可以设置成并发状态,将并发测试用例同时发送给指定的各代理执行端,代理执行端同时执行指定的测试动作,并将各自运行的日志和对应的截图,发送给总控端,由总控端分类存储;所述代理执行端(3)连接测试总控端,并接收执行测试总控端发送过来的控件操作动作,同时将操作后的结果和截屏发送给测试总控端;该测试系统的基本架构,无论使用云技术或其他网络技术,均需要一个总控端,协调多个测试相关代理执行端,通过执行基本的测试动作,代理执行端反馈执行结果给总控端,组成一个完整的测试用例所需的所有测试动作和结果判断,从而完成一个基本的测试用例。
地址 232100 安徽省淮南市凤台县锅碗厂家属院60027