环境:

QC9

WindowsXP

Office2007

 

1. 准备

1、通过Excel导入QC,需要下载Microsoft Excel Add-in:

http://update.external.hp.com/qualitycenter/qc100/msoffice/msexcel/index.html

2、安装Microsoft Excel Add-in,安装前需要关闭Excel应用程序,并且以管理员身份运行。

这里注意:如果以前安装过该插件的早期版本,最好将其卸载后再安装。

3、完成安装后,打开Excel表格(以Excel2007为例),点击“加载项”,出现如图所示界中红色框内的“Export To Quality Center”。

图 1‑1 Export To Quality Center按钮

注意:安装QCMSExcelAddin.rar程序,若Office为2007则安装成功后,会在Excel菜单栏---工具中多一个Export To Quality Center菜单,若Office为2003则需要拷贝XLSTART文件夹到Office的安装根目录。

2. 数据导入QC

该插件支持将需求,测试计划,缺陷的相关数据从Excel导入QC中,这3者操作步骤基本相同,下面以导入测试计划数据为例说明。

1、首先要求Excel文档的格式要与QC里数据字段相统一,示例格式如下图2-1所示。

图 2‑1 Excel数据示例

2、选定要你导入QC的内容,(注意:不包括列头)单击菜单“附加组件->Export To Quality Center”,如下图2-2所示。 

图 2‑2 数据导入步骤1输入QC服务器地址

3、输入QC的地址,单击“Next”,如下图2-3所示。

图 2‑3 步骤2输入用户名密码

4、输入QC的用户名和密码,单击“Next”,如下图2-4所示。

图 2‑4 步骤3输入域和项目名

5、选择需要域名以及项目,单击“Next”,如下图2-5所示。

图 2‑5 步骤4选择要导入的类型

6、选择需要导入的类型(需求、测试用例、缺陷),这边选择“Tests”,单击“Next”,如下图2-6所示。

图 2‑6 步骤5新建map(映射规则)

7、选择一个已经设置好的map(映射规则),或者重新添加一个map,单击“next”,如下图2-7所示。

图 2‑7 步骤6建立映射关系

8、将QC里的参数名与Execl表中设计的列名进行匹配对应。图中红色参数名为必填项,如下图2-8所示。

图 2‑8 QC字段与Excel列名映射关系示例

9、左侧选择一个字段,点击“>”按钮,输入Excel中对应的列名,如下图2-9所示。

图 2‑9 输入QC字段与Excel对应的列

注意:需要首先选中要导入的数据,才可以导入成功

10、如图2-10,全部选择好之后,点击“Export”。

图 2‑10 已建好的映射规则示例

11、如图2-11所示,需求成功导入。

图 2‑11 导入成功

3. 数据导出QC

这个方法无法导出测试用例的层级,也无法导出测试用例的步骤,只能导出视图上已有字段内容。

  1、进入测试计划,点击视图->测试网格,右键点击用例导出
  2、填写筛选条件,选出你要的测试用例
  3、如要全部导出,右键点击一条测试用例选导出->全部,输入文件名,默认.xls文件 保存即可
      如要部分导出,用ctrl或shift选中你要导出的用例,右键点击一条选中的tc选导出->选定,输入文件名,默认.xls文件 保存即可

这时候,查看导出的excel,貌似大部分会是乱码。
解决方法如下:在上述第三步时,输入文件名后,保存类型选择为 .html文件,保存好后再用excel打开即可解决乱码问题。

4. 总结

需求和缺陷的导入和计划的导入基本一样,只是Excel文档的结构不一样,只需注意在Excel中所有列数据都能在QC中找到对应的字段,而且必须保证数据取值的合法性,如与QC中字段类型不一致,将导致导入失败。

更详细说明文档请参见插件下载页中Microsoft Excel Add-in指南。

注意:

1、QC计划中的“测试名称”不支持\/:%'*?<>|".

2、QC计划中的“主题”指文件夹路径,因此EXCEL编写模式为:***\***,如:征信应用\2011版个人报告\批量处理\批量查询申请。

附件:qc测试用例模板.zip

QC学习三:Excel数据导入导出QC操作流程的更多相关文章

  1. ThinkPHP使用PHPExcel实现Excel数据导入导出完整实例

    这篇文章主要介绍了ThinkPHP使用PHPExcel实现Excel数据导入导出,非常实用的功能,需要的朋友可以参考下 本文所述实例是使用在Thinkphp的开发框架上,要是使用在其他框架也是同样的方 ...

  2. Access中一句查询代码实现Excel数据导入导出

    摘 要:用一句查询代码,写到vba中实现Excel数据导入导出,也可把引号中的SQL语句直接放到查询分析器中执行正 文: 导入数据(导入数据时第一行必须是字段名): DoCmd.RunSQL &quo ...

  3. MongoDB学习(三)数据导入导出及备份恢复

    这几天想着公司要用MongoDB,自然就要用到数据导入导出,就自己学习了一下. 在Mongo学习(二)中就讲到了在bin目录下有一些工具,本篇就是使用这些工具进行数据的导入导出及备份恢复. 注意:以下 ...

  4. OpenXml Excel数据导入导出(含图片的导入导出)

    声明:里面的很多东西是基于前人的基础上实现的,具体是哪些人 俺忘了,我做了一些整合和加工 这个项目居于openxml做Excel的导入导出,可以用OpenXml读取Excel中的图片 和OpenXml ...

  5. Excel数据导入导出

    1.将sql数据库表中的数据导入到Excel表格里: 方法一.使用StreamWrite对象,这里要注意的是 用“\t”换列,StreamWrite对象的WriteLine方法 一行一行写入. pub ...

  6. 1、数据库与excel表格的数据导入导出

    1.居民用户界面中,excel数据导入导出: 2.其他5张表数据显示到本角色主页的container容器中.

  7. C# excel文件导入导出

    欢迎关注微信公众号 C#编程大全 这里有更多入门级实例帮你快速成长 在C#交流群里,看到很多小伙伴在excel数据导入导出到C#界面上存在疑惑,所以今天专门做了这个主题,希望大家有所收获! 环境:wi ...

  8. Java实现大批量数据导入导出(100W以上) -(三)超过25列Excel导出

    前面一篇文章介绍大数据量导出实现: Java实现大批量数据导入导出(100W以上) -(二)导出 这篇文章在Excel列较少时,按以上实际验证能很快实现生成.但如果列较多时用StringTemplat ...

  9. 使用pentaho工具将数据库数据导入导出为Excel

    写在前面:本篇博客讲述的是如何使用pentaho工具快速的将数据库数据导出为Excel文件,以及如何将Excel文件数据导入数据库. 补充:使用此工具并不需要任何一句代码并能快速便捷解决实际问题,此工 ...

随机推荐

  1. 2013 最新的 play web framework 版本 1.2.3 框架学习文档整理

    Play framework框架学习文档 Play framework框架学习文档 1 一.什么是Playframework 3 二.playframework框架的优点 4 三.Play Frame ...

  2. C#在图片上添加文字代码

    创建.NET WinForm程序,设置项目的默认命名空间为Keleyi.Com,在窗体上添加一个PictureBox控件pictureBox_keleyi_com和一个Button控件button_A ...

  3. swift学习笔记之-错误处理

    //错误处理 import UIKit /*错误处理(Error Handling):响应错误以及从错误中恢复的过程 在 Swift 中,错误用符合ErrorType协议的类型的值来表示.这个空协议表 ...

  4. 选择Web API还是WCF

    ASP.NET WCF是.NET平台服务开发的一站式框架,那么为什么还要有ASP.NET Web API呢?简单来说,ASP.NET Web API的设计和构建只考虑了一件事情,那就是HTTP,而WC ...

  5. 用TextPaint来绘制文字

    TextPaint是paint的子类,用它可以很方便的进行文字的绘制,一般情况下遇到绘制文字的需求时,我们一般用TextPaint所提供的方法.开始学习如何绘制文字之前,我们必须要先了解下androi ...

  6. IOS中(Xcode) DEBUG模式(RELEASE模式)控制NSLog输出,NSLog两种不同情况的输出方式

    [新年新气象,2016/01/04] 俺们在开发IOS程序过程中,经常需要用到NSLog输出一些信息,甚至有的开发过程,必须在控制台查看输出,有经验的程序员通过控制台输出就能知道整个数据交互的一个流程 ...

  7. 【转】Android中处理崩溃异常

    大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了 ...

  8. 关于const和define的内存分配问题的总结

    关于const和define的内存分配问题 const与#define宏定义的区别----C语言深度剖析 1,  const定义的只读变量在程序运行过程中只有一份拷贝(因为它是全局的只读变量,存放在静 ...

  9. android图片缓存(包含ReusableBitmapDrawable和BitmapPool)

    现在做的项目中,有用到一个开源的2D地图框架osmdroid,但是在项目中,使用还是有一些问题,例如,多个地图实例,会有独自的图片缓存,Activity onPause时,并不会释放图片缓存,如果多级 ...

  10. Effective Java 12 Consider implementing Comparable

    Sort array with sorted collection construction. public class WordList { public static void main(Stri ...