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

技术编号:24251371 阅读:70 留言:0更新日期:2020-05-22 23:29
本发明专利技术涉及一种测试技术,揭露了一种UI自动化测试方法,该方法包括:建立分布式的测试集群,包括一个主节点和多个代理节点;主节点接收测试请求并获取对应的测试用例;根据所述测试用例进行当前测试的节点配置,包括配置所需的代理节点及各代理节点分别需要执行的测试任务;将所述测试用例分发到所配置的代理节点进行并发测试。本发明专利技术还提供一种电子装置及计算机可读存储介质。本发明专利技术提供的UI自动化测试方法、电子装置及计算机可读存储介质能够实现线程安全的多线程并发测试,测试用例执行时不会相互干扰。

UI automatic test method, electronic device and computer readable storage medium

【技术实现步骤摘要】
UI自动化测试方法、电子装置及计算机可读存储介质
本专利技术涉及测试
,尤其涉及一种UI自动化测试方法、电子装置及计算机可读存储介质。
技术介绍
自动化测试是将以人为驱动的测试行为转化为机器执行的一种过程。业内,从设计测试用例到通过测试用例评审后,测试人员会根据测试用例中所描述的规程去一步步的执行测试,从而得到实际结果与期望结果的对比。在这个过程中,为了节省成本(如人力成本、时间成本或软硬件资源等),提高测试效率,便引入了自动化测试的概念。传统的UI自动化测试框架采用的都是在单台机器上以单线程的形式运行,一旦测试用例积累到了一定的数量(例如上万条),一台机器执行测试用例耗时较久。再加上测试各种浏览器的兼容性,整个执行时间会成倍增加,严重影响UI自动化测试的执行效率。并且,每台机器上启动的线程数太多时还会严重影响机器性能。业界主流的testNg框架可以支持多线程并发测试,但是由于该框架的线程不安全,使用TestNg的多线程同时启动多个浏览器之后,本该在浏览器A中的操作会跳跃到浏览器B中,从而报错,严重影响测试结果准确性。业内本文档来自技高网...

【技术保护点】
1.一种UI自动化测试方法,其特征在于,所述方法包括步骤:/n建立分布式的测试集群,包括一个主节点和多个代理节点;/n主节点接收测试请求并获取对应的测试用例;/n根据所述测试用例进行当前测试的节点配置,包括配置所需的代理节点及各代理节点分别需要执行的测试任务;及/n将所述测试用例分发到所配置的代理节点进行并发测试。/n

【技术特征摘要】
1.一种UI自动化测试方法,其特征在于,所述方法包括步骤:
建立分布式的测试集群,包括一个主节点和多个代理节点;
主节点接收测试请求并获取对应的测试用例;
根据所述测试用例进行当前测试的节点配置,包括配置所需的代理节点及各代理节点分别需要执行的测试任务;及
将所述测试用例分发到所配置的代理节点进行并发测试。


2.如权利要求1所述的UI自动化测试方法,其特征在于,该方法还包括步骤:
当所述测试用例执行失败时,控制对应代理节点自动根据配置文件中设置的重跑次数进行失败重跑和失败用例截图。


3.如权利要求2所述的UI自动化测试方法,其特征在于,该方法还包括步骤:
接收各代理节点测试信息并汇总输出测试报告,其中,采用extendReport对测试报告进行美化处理,且自动统计各个测试用例的运行情况、错误信息以及失败用例截图。


4.如权利要求1-3任一项所述的UI自动化测试方法,其特征在于,所述获取对应的测试用例的步骤包括:
当接收到所述测试请求后,获取客户端编写的测试用例或者从已保存的多个测试用例中查询与所述测试请求对应的测试用例。


5.如权利要求4所述的UI自动化测试方法,其特征在于,在所述获取对应的测试用例的步骤中,针对难以定位的元素,采用图像识别技术,直接通过截图对所述元素进行定位和操作。


6.如权利要求1-3任一项所述的UI自动化测试方法,其特征在于,所述根据所述测试用例进行当前测试的节点配置的步骤包括:<...

【专利技术属性】
技术研发人员:罗康钟文赖民良
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:广东;44

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

1