1首次使用邮件合并
前置工作:所导出的excel表格中的标题行包含模板需要的各项内容。
1.1编辑模板内容和格式
根据需要设计Word测试用例模板,如图 1。编号设置:一级标题和二级标题样式需要在定义新的多级列表→更多→链接对应样式中进行设置。
图 1 Word测试用例简要模板
1.2邮件合并操作步骤
选择邮件→选择收件人→使用现有列表→选择需要导出的excel表→选择要导出的列表(sheet)→选择插入合并域→在对应格子中插入合并域,操作如图 2、图 3所示:
图 2 邮件合并操作步骤1
图 3邮件合并操作步骤2
1.3邮件合并插入合并域结果
如图 4所示:
图 4 邮件合并插入合并域后结果
1.4选择完成并合并
选择完成并合并,新出现一个名为"信函*.doc"的word文件,如图 5、图 6、图 7所示。
图 5 邮件合并导出word文档步骤1
图 6邮件合并导出word文档步骤2
图 7 邮件合并导出的word文档"信函1"截图
1.5修改一级标题
excel表格中的一级标题列,需要添加一级标题的地方,填充对应一级标题名,测试用例二级标题之前不需要添加一级标题的格子填充"替换一级标题",邮件合并导出后,使用替换功能将字符"替换一级标题^p"替换成空。
1.6使用替换功能替换分节符
使用替换功能替换分节符:(Ctrl+H)→将^b(分节符)替换为空,如图 8、图 9所示。
图 8导出word存在分节符
图 9使用替换功能替换分节符
1.7保存导出的word
替换后,导出Word的标题编号会自动调整,确认无误后,保存。
1.8保存添加了邮件合并域的模板
2已有添加邮件合并域的模板使用邮件合并
2.1复制已有添加邮件合并域的模板并修改文件名
2.2打开复制后的模板文件
双击打开复制后的模板Word文件,出现图 10所示弹窗,选择否,或者点击关闭。
图 10已含有邮件合并域的文档打开弹窗
2.3根据实际情况修改模板内容
如用例标识、测试版本、设计人员等;检查邮件合并插入项是否与excel中的标题行内容一致,如果不一致,可以修改excel中的标题行,或者1.2中步骤,修改邮件合并插入项。
2.4邮件合并操作步骤
选择邮件→选择收件人→使用现有列表→选择需要导出的excel表→选择要导出的列表(sheet)。
2.5选择完成并合并
选择完成并合并,新出现一个名为"信函*.doc"的word文件。
2.6修改一级标题
excel表格中的一级标题列,需要添加一级标题的地方,填充对应一级标题名,测试用例二级标题之前不需要添加一级标题的格子填充"替换一级标题",邮件合并导出后,使用替换功能将字符"替换一级标题^p"替换成空。
2.7使用替换功能替换分节符
使用替换功能(Ctrl+H)→将^b(分节符)替换为空,如图 8、图 9所示。
3常见问题
3.1 sheet表名与模板中的不符
如果,sheet表名与模板中的不符,如模板中选择的excel表sheet名为"callgraph_testcase",新选择的excel表sheet名为"CSC"。会有如图 11的提示。根据提示,点击确定,查找数据源,重新选择一次excel表即可,如图 12。
图 11 sheet表名不是一个有效名称
图 12 查找数据源
3.2出现选取数据源窗口,有"*.odc"文件提示
打开已有添加邮件合并宏的模板出现图 10弹窗,选择是,会出现图 13所示窗口,忽略*.odc的提示,选择需要导出的模板excel即可。
图 13 选择数据源有*.odc提示
3.3选取数据源,该文件正在使用
在执行2.5步骤时,可能会出现图 14提示,这是原模板选择的excel与现在的excel为同一个文件所致,将该excel复制一份副本,在重新选择时,选择与第一次不同的副本即可。
图 14 选取数据源,文件正在使用
3.4导出文件中有无效合并域
Word中插入的邮件合并宏,需要与excel中的标题行对应。如果该合并域在excel中未找到,(如:原模板中插入的合并域时的"步骤",excel中没有该项,而是叫"操作步骤"的项)则在邮件合并的word中会有如图 15提示。
图 15 无效的合并域
在任务管理器中结束该word任务,或者选择删除域后关闭导出word文件,重新从步骤2.3开始。