`

第二讲:Excel 在测试中的应用

阅读更多

下面我们看下如何添加功能键。

如果看不到开发选项,请在文件--》开发者选项中勾选显示开发项就行。

直接选择button放置对应位置。



 

先来看第一个show/hide Test cases按钮用来显示或者隐藏详细案例

Sub ShowTestCases()
Dim TestCases As Range
Set TestCases = Range("RangeTestCases")
If TestCases.EntireColumn.Hidden = True Then
   TestCases.EntireColumn.Hidden = False
   ActiveSheet.Outline.ShowLevels RowLevels:=5
   Else
   TestCases.EntireColumn.Hidden = True
   ActiveSheet.Outline.ShowLevels RowLevels:=2
   End If
   
End Sub

 设置好要隐藏或者显示区域即range。

Sub ShowDifferentLevel()
Dim TestCases As Range
Set TestCases = Range("RangeTestCases")
If Range("B4").Value = 0 Then
   Range("B4").Value = 1
   TestCases.EntireColumn.Hidden = True
   ActiveSheet.Outline.ShowLevels RowLevels:=3
   Else
   TestCases.EntireColumn.Hidden = True
   ActiveSheet.Outline.ShowLevels RowLevels:=2
   Range("B4").Value = 0
   End If
End Sub

 

这里对应的就是outline.show levels。也就是在界面上点1 2 3等不同的级别,可通过上面代码设置

Sub SendMail()
Dim BankNum As String
Dim BankName As String
Dim MyDate As String
Dim m
Dim n
Dim Address1, Address2, ResultAddress, ResultAddress2
n = 0
MyDate = Date
BankNum = Sheet1.Range("BankNum").Value
BankName = Sheet1.Range("BankName").Value
Sheet2.Range("A3").Value = "$D$4"
Sheet2.Range("D4:D200").EntireRow.Delete
For m = 10 To 953
 If Sheet1.Cells(m, 13).Value = "失败" Then
 Sheet2.Range("A1").Value = Split(Sheet1.Cells(m, 13).MergeArea.Address, ":")(1)
 Sheet2.Range("A2").Value = Sheet1.Cells(m, 5).Address
    Address1 = Sheet2.Range("A1").Value
    Address2 = Sheet2.Range("A2").Value
    ResultAddress = Address1 + ":" + Address2
    ResultAddress2 = Sheet2.Range("A3").Value
    Sheet1.Range(ResultAddress).Copy
    ActiveSheet.Paste Destination:=Sheet2.Range(ResultAddress2).Offset(1, 0)
    Sheet2.Range("A3").Value = Split(Sheet2.Range(ResultAddress2).Offset(1, 0).MergeArea.Address, ":")(1)
    ResultAddress2 = Sheet2.Range("A3").Value
    n = n + 1
    End If
Next
ActiveSheet.Outline.ShowLevels RowLevels:=2
Range("RangeTestCases").EntireColumn.Hidden = True
Application.ThisWorkbook.Save
MsgBox "please select  'No'  when Microsoft Excel dialog box asks if you want to share this workbook and changes have been saved automatically"
    ActiveWorkbook.SendForReview _
        Recipients:="XXX@sysnew.com", _
        Subject:=BankName + "(机构代码" + BankNum + ")" + "测试运行报告" + "_" + MyDate, _
        ShowMessage:=True, _
        IncludeAttachment:=True

End Sub

上面也就是发送邮件功能,中间应该加上application.updatescreen=false 防止在发送过程中弹出对话框,还可做另外一点优化就是只发送测试统计结果而不发送测试案例。简单的设置一下应该就可以完成。

 

   ActiveWorkbook.SendForReview _
        Recipients:="XXX@sysnew.com", _
        Subject:=BankName + "(机构代码" + BankNum + ")" + "测试运行报告" + "_" + MyDate, _
        ShowMessage:=True, _
        IncludeAttachment:=True

 
分别设置邮件主题、收件人、是否包括附件、显示信息等。

Sub ResetTestResult()
Dim i
Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Are you sure you want to clean record results? (You can do this unless you want to test a new orgination or aband previous test results)"    ' Define message.
Style = vbYesNo   ' Define buttons.
Title = "Clean Result"    ' Define title.   ' Define Help file.
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then    ' User chose Yes.
   For i = 10 To 950
 If Sheet1.Cells(i, 13).Value <> "" Then
    Sheet1.Cells(i, 13).Value = "未测试"
 End If
Next
Sheet1.Range("BankNum").Value = ""
Sheet1.Range("BankName").Value = ""
Sheet1.Range("N7:P954").ClearContents
Sheet2.Range("D4:D200").EntireRow.Delete
MsgBox "All results cleared"
End If


End Sub

 

最后一步即清除运行记录结果,考虑到需要重复使用,所以加入此功能。

其实还可以将运行失败的案例单独提出另存一个sheet。也便于测试跟踪和汇报。

  • 大小: 8.8 KB
1
0
分享到:
评论

相关推荐

    Excel软件在统计中的应用.pptx

    **第二节:Excel在描述统计中的应用** 描述统计涉及对数据集的基本特征进行量化和可视化,如计算平均值、中位数、频数分布、标准差等。Excel的“数据分析”工具可以轻松完成这些任务,并生成统计摘要。此外,图表...

    excel导入项目测试例子

    综上所述,“excel导入项目测试例子”通过Apache POI库展示了如何在Java环境中高效地导入和处理Excel数据,这在项目管理和自动化测试中具有广泛的应用价值。通过学习和掌握这一技术,你可以提高工作效率,实现更灵活...

    高教类课件:Excel统计分析与决策(第2版)

    《Excel统计分析与决策(第2版)》是高等教育领域内的一门重要课程资源,旨在帮助学生和教师深入理解和应用Excel进行数据统计分析和决策。本课件详细讲解了Excel在统计学中的各种功能和应用,是提升数据分析能力的...

    EXCEL在财务与会计中的应用教学资源、表格.zip

    2. 公式与函数应用:Excel中的公式和函数是财务分析的核心工具。例如,SUM、AVERAGE、MAX、MIN等基本函数,以及VLOOKUP、HLOOKUP、INDEX/MATCH等高级查找功能,用于快速计算和提取数据。 3. 条件格式:在财务报表中...

    JMeter生成Excel测试报告

    要生成Excel测试报告,首先你需要在JMeter的类路径中包含这两个jar文件。这可以通过在JMeter的lib目录下放置这些文件,或者在启动JMeter时通过命令行指定它们的位置来实现。一旦jar包被正确地引入,你就可以编写一个...

    Excel导入导出测试程序,测试通过

    描述中提到,“我自己结合了NPOI组件写的一个测试程序”,这表明作者使用NPOI库创建了一个自定义的应用程序,旨在帮助用户便捷地进行Excel数据的导入和导出。程序具有良好的可读性,因为“都有注释的”,这将使其他...

    asp:excel导入access数据库实例代码

    在ASP(Active Server Pages)开发中,有时我们需要将Excel数据导入到Access数据库中,以便进行进一步的数据处理和分析。这个实例代码就是解决此类问题的一个示例。以下将详细讲解如何实现这一功能,以及涉及到的关键...

    统计学Excel应用

    在统计学中,Excel的应用是极其广泛的,它不仅可以用来进行数据的收集、整理和分析,还可以用来生成图表,进行数据预测以及统计测试等。Excel的易用性和强大的功能使得它成为统计学教学和实际工作中不可或缺的工具。...

    高二计算机学业水平测试——excel操作题.pdf

    "Sheet2Excel2\109A1:F1.xls_GB231216"和"Sheet12010.3.24-4.15_GB231218"等片段可能涉及到了在Excel中设置数据格式。Excel允许用户对单元格中的数据设置不同的格式,如日期、数字、文本等。例如,"2010.3.24-4.15...

    python接口自动化测试框架结构 ( 第二章)-封装Excel方法

    在实际应用中,我们可以使用这个封装好的`Excel`类来读取测试用例,执行测试,然后比较实际结果与预期结果,完成自动化测试的整个流程。通过这样的框架结构,我们可以提高测试效率,降低维护成本,并且易于扩展和...

    专业Excel开发(第二版)

    《专业Excel开发(第二版)》是一本专为高级Excel开发者设计的指南,它深入探讨了如何利用最新的Microsoft技术构建复杂、高效且易于维护的Excel应用程序。本书由经验丰富的作者团队编写,他们不仅详细解释了Excel的...

    Excel_2013办公从入门到精通教程第12章 Excel在市场营销中的高效应用.zip

    在本Excel 2013办公从入门到精通教程第12章中,我们将深入探讨Excel在市场营销领域的高效应用。这一章的视频教程旨在帮助初学者和经验丰富的用户提升数据分析和决策制定的能力,以实现更有效的市场营销策略。下面将...

    Python3+unittest+requests+excel实现接口自动化测试框架

    在IT行业中,接口自动化测试是提高测试效率和质量的关键步骤,尤其在大型软件项目中更是不可或缺。本项目基于Python3,结合unittest测试框架、requests库和Excel文件来实现接口自动化测试,并利用HTMLTestRunner生成...

    C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法

    在实际应用中,可以通过获取Excel的版本号来确定文件格式。例如: ``` Version = Application.Version; if (Convert.ToDouble(Version) ) { FormatNum = -4143; } else { FormatNum = 56; } workbook.SaveAs(@"D:...

    第30讲-QTP自动化测试总结

    在本讲中,我们将对QTP(QuickTest Professional)自动化测试进行深入的总结,这是软件测试领域中的一个重要工具,尤其适用于功能测试和回归测试。QTP,现已被命名为UFT(Unified Functional Testing),是由HP(现...

    《经济管理中的计算机应用 Excel数据分析 统计预测和决策模拟》课后习题解答

    本主题主要围绕《经济管理中的计算机应用——Excel数据分析 统计预测和决策模拟》一书的课后习题解答展开,旨在帮助学习者深入理解和掌握Excel在经济管理实践中的运用。 1. **数据分析基础**:在经济管理中,数据是...

    会计继续教育《财务工作中Excel的应用》课后考试.docx

    《财务工作中Excel的应用》课程涵盖了Excel的基础知识以及在财务管理与分析中的高级应用。这份课后考试文档主要测试以下几个方面: 1. **Excel基础知识**: - 单元格的定义和引用:单元格是工作表的基本元素,由...

    Excel商务数据分析与应用-期末试卷(含答案).docx

    综上所述,《Excel商务数据分析与应用》这门课程的内容广泛且深入,涵盖商务数据的各个层面,要求学生不仅掌握Excel工具的使用,还要理解数据背后所反映的业务逻辑和市场趋势,以便在实际工作中做出数据驱动的决策。

Global site tag (gtag.js) - Google Analytics