[发明专利]一种测试管理系统及方法有效
申请号: | 201410603683.X | 申请日: | 2014-10-30 |
公开(公告)号: | CN104331358B | 公开(公告)日: | 2017-12-19 |
发明(设计)人: | 薛雪;谷颖 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 管理 系统 方法 | ||
1.一种测试管理系统,其特征在于,所述测试管理系统包括:
脚本执行控制模块,用于选择一个或多个待测试脚本,并控制所选择脚本的执行;
脚本执行日志显示模块,与所述脚本执行控制模块相连,用于在日志显示界面上实时显示所执行脚本的测试日志信息;所述在日志显示界面上实时显示所执行的脚本的测试日志信息的方法包括:在主进程中通过“open”命令创建匿名管道、子进程以及多进程,取得子进程的句柄“tclshfd”;主进程和子进程通过匿名管道进行通讯,具体过程为:命令puts tclshfd“source+脚本绝对路径”,表示通过匿名管道向子进程发送“source+脚本绝对路径”的字符串,当子进程收到该字符串之后,调用source命令执行所选择的测试脚本;通过在主进程中设计readbuf过程获取匿名管道里的数据并做相应处理,而readbuf中又调用putslog过程将脚本执行过程中产生的日志输出到日志显示界面显示;
所述测试管理系统还包括测试套管理模块,所述测试套管理模块以测试套为单位进行管理,每个所述测试套包括至少一个测试脚本;所述测试套管理模块用于显示所有所述测试套,并在选择一测试套时,显示所选择测试套中的所有测试脚本;所述脚本执行控制模块与所述测试套管理模块相连,将所有所述测试套中的所述测试脚本作为待测试脚本;
所述测试套管理模块还用于对所述测试套的添加或/和删除;所述测试套管理模块还用于实现对所述测试套中的所述测试脚本的内容进行编辑修改;所述测试套管理模块还用于实现对所述测试套中的所述测试脚本进行添加或/和删除;
所述测试管理系统的界面由菜单栏、测试套目录界面、测试套管理区域界面、脚本执行控制界面和日志输出区域界面组成,其中,菜单栏用于提供程序的基本操作;测试套目录界面用于显示当前可供选择的测试套的目录,提供添加测试套的功能;脚本执行控制界面用于提供脚本批量执行的选择以及脚本的执行;测试套管理区域界面用于罗列添加的测试套,并提供测试套的单选、多选或全选;脚本显示区域界面用于罗列被选中的测试套下所有的测试脚本,并提供脚本内容的查看以及编辑和保存功能,所选择脚本包括属于多个测试套的测试脚本;当选中某个测试脚本进行编辑时,将弹出一个编辑界面对该测试脚本进行编辑修改,并提供保存功能;日志输出区域界面用于显示脚本执行时日志的实时输出。
2.根据权利要求1所述的测试管理系统,其特征在于:所述子进程的输出信息为所述子进程的标准输出信息,将所述子进程的错误输出重定向到所述子进程的标准输出,以同时获取所述子进程的错误输出信息。
3.根据权利要求1所述的测试管理系统,其特征在于:所述测试管理系统采用TCL/TK语言实现。
4.一种测试管理方法,应用于根据权利要求1所述的测试管理系统中,其特征在于:所述测试管理方法包括:
选择一个或多个测试脚本;
在主进程中通过“open”命令创建匿名管道、子进程以及多进程,取得子进程的句柄“tclshfd”;
主进程和子进程通过匿名管道进行通讯,具体过程为:命令puts tclshfd“source+脚本绝对路径”,表示通过匿名管道向子进程发送“source+脚本绝对路径”的字符串,当子进程收到该字符串之后,调用source命令执行所选择的测试脚本;通过在主进程中设计readbuf过程获取匿名管道里的数据并做相应处理,而readbuf中又调用putslog过程将脚本执行过程中产生的日志输出到日志显示界面显示。
5.根据权利要求4所述的一种测试管理方法,其特征在于:采用测试套为单位对所述测试脚本进行管理,所述测试套包括一个或多个所述测试脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410603683.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种光伏单元及其实现方法
- 下一篇:一种SVPWM算法的电压矢量扇区判别方法