测试
word2007中的Office诊断功能使用基础教程
Microsoft Office System 中的 Microsoft Office 诊断包含一系列的诊断测试,可帮助您发现计算机崩溃(异常关闭)的原因。这些诊断测试可以直接解决一些问题,并可以确定解决其他问题的方法。 在运行 Office 诊断时,通常会运行所有测试。但在某些情况下,有些测试将不会运行,例如当您运行的是 Microsoft Windows 的服务器版本时,或者当管理员已禁用了一些测试时。 Office 诊断包括: ★磁盘诊断 此测试将查找硬盘问题的证据,特别是检查由以下工具记录的错误: ●Windows 系统事件日志。 ●硬盘的自监控、分析与报告技术 (SMART) 功能。SMART 是某些磁盘驱动器制造商提供的一种功能,可以预先通知用户硬盘存在潜在故障。 ★安装程序诊断 此测试检查您的 2007 Microsoft Office System 安装中是否存在文件和注册表设置的损坏。损坏可能是由恶意病毒引起的,也可能是由有故障或配置错误的硬件引起的。 下面是有关此测试的一些重要信息: ●运行此测试可能需要 15 分钟或更长时间。 ●如果使用终端服务或远程桌面登录到系统中,此测试可能不会有效运行。 ●在运行该测试时,系统可能会在某些罕见的情况下提示您插入 Microsoft Office 安装光盘。请确保您有权访问在安装 Office 时使用的光盘或网络共享。 注释:在早期版本的 Office 中,此功能叫做“检测并修复”。 ★更新诊断 此测试检查计算机是否通过安装 Microsoft 的免费 Service Pack 而保持最新状态。Service Pack 旨在使 Office 更加稳定。如果您的 Office 安装缺少一个或多个 Service Pack,则应尽快安装。此测试仅在启用的情况下运行。 ★内存诊断 此测试验证计算机的随机存取内存 (RAM) 的完整性。 注释:默认情况下,Windows 的服务器版本会禁用此测试。 ★检查已知的解决方案 此测试检查系统上 2007 Office 发布版最近发生崩溃的情况的相关数据,然后连接到服务器,寻找任何可用于解决导致这些崩溃的问题的方案。 ★兼容性诊断 此测试确定计算机上是否安装了冲突版本的 Microsoft Office Outlook。在一台计算机上安装两个不同版本的 Outlook 会导致计算机不稳定。 在word2007中,运行Office诊断的操作如下: 点击word2007左上角的“MS Office”按钮——“word选项”,打开“word选项”窗口,点击左侧的“资源”切换到“资源”选项卡,然后点击右侧的“运行Microsoft Office 诊断”旁边的“诊断”按钮,如图word2007中的Office诊断功能使用基础教程
excel 中使用vba 实现时间的计算-VBA测试报告计算时间-
我最近与一位Excel专家交换了电子邮件,该专家得出的结论是VLOOKUP是Excel最快的查找方法。他说,它甚至比INDEX-MATCH更快。为了支持这个令人惊讶的结论,他向我发送了他的测试宏。宏编写得很巧妙,但是有两个致命的缺陷。首先,他的测试方法有很多开销,以至于掩盖了他要测试的计算时间。其次,间接费用在计算方法之间有所不同。这就是为什么他的结论不正确的原因。在本文中,我将向您展示测试替代报表设计的计算时间的宏。宏很简单,但是可以工作。您可以在此处下载“计算计时器”宏。下一篇文章(用于测试Excel查找方法的计算时间的易失性工作簿)将说明如何确保在运行这些测试时报表能够真正进行计算。这是一个重要的考虑因素,因为如果您没有正确处理此步骤,则工作簿将无法完全计算,并且测试可能会返回错误的结果。最后,第三篇文章(Excel的最快查找方法:测试结果)将总结我从VLOOKUP和INDEX-MATCH的实际计算时间中学到的知识。您会看到最快的方法需要同时使用正确的查找功能和正确的查找设计。但是,请记住,相对计算时间并不总是决定您的电子表格设计。与快速但困难的设计相比,慢而轻松的设计可能是更好的选择。即使这样,当您进行这些权衡时,也有助于了解它们的相对计算时间。这就是这个宏可以给您的。计算计时器宏**这是CalcTimer.xls工作簿的Sheet1的内容。您可以看到我已经设置了两个范围名称。 循环指定宏应在计算过程中循环的次数。结果包含循环中所有计算花费的总秒数。当我设置一个新的计算时间测试时,通常会使用两个循环运行第一个测试。一旦看到它们需要花多长时间进行计算,就可以估算出实际需要多少个循环。另一方面,如果我一开始输入大量数字,我将不知道我是否需要等待五分钟或五个小时才能使Excel完成测试。这是CalcTimer宏。您可以在此处了解更多。 这个宏真的很简单。它只会加载自午夜以来经过的秒数的gStartTime变量。它计算指定次数的Excel。然后从当前时间中减去开始时间以计算计算时间。最后,它将计算时间写入工作表。在下一篇文章中,我将说明如何设置数据和工作表以测试查找方法。标记为: INDEX-MATCH, VBA, VLOOKUP
如何在EXCEL图表中插入注释和交叉脚注-Excel图表与图形-
为了减少Excel报表中的错误,您应该对它们进行调整。但是Excel的浮点运算会遇到麻烦。解决此问题的方法如下。 乍看之下,以下报告是一份普通报告。它仅按产品和地区对Excel表进行求和,然后对结果进行交叉计算。一个使用SUMIFS来按区域和产品汇总数据的Excel表。报告的主体使用类似于所示单元格的公式。F3:= SUMIFS(表格[值],表格[区域],$ E3,表格[产品],F $ 2)… SUMIFS使用以下语法:= SUMIFS(求和范围,标准范围1,标准1,标准范围2,标准2 …)该报告的结构良好的版本会将测试添加到行和列的总计中,这些测试可确保报告不会忽略自上次生成报告以来添加到源数据中的新区域或产品。在单元格H7中执行这种测试的最简单方法是找到表中A列的总计,然后如果两组报告总计的总和不相等,则返回错误。如果您目视比较单元格H7中的总数和单元格H9中的总计,它们看起来是相等的。但是,请看上面下面两个单元格中显示的公式冲突的结果:H10:= H9-H7H11:= H9 = H7也就是说,单元格H10表示两个单元格中的值之间有微小的差异,而单元格H11则表示从Excel的角度来看这两个总数不相等。在 Excel中浮点运算可能会给出不正确的结果,Microsoft讨论了这些问题的原因。本文解释说,由于计算机将十进制数据转换为二进制数据的方式,十进制数字中必然会包含一些小的误差。为了说明,当我将单元格F3格式化为小数点后八位时,我看到该单元格中的实际数字为: 3,218,623.46000001 正确设置和交叉设置的Excel表。请记住,所有源数据都四舍五入到最接近的美分。因此,当Excel对许多十进制数字求和时,您不能依靠使用普通的比较来测试结果是否正确。如何可靠地进行跨足和跨足如果我们在浮点数学上没有问题,则此公式可以测试单元格F7中的结果:F7:= IF(SUMIFS(Table [Value],Table [Product],F $ 2)= SUM(F3:F6),SUM(F3:F6),“错误”)在这里,我们使用SUMIFS对所有区域的“帽子”值求和。如果该值等于等效报告总数,则我们将返回快速而又易于计算的任何总数。否则,我们返回“错误”。但不幸的是,浮点问题使该测试不准确。因此,我们需要使用 ROUND 函数将每个汇总计算的结果取整:F7:= IF(ROUND(SUMIFS(Table [Value],Table [Product],F $ 2),2)= ROUND(SUM(F3:F6),2),SUM(F3:F6),“ Error”)在这里,通过四舍五入所有结果,我们可以使用等号。当然,跨站方式也是如此。一种可靠地测试总计的方法正确设置和交叉设置的Excel表。测试总计始终是一个好主意。但是在这里,在单元格H7中,我们必须测试三个值,而不是两个。也就是说,我们需要比较表数据的水平报告总计,垂直报告总计和总计。 我们有两个选择。显而易见的选择是使用这样的测试:H7:= IF((ROUND(SUM(Table [Value]),2)= ROUND(SUM(H3:H6),2))* (ROUND(SUM(F7:G7),2)= ROUND(SUM(H3 :H6),2)), SUM(H3:H6),“错误”)在这里,我们首先检查总计是否等于报告总计之一。接下来,我们测试两个报告总数的四舍五入是否相等。如果两个测试均成功,则其乘积为TRUE,并且我们知道所有三个舍入数字都匹配。因此,我们返回报告总数;否则,我们返回“错误”。测试总计的另一种方法先前测试的问题在于我们一次只能测试一对数字,这会产生一个长公式。因此,您可以考虑以下另一种方法:标准偏差是对值与平均值(平均值)的分散程度的度量。因此,除浮点问题外,其他多个相等的标准偏差应接近零。考虑到这一点,我们可以通过测试三个标准差基本为零来测试三个数基本相等。具体来说,此公式检查其标准偏差是否小于.00001:H7:= IF(STDEV.S(SUM(Table [Value]),SUM(H3:H6),SUM(F7:G7))<0.00001,SUM(H3:H6),“错误”)我只是在最近才创建了此测试,所以我没有使用太多。但是测试表明,如果我在上表的任何行或列总计中加一分钱, STDEV.S将从其几乎为零的值…0.0000000316…跳至… 0.0047140284 …因此使用临界值.00001来区分本质上相等和不相等的结果是一种安全的方法。关于使用标准偏差测试相等性的真正好处是,您可以使用它通过一个简单的公式来测试任意数量的数字。
Excel 如何在EXCEL图表中插入注释-
为了减少Excel报表中的错误,您应该对它们进行调整。但是Excel的浮点运算会遇到麻烦。解决此问题的方法如下。乍看之下,以下报告是一份普通报告。它仅按产品和地区对Excel表进行求和,然后对结果进行交叉计算。 一个使用SUMIFS来按区域和产品汇总数据的Excel表。报告的主体使用类似于所示单元格的公式。F3:= SUMIFS(表格[值],表格[区域],$ E3,表格[产品],F $ 2)… SUMIFS使用以下语法:= SUMIFS(求和范围,标准范围1,标准1,标准范围2,标准2 …)该报告的结构良好的版本会将测试添加到行和列的总计中,这些测试可确保报告不会忽略自上次生成报告以来添加到源数据中的新区域或产品。在单元格H7中执行这种测试的最简单方法是找到表中A列的总计,然后如果两组报告总计的总和不相等,则返回错误。如果您目视比较单元格H7中的总数和单元格H9中的总计,它们看起来是相等的。但是,请看上面下面两个单元格中显示的公式冲突的结果:H10:= H9-H7H11:= H9 = H7也就是说,单元格H10表示两个单元格中的值之间有微小的差异,而单元格H11则表示从Excel的角度来看这两个总数不相等。在 Excel中浮点运算可能会给出不正确的结果,Microsoft讨论了这些问题的原因。本文解释说,由于计算机将十进制数据转换为二进制数据的方式,十进制数字中必然会包含一些小的误差。为了说明,当我将单元格F3格式化为小数点后八位时,我看到该单元格中的实际数字为: 3,218,623.46000001 正确设置和交叉设置的Excel表。请记住,所有源数据都四舍五入到最接近的美分。因此,当Excel对许多十进制数字求和时,您不能依靠使用普通的比较来测试结果是否正确。如何可靠地进行跨足和跨足如果我们在浮点数学上没有问题,则此公式可以测试单元格F7中的结果:F7:= IF(SUMIFS(Table [Value],Table [Product],F $ 2)= SUM(F3:F6),SUM(F3:F6),“错误”)在这里,我们使用SUMIFS对所有区域的“帽子”值求和。如果该值等于等效报告总数,则我们将返回快速而又易于计算的任何总数。否则,我们返回“错误”。但不幸的是,浮点问题使该测试不准确。因此,我们需要使用 ROUND 函数将每个汇总计算的结果取整:F7:= IF(ROUND(SUMIFS(Table [Value],Table [Product],F $ 2),2)= ROUND(SUM(F3:F6),2),SUM(F3:F6),“ Error”)在这里,通过四舍五入所有结果,我们可以使用等号。当然,跨站方式也是如此。一种可靠地测试总计的方法正确设置和交叉设置的Excel表。测试总计始终是一个好主意。但是在这里,在单元格H7中,我们必须测试三个值,而不是两个。也就是说,我们需要比较表数据的水平报告总计,垂直报告总计和总计。 我们有两个选择。显而易见的选择是使用这样的测试:H7:= IF((ROUND(SUM(Table [Value]),2)= ROUND(SUM(H3:H6),2))* (ROUND(SUM(F7:G7),2)= ROUND(SUM(H3 :H6),2)), SUM(H3:H6),“错误”)在这里,我们首先检查总计是否等于报告总计之一。接下来,我们测试两个报告总数的四舍五入是否相等。如果两个测试均成功,则其乘积为TRUE,并且我们知道所有三个舍入数字都匹配。因此,我们返回报告总数;否则,我们返回“错误”。测试总计的另一种方法先前测试的问题在于我们一次只能测试一对数字,这会产生一个长公式。因此,您可以考虑以下另一种方法:标准偏差是对值与平均值(平均值)的分散程度的度量。因此,除浮点问题外,其他多个相等的标准偏差应接近零。考虑到这一点,我们可以通过测试三个标准差基本为零来测试三个数基本相等。具体来说,此公式检查其标准偏差是否小于.00001:H7:= IF(STDEV.S(SUM(Table [Value]),SUM(H3:H6),SUM(F7:G7))<0.00001,SUM(H3:H6),“错误”)我只是在最近才创建了此测试,所以我没有使用太多。但是测试表明,如果我在上表的任何行或列总计中加一分钱, STDEV.S将从其几乎为零的值… 0.0000000316…跳至… 0.0047140284 …因此使用临界值.00001来区分本质上相等和不相等的结果是一种安全的方法。关于使用标准偏差测试相等性的真正好处是,您可以使用它通过一个简单的公式来测试任意数量的数字。
AND 函数
使用AND函数,它是一个逻辑函数,用于确定测试中的所有条件是否均为TRUE。示例AND函数的一种常见用途就是扩展执行逻辑测试的其他函数的效用。例如,IF函数用于执行逻辑测试,它在测试的计算结果为TRUE时返回一个值,在测试的计算结果为FALSE时返回另一个值。通过将AND函数用作IF函数的logical_test参数,可以测试多个不同的条件,而不仅仅是一个条件。语法AND(logical1,[logical2],…)AND函数语法具有以下参数:Logical1必填。第一个想要测试且计算结果可为TRUE或FALSE的条件。Logical2,…
Diskspd 免费磁盘性能基准测试工具 使用图解教程
Diskspd 是一个免费、开源的磁盘性能基准测试工具,其基于命令行界面,有非常多的测试参数可用。因为 Diskspd 非常强大,所以各种测试参数的组合也显得比较复杂。不过对于非专业用户,使用其默认设置就可以对磁盘进行测试。对于高级用户来说,可以手动指定存储块大小、缓存、突发I/O及测试线程等参数。要使用 Diskspd 进行磁盘性能测试的大致步骤如下:前面已经提到,Diskspd 的测试参数异常强大和复杂,下面我们介绍几个非常重要的常用参数:Diskspd [参数] [目标] -d 用于指定测试时长,默认为 10 秒(不包括冷却和预热时间)。 -F 用于定义基准测试线程数。 -w 用于指定写入请求的百分比,默认写入请求为读取请求的 100%。 -b [K|M|G] 用于指定存储块大小。K/M/G 分别定义 KB/MB和GB,默认块大小为 64 KB。 -o 用于设置每个目标线程的未完成 I/O 请求的数。1表示进程同步,2表示进程异步。 -r 随机 I/O 对齐测试 例如要对 D 盘进行 20 秒的单线程 4K 随机 I/O 性能测试,可以使用如下命令行参数:diskspd –d20 -F1 -w0 -r -b4k -o10 d:\sysgeek.dat Diskspd 虽然使用起来似乎比较复杂,参数也很多,在系统工程师对磁盘性能进行测试和预估时还是非常好用。对于像规划 Exchange、SQL 等磁盘要求较高的场景时,及测试 Azure 虚拟机磁盘性能时很有帮助。
OneNote的自动化测试工具使用基槽
当我们向人们介绍OneNote的自动化时,有一个问题被相当频繁地提到,担忧我们的自动化框架中UI层面测试偏少。我不喜欢基于UI的自动化。我知道在市场上有许多的自动化系统都是基于UI的自动化(点击按钮以及类似的),甚至在我们自己的办公室中,我们也有几个相似功能的工具在维护。我了解这些工具的优势,因为它们让自动化更准确地模拟真实用户的行为。但在这种自动化运行时,我总觉得似乎太不可靠-有可能是一个窗口突然冒出来再干扰到焦点;有一些工具自身的缺陷,会导致Windows消息丢失。你可以想像每天都有成千上万的测试运行,自动化系统的间歇性缺陷所造成“烦人”的失败,会使我们依赖的自动化系统不再可靠。此外,这些工具都需要考虑时间因素-可以执行测试之前,整个UI都需要重新渲染。如果测试的目的是为了验证一些并不需要UI正常工作的场景(文件IO或同步就是和很好的例子),甚至不需要UI。所以我们在OneNote中大致是这么做的:启动OneNote加载onmain.dll到内存中加载我们的测试系统/工具(Loadourtestharness)我们的测试工具通过.NET的反射加载onmain.dll,并引用方法(referencetheactions)。说得非常简约,但只能是这种程度的讨论。现在把onmain.dll中所有的方法(theactionswithintheonmain.dll)都暴露给我们测试工具。最后,我们可以从我们测试工具里调用我们想调用的任何方法。换句话说,如果我想模拟用户单击"粗体(Bold)"按钮,使文字变成粗体,我并不需要"粗体"按钮是可见的。我就可以调用"粗体"按钮事件(clickevent),立即运行代码。
怎样测试电脑网速?
网速一般分成下载速度和上传速度。实际电脑网速受很多因素的影响,往往达不到运营商承诺的网速,这时候就有必要测试一下网速。工具:腾讯电脑管家1.下载腾讯电脑管家2.点击【工具箱】3.在常用选项卡中找到【测试网速】4.点击测试网速,界面如图
SharePoint 列表关于大数据的测试
本文主要介绍SharePoint列表库的效率问题,一直以来以为阙值5k,超过会线性下降,需要分文件夹存放;或许这是之前版本的描述,但是2013版本通过测试,真心不是这么一回事儿。 下面,简单介绍下自己的测试过程: 1、创建一个测试列表,Data Test如下图: 2、创建控制台程序,添加插入数据代码,如下: 3、添加的代码:using (SPWeb web = site.OpenWeb()) { SPList list = web.Lists["Data Test"]; StringBuilder sbDelete = new StringBuilder(); sbDelete.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?><Batch>"); for (int i = 0; i < 2; i++) { sbDelete.Append("<Method>"); sbDelete.Append("<SetList Scope=\"Request\">" + list.ID + "</SetList>"); sbDelete.Append("<SetVar Name=\"ID\">New</SetVar>"); sbDelete.Append("<SetVar Name=\"Cmd\">Save</SetVar>"); sbDelete.Append("<SetVar Name=" + "\"urn:schemas-microsoft-com:office:office#Title\">Test Data " + i.ToString() + "</SetVar>"); sbDelete.Append("</Method>"); Console.WriteLine("Num. " + i.ToString()); } sbDelete.Append("</Batch>"); Console.WriteLine("Start Time:" + DateTime.Now.ToString()); web.ProcessBatchData(sbDelete.ToString()); Console.WriteLine("End Time:" + DateTime.Now.ToString()); Console.WriteLine("Data Insert complate..."); } 4、查看添加1w数据,耗时3分27秒,如下图: 5、查看列表设置,超出列表默认阙值,如下图:
SharePoint Content Deployment 报错 These columns don't currently have unique values
错误描述:These columns don't currently have unique values.Content deployment job 'job name' failed.The exception thrown was 'System.ArgumentException' : 'These columns don't currently have unique values.' 错误截图,如下图: 错误日志位置,如下图: 在服务器上找到错误日志的位置,是压缩包,记得找对Guid; 解压错误日志,如下图: