一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

自动化测试工时、自动化统计的可视化系统及方法与流程

2022-04-27 10:33:16 来源:中国专利 TAG:


1.本发明涉及一种自动化测试工时、自动化统计的可视化系统及方法。


背景技术:

2.自动化测试工具是一款功能齐全的自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发。
3.自动化测试工具在互联网企业使用的非常普遍,测试内容也相对较为单一,因此测试环境管理起来相对容易。然而对于通信设备研发制造企业来说,自动化可能会应用于软件测试、性能测试、硬件测试等等不同的测试方向,测试的对象也不尽相同,因此测试环境很难管控。管理层面是要统计自动化的使用工时,使用覆盖率等数据,需要知道自动化的投入产出以便做出决策。开发方面想要知道自动化开发完成之后的使用情况,了解自动化代码的开发完成之后的产出,以便了解自动化代码是否需要继续维护。这些都需要一定的数据来进行支撑。然而传统的方式是手工统计,手工统计会需要有人一个个的测试人员去问有没有使用自动化,使用了多长时间,然而这些数据是很难得到的,因为测试人员很难知道到底使用了多长时间,需要问及所有测试人员,因此效率也非常的低下。还有可能测试人员会回避这些问题。这些都会导致统计出来的数据不够精确,难以对上面问题提供有效的数据支撑。


技术实现要素:

4.本发明的目的是提供一种收集数据的效率有了大幅度的提高,数据的走势清晰的自动化测试工时、自动化统计的可视化系统及方法。
5.上述的目的通过以下的技术方案实现:
6.一种自动化测试工时、自动化统计的可视化系统,其组成包括:工时数据处理模块、工时数据可视化模块,工时数据处理模块:提交的数据到服务器之后,工时数据统计模块将这条记录的耗时计算出来并且储存到数据库中以及提交上来的原始数据一起,用以空间换取时间的方式存储到数据库中;
7.工时数据可视化模块:该模块提供一个可视化的图表界面,将从数据库中提取到的工时数据以可视化的方式展示到界面上。
8.一种自动化测试工时、自动化统计的可视化系统的方法,自动化执行环境由三部分组成:(1)测试执行环境;(2)内部网络(3)数据统计的服务器;所述的测试执行环境为自动化工具实际执行的测试的计算机、待测设备、陪测设备组成,所述的内部网络负责承载每个环境中自动化工具执行上报给统计服务器的数据,数据服务器负责将接受到工时统计数据进行分析之后,存储到数据库中,并且以合适的方式可视化地呈现给数据分析人员,在测试环境运行自动化测试工具在初始化执行初始化的时候,先获取到当前的系统时间,存储到内存中的一个变量中,然后将该变量设置成全局变量;待到用例集执行完毕的用例集拆
除的时候获取当前系统时间,存储到内存中的一个变量中,获取当前用例集的名称,然后将这些数据组建成一个json;检查用户配置的测试模式,判定测试模式是否为调试模式,如果为调试模式流程终止,测试直接结束;如果非调试模式,则将这个数据提交给数据统计服务器;判断如果提交数据过程中出现传输异常,则将该条数据保存在本地存储介质中,并且标记为未同步,待到下一次执行用例集拆除的时候,将所有未同步的条目同步;数据统计服务器收到这个消息之后,根据获取到的脚本初始化的时间和结束的时间计算一个工时值出来,然后与接收到的数据一并写入到数据库中。
9.所述的自动化测试工时、自动化统计的可视化系统的方法,提供一个数据可视化的界面,用户在访问特定的界面之后,程序的后端会从数据库里面读取到脚本执行的开始时间,使用工时,并对开始时间为同一天的数据进行合并处理。
10.所述的自动化测试工时、自动化统计的可视化系统的方法,在执行初始化的时候获取开始时间,用例集拆除的时候获取结束时间,这与程序实际执行的时间完全一致,获取到的时间是精确的。
11.所述的自动化测试工时、自动化统计的可视化系统的方法,在自动化用例集拆除的时候就会将数据进行同步,这个过程无需人工干预。
12.所述的自动化测试工时、自动化统计的可视化系统的方法,工具开发过程中也有一组的调试,配置程序为调试模式,在上报数据之前检查,如果检查为调试模式,则不上报,如果非调试模式,则进行上报。
13.所述的自动化测试工时、自动化统计的可视化系统的方法,在提交数据的时候会判断每条测试记录提交是否有收到正常的返回值,如果没有则将之缓存到本地的非易失存储介质中,并且标记为未同步数据,待到下一次运行的时候将所有标记为未同步的数据全部同步,确保因为网络故障导致的丢失数据而影响到统计的结果得到修正。
14.所述的自动化测试工时、自动化统计的可视化系统的方法,提供了测试执行环境主机包括一个或一组处理器;
15.存储器;以及一个或一组应用程序,其中所述的一个或一组应用程序被存储于所述的存储器中,所述的处理器执行实现本方法的步骤。
16.所述的自动化测试工时、自动化统计的可视化系统的方法,提供了测试执行环境主机包括一个或一组处理器;
17.存储器;以及一个或一组应用程序,其中所述的一个或一组应用程序被存储于所述的存储器中,所述的处理器执行实现本方法的分析数据、存储数据、展示数据的步骤。
18.有益效果:
19.1.本发明收集数据的效率有了大幅度的提高,无需定时地去询问做数据统计。
20.2.本发明收集数据的准确率有了大幅度的提高,程序运行多长时间就是多长时间,而不是随意误报的时间。
21.3.本发明数据分析的效率有了大幅度的提高,数据使用者无需去分析各种表格数据,而是提供了一个数据可视化的手段,让人一眼就能够看到数据的走势。
附图说明:
22.附图1是本发明的自动化总工时趋势图。
23.附图2是本发明的数据收集流程图一。
24.附图3是本发明的数据收集流程图二。
25.附图4是本发明的数据可视化流程图。
26.附图5是本发明的示意图。
27.附图6是本发明的自动化测试系统示意图。
具体实施方式:
28.下面将结合本发明的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
29.实施例1:
30.一种自动化测试工时、自动化统计的可视化系统,其组成包括:工时数据处理模块、工时数据可视化模块,工时数据处理模块:提交的数据到服务器之后,工时数据统计模块将这条记录的耗时计算出来并且储存到数据库中以及提交上来的原始数据一起,用以空间换取时间的方式存储到数据库中;避免用户通过可视化的方式查看数据的时候运算耗时过大,导致界面响应时间过长,影响体验。
31.工时数据可视化模块:该模块提供一个可视化的图表界面,将从数据库中提取到的工时数据以可视化的方式展示到界面上,以方便数据需求人员更好地了解当前自动化运行的状态及投入产出。
32.实施例2:
33.一种自动化测试工时、自动化统计的可视化系统的方法,自动化执行环境由三部分组成:(1)测试执行环境;(2)内部网络(3)数据统计的服务器;所述的测试执行环境为自动化工具实际执行的测试的计算机、待测设备及相关陪测设备组成,因为执行测试的目标不一样,每个测试环境的组网方式均会有所不同。测试环境中的设施设备也会有所不同。所述的内部网络负责承载每个环境中自动化工具执行上报给统计服务器的数据,数据服务器负责将接受到工时统计数据进行分析之后,存储到数据库中,并且以合适的方式可视化地呈现给数据分析人员,在测试环境运行自动化测试工具在初始化执行初始化的时候,先获取到当前的系统时间,存储到内存中的一个变量中,假设命名为${start_time},然后将该变量设置成全局变量;待到用例集执行完毕的用例集拆除的时候获取当前系统时间,存储到内存中的一个变量中,假设命名为${end_time},获取当前用例集的名称,假设命名为${script_name},然后将这些数据组建成一个json;检查用户配置的测试模式,判定测试模式是否为调试模式,如果为调试模式流程终止,测试直接结束;如果非调试模式,则将这个数据提交给数据统计服务器;判断如果提交数据过程中出现传输异常,则将该条数据保存在本地存储介质中,并且标记为未同步,待到下一次执行用例集拆除的时候,将所有未同步的条目同步;数据统计服务器收到这个消息之后,根据获取到的脚本初始化的时间和结束的时间计算一个工时值出来,然后与接收到的数据一并写入到数据库中。
34.实施例3:
35.实施例2所述的自动化测试工时、自动化统计的可视化系统的方法,为了更加方便用户快速地了解当前的自动化的使用概况,本发明中还提供一个数据可视化的界面,用户在访问特定的界面之后,程序的后端会从数据库里面读取到脚本执行的开始时间,使用工时,并对开始时间为同一天的数据进行合并处理。
36.实施例4:
37.上述实施例所述的自动化测试工时、自动化统计的可视化系统及方法,
38.自动化测试工具框架和其他测试框架一样,也有一组初始化和拆除功能。初始化会在测试用例运行之前执行,拆除会在测试用例运行之后执行。
39.初始化一般执行一些初始化工作,例如:打开浏览器、实例化类,而拆除一般执行一个清除工作,例如:关闭浏览器,关闭文件,关闭数据库连接等。
40.实施例5:
41.上述实施例所述的自动化测试工时、自动化统计的可视化系统及方法,是在执行初始化的时候获取开始时间,用例集拆除的时候获取结束时间,这与程序实际执行的时间完全一致,获取到的时间是最精确的。
42.在自动化用例集拆除的时候就会将数据进行同步,这个过程无需人工干预,进一步确保数据的可信度。
43.工具开发过程中也有好多的调试,为了保证统计的工时是准确的,还可以配置程序为调试模式,在上报数据之前检查,如果检查为调试模式,则不上报,如果非调试模式,则进行上报。
44.在提交数据的时候会判断每条测试记录提交是否有收到正常的返回值,如果没有则会将之缓存到本地的非易失存储介质中,并且标记为未同步数据,待到下一次运行的时候将所有标记为未同步的数据全部同步,这样可以确保因为网络故障导致的丢失数据而影响到统计的结果得到修正。
45.所述的自动化测试工时自动化统计及可视化系统及方法
46.本发明实施例还提供了测试执行环境主机包括一个或多个处理器;
47.存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,所述处理器执行以实现权利要求1所述的方法的步骤。
48.所述的自动化测试工时自动化统计及可视化系统及方法
49.本发明实施例还提供了测试执行环境主机包括一个或多个处理器;
50.存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,所述处理器执行以实现权利要求1中所述的方法的分析数据、存储数据、展示数据相关的步骤。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献