qtp可以linux图形界面吗,QTP 自动货测试桌面程序-笔记-运行结果中添加截图

本文介绍了使用QTP进行自动化测试时的三种截图技巧:设置SnapshotReportMode,通过工具选项配置,以及直接捕获Desktop。详细讲解了每种方法的步骤,并提供了QTP_Capture函数的实例,适用于测试查询功能的截图和报告。
摘要由CSDN通过智能技术生成

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

9d2ff5ad672399899221e4a62e9ccf65.png

方法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")'获取测试环境-这里取的是运行结果文件夹

2c1f4e7e1baf931754166bddd383c5e6.png

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

7207ddce5e2f661418c3c71e6e08cf97.png

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

4734da807df51501d3a31302df1d3900.png

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

Desktop.CaptureBitmap Filename,[OverrideExisting]

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

Reporter.ReportEvent EventStatus, ReportStepName, Details [, ImageFilePath]

EventStatus = micPass; micFail; micDone; micWarning

QTP 自动货测试桌面程序-笔记(添加控件仓库并关联到action)

录制或编写脚本前先添加行为对应的控件仓库: 心得:多个测试action使用的同一个窗体的仓库单独放于一个仓库中,可以在多个action中添加关联使用 将同一个窗体的控件只放于一个仓库中,减少使用时的名 ...

qtp 自动货测试桌面程序-笔记(使用参数 parameters)

dtGlobalSheet:运行整个test时候使用的参数(心得:可以将公共使用的测试数据放于全局表格中,所有action脚本都可以使用同一个数据,如供应商.客户.商品) dtActionSheet: ...

qtp 自动货测试桌面程序-笔记(使用函数)

新建-function 写入函数 rem 关闭出现错误窗口Function checkExist() If Window("出现错误").WinObject("确定&qu ...

QTP 自动货测试桌面程序-笔记 (单据-下拉框选择、对话框 、菜单)

1 录制下拉框使用键盘上下键 回车键选择记录行 Window("驷惠WIN系列[汽车4S连锁管理软件] 6.").Window("采购计划").WinObjec ...

C# 向程序新建的窗体中添加控件,控件需要先实例化,然后用controls.add添加到新的窗体中去

C# 向程序新建的窗体中添加控件,控件需要先实例化,然后用controls.add添加到新的窗体中去 Form settingForm = new Form(); setForm deviceSet ...

python实现应用程序在右键菜单中添加打开方式

最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写 1.需求拆解: 如何实现手动添加右键菜单的打开方式: Step1:打开注册表编辑器,Win+R-&gt ...

mfc 小程序---在系统菜单中添加菜单项

1建立一个对话框工程:在dlg类里定义一个菜单指针m_pMenu,在对话框OnInitDialog函数里添加代码: m_pMenu=GetSystemMenu(FALSE);//获取系统菜单的指针 m ...

[学习笔记] 在Eclipse中添加用户库 Add User Libraries ,在项目中引用用户库

如果还没有安装Eclipse, 则请参考前文:  [学习笔记] 下载.安装.启动 Eclipse(OEPE) 添加用户库 本文主要介绍在项目中直接使用第三方库的情况.就是把第三方的jar文件直接放到某 ...

QTP 自动化测试桌面程序--笔记(关闭 启动程序脚本) 、安装

0 安装qtp .exe 文件 安装 插件文件(如delph) 1 关闭 启动程序: 将要操作的程序-存入localdatatable中 设置 迭代一次 rem SystemUtil.ClosePro ...

随机推荐

C# 实现一个可取消的多线程操作 示例

private void button1_Click(object sender, EventArgs e) { //定义一个为可取消资源标志 CancellationTokenSource cts ...

Maven使用笔记(二)Eclipse中maven项目添加依赖

1.在Eclipse中创建Eclipse项目后如何添加jar包? 点击pom.xml文件.我们可以看到下面有7个标签. 各个标签的含义如下: Overview:显示maven项目的一些基本信息Depe ...

理解v$sql的exact_matching_signature与force_matching_signature

理解v$sql的exact_matching_signature与force_matching_signature 对SQL语句,去掉重复的空格(不包括字符常量),将大小写转换成相同,比如均为大写(不 ...

1.2 认识ASP.NET MVC项目结构

1.开发环境 操作系统:xp.vista.windows 7.windows 8.windows server 2003|2008|2008R2|2012: 集成开发环境IDE: Vsiual Stu ...

转载]IOS LBS功能详解[0](获取经纬度)[1](获取当前地理位置文本 )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值