zoukankan      html  css  js  c++  java
  • QTP 自动货测试桌面程序-笔记-运行结果中添加截图

    3种方法:

    方法1:使用设置:SnapshotReportMode

     oldMode = Setting("SnapshotReportMode")

        Setting("SnapshotReportMode") = 0      '0 - always captures images.

        x = Window("window").Exist(0)               'Capture the window

        Setting("SnapshotReportMode") = oldMode

    方法 2:配置:tools-options-run 

    方法3 :使用截图 Desktop.CaptureBitmap filename 绝对路径

    '=============================================
    '名称:QTP_Capture
    '作用:截图
    '参数:TestFor 要测试的内容
    '函数调用实例:QTP_Capture("测试查询功能")
    '=============================================
    Function QTP_Capture(TestFor)
    Dim datestamp,filename,ResPath
    ResPath = Environment("ResultDir")'获取测试环境(这里取的是运行结果文件夹)
    datestamp = Now() '当前时间
    filename = Environment("TestName")&Environment("ActionName")&"_"&datestamp&".png"'获取当前测试名称+和时间作为图片名称,例如输出为:MinnovEMS_2013410 154751.png
    filename = Replace(filename,"/","")
    filename = Replace(filename,":","")
    filename = ResPath & "" & filename
    Desktop.CaptureBitmap filename,True
    Reporter.ReportEvent micWarning,TestFor,"测试截屏",filename'使用警告标志,提醒测试员查询结果
    End Function

    1 Environment("ResultDir")'获取测试环境-这里取的是运行结果文件夹

    2 Environment("TestName") '这里是测试项目名称

    3 Environment("ActionName") '这里是每个测试文件的名称

    4 Desktop.CaptureBitmap filename,True '这里是截图 filename 保存图片的绝对路径,true 覆盖同名文件

    Desktop.CaptureBitmap Filename,[OverrideExisting]

    5 Reporter.ReportEvent micWarning,TestFor,"测试截屏",filename '这里是将图片添加到报告文件中

    Reporter.ReportEvent EventStatusReportStepNameDetails [, ImageFilePath]

    EventStatus = micPass; micFail; micDone; micWarning

  • 相关阅读:
    前端 ---- ajax(2)
    前端 ---- ajax(1)
    前端 ---- 博客项目
    Vue 重复进入相同路由消除警报
    axios和message注册全局变量不一样
    element-ui 的input组件 @keyup.enter事件的添加办法
    前端 ----Express
    MyBatis学习一
    SpringMVC学习一
    JVM学习一
  • 原文地址:https://www.cnblogs.com/caojuansh/p/9480223.html
Copyright © 2011-2022 走看看