解密为什么这次“勒索病毒文件解密”黑客要求用比特币交易

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
QTP基础培训
下载积分:30
内容提示:QTP基础培训
文档格式:PDF|
浏览次数:249|
上传日期: 22:44:08|
文档星级:
全文阅读已结束,如果下载本文需要使用
 30 积分
下载此文档
该用户还上传了这些文档
QTP基础培训
官方公共微信1 添加相应的Add-in是解决此类问题的第一选择,如果有相应的Add-in的话。例如如果是测试java类的程序,就要加载java&Add-in。
  你安装好 QTP后,有三个Add-in ( ActiveX、Visual Basic和 Web)就被装载了。除此以为,QTP 8.2 版本还可以装载的 Add-in 有& QuickTest Professional& Java 6.5 Add-in 、QuickTest Professional oracel&6.5 Add-in 、QuickTest Professiona Siebel 8.0& Add-in 和 QuickTest Professional Terminal Emulator 8.0
Add-in。 (每个版面的QTP可以加载的 Add-in 可以在相应的QTP_Install_Guide.pdf 和 Main_Users_Guide.pdf 中找到。)
2 把不能识别的对象设置为虚拟对象(Virtual Object)
  依次点击 QTP 的 “Tools” ---& &Virtual Objects&---&&New Virtual Object...&, 就会出现 Virtual Object Wizard 对话框,你根据Wizard& 的指引,就可以把添加一些支持的不好的控件设置成虚拟控件,也就添加到对象库了。
CODE:[Copy to clipboard]&& 在QTP 8.2 添加虚拟对象的具体操作步骤是:
&&&&&& 1,& 依次点击 Tools ---& Virtual Objects ---& New Virtual Object…,打开虚拟对象向导,点击Next;
&&&&&& 2,& 选择Class为button,点击Next;
&&&&&& 3,& 点击标记对象按钮;
&&&&&& 4,&& 选择要操作的对象区域,点击Next (对象区域就是你要操作的那个对象,就是login按钮);
&&&&&& 5,&&& 默认,点击Next;
&&&&&& 6,&& 完成。
3 针对特殊问题有特殊的解决方法。如果不能识别的控件是用VC做的,那么你可以自己写一个动态链接库,然后让QTP去调用它。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:102978次
积分:1730
积分:1730
排名:千里之外
原创:69篇
转载:41篇
(1)(1)(7)(4)(1)(6)(2)(3)(7)(13)(9)(15)(8)(6)(23)(4)QTP操作手册_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
QTP操作手册
上传于|0|0|文档简介
&&QTP操作手册
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢jjwenle 的BLOG
用户名:jjwenle
访问量:12617
注册日期:
阅读量:5863
阅读量:12276
阅读量:412960
阅读量:1100727
[匿名]51cto游客:
51CTO推荐博文
1.QTP介绍QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一的新版本。因此你在测试前要考虑好如何对进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等。MercuryQuickTest 企业级工具! 目前已经被惠普收购,正式名字为HP QuickTest Professional software ,最新的版本为HPQuickTest Professional 11.0 HPQuickTest Professional 提供符合所有主要环境的功能测试和回归测试的自动化。采用关键字驱动的理念以简化的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。专业的测试者也可以通过提供的内置和调试环境来取得对测试和对象属性的完全控制。QTP进行功能测试的测试流程 [制定测试计划]――&[创建测试脚本]――&[增强测试脚本功能]――&[运行测试]――&[分析测试结果] 大致五个步骤。QTP描述详见:2.QTP9.2与QTP10的优缺点QTP9.2没有自带插件的安装,只默认安装了ActiveX、web、Visual Basic。QTP9.2录制的窗体对象通过window id进行识别,每次回放,因为windows id发生变化,会导致不能找到之前录制的对象,会提示“对象无法识别”。(解决此问题,可以手动更改录制对象的属性,不让对象以windows id识别,可以更改为x,y坐标或者对象名称)。由于系统包含大量的.NET或java等等插件,所以录制后的操作都是以坐标在进行记录,回放的时候也是根据坐标在读取并回放。如果项目界面变动或环境分辨率变动,之前录制的脚本将找不到对象。所以可移植性非常差。为解决上述基本的问题,所以我们将不再考虑使用QTP9.2,将对QTP10进行学习和使用。QTP10不仅自带了ActiveX、web、Visual Basic插件,还包含.NET插件、java插件、oracle插件、PeopleSoft插件、WebService插件等等。 QTP10不涉及windows id问题,它可以根据我们选择的插件,自动识别对象,通过对象的属性或方法进行脚本录制。由于QTP10是根据对象的属性和方法进行脚本录制,所以移植性强,即使项目位置变动,QTP始终能通过对象的属性找到该对象。QTP10提供的插件有限,如果碰到一些不被支持的.NET控件时,录制下来的脚本将会以低级鼠标和键盘操作活动反映出来。这时可以通过编码方式使用扩展模块对.NET控件进行支持。3.QTP操作说明界面说明操作步骤1.根据被测试系统加载插件(下面以Mesis系统为例)。双击打开QTP工具,进入QTP-Add-in Manager窗口选择插件。MESIS包括.NET插件和BCGSoft插件。勾选上.NET插件和WEB插件,点击“OK”。由于不包含BCGSoft插件,所以需要使用C#对QTP的.NET插件BCGSoft进行扩展。(注意:如果要测试.NET Web Forms的控件,那么需要把.NET和Web都选上。如果只选择.NET插件,单击“OK”,会提示必须选择WEB插件。)&2.设置录制系统。 B/S选择web选项卡,C/S选择windowsApplications选项卡。选择windows Applications选项卡,勾选上第二个radiobutton,选择第一个和第三个复选框,添加要录制的系统。&&&3.进入录制界面,点击“record”开始录制。&4.按照系统执行过程,录制脚本,录制完成之后点击“stop”停止录制。录制完成之后的界面如下图所示:5.点击“Run”,回放录制的脚本。回放结束后,会自动打开Test Results结果。4.注意事项1.假如在执行QTP时,未开启【Add-in Manager】,请点选【Tools】&【Options】,在【General】页签勾选【Display Add-in Manager on startup】,下次执行,就可以看到【Add-in Manager】的窗口了。&5.使用C#扩展.NET插件第一步:安装Custom Server模板。在QTP的安装目录下找到“InstWizard.msi”的安装文件,用于安装Custom Server模板。可以发现在C#中多了一个名为“QuickTest CustomServer”的模板。&第二步:建立.NET控件的测试扩展项目。(1)在上图中,选择“QuictTest CustomServer”,输入项目名和存储位置后,单击“确定”按钮,出现下图界面,在“Server Class name”中输入扩展控件的名称,例如“ToolBarCustomerServer”,选中“Customize Record Process”和“Customize Run process”,接受其他默认设置。&(2)在“Customized Control type”中输入“BCGSoft.ControlBar.ToolBar”,然后点击“finish”按钮,完成设置。第三步:实现控件录制逻辑。监听ToolBar点击事件,代码如下。&第四步:回放录制的脚本,代码如下。&第五步:将测试扩展项目中的Configuration.XML文件的内容复制到QTP/dat/SwfConfig.xml文件里。&第六步:使用QTP进行系统录制。录制脚本如下图,可以看到目前录制的脚本大部门是根据对象在进行识别,只有部分是通过坐标识别。&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:未分类┆阅读(0)┆评论(0)Q:runaction后面能不能接变量(动态调用action,所以从数据库取数据做action名字了,但是调用总是找不到)?& A:脚本中原有RunAction &testbase [case1]&, oneIteration,把引号中的内容放到Global表中的第22行,然后将代码修改为: & datatable.getsheet(&Global&) & datatable.setcurrentrow(22) & strLogin=DataTable(&ActionName&,&Global&) & RunAction strLogin, oneIteration & help中也有相关帮助,如: &&RunAction ActionName, [IterationMode , IterationRange , Parameters] &&ActionName : String : The name of the action &Q:QTP8.2中调用VB函数的问题(用VBScript写了一些测试脚本需要的几个通用函数,有没有办法可以用类似include的方式进行调用,而不需要每次都把这些函数Copy到新的脚本中)? A:程序开头加上ExecuteFile &..\..\..\project\DeVariable.vbs& &Q:QTP如何做回归测试(300多个Test Case,TD是否可以管理) ? A:TD可以实现,可以生成测试集,一个测试集可以包含若干个测试脚本。QTP8.2本身提供一个工具Test Batch Runner,但是运行完没有报告。HP有另一个工具叫MTM()。 &Q:在QTP中如何设置使用别的浏览器(XP系统,用IE访问程序时,每次总提示屏蔽安装ActiveX插件,需要手动安装.但把这个过程录制到QTP后,回放一次是成功的。当我给某个输入框参数化了好多数据后,回放过程中,某些就会失败。 A:1、每个动作设置延迟时间,延迟可用WAIT X(X单位是秒) & 2、设置为用别的浏览器(失败的提示信息是object not visible),安装插件添加新的浏览器 &&&& SystemUtil.Run &file& &&params& &dir& &op'' &mode&-QTP运行可执行文件的方法及其参数 &&&& P.S.: 建议是用IE浏览器,或者IE内核浏览器做测试。 &Q:checkpoint 检查网页,是否能实现,只要网页出现乱码就返回错误报告? A:Text not displayed能解决问题。 关于 Text Checkpoint 的总结。 1、Text Checkpoint 的检查部分分为三个部分。Checked Text 、Text Before 、Text After。在默认的情况下,Checked Text执行的是精确检查,其余两个部分执行的是模糊检查。Text& before(After)检查的内容可以比实际的内容少。但是不能有和是实际内容不相符的地方,否则就失败。 2、Exact match选项。如果选择了这个选项,三部分完全都进行精确检查。个人觉得和只检查 checked Text部分没有区别。 3、Text not displayed。这个选项本质上就是一个结果取反的过程。就是把检查的结果给反过来,把 Pass变成Fail,Fail变成 Pass。 &Q:如何能记录到页面的校验码?(Output value能不能得到web页面的校验码,一般的校验码是由图片随即生成的,用QTP怎么录脚本在登陆前得到校验码并输入到校验码一栏) A: (1) 一个很简单的方法:测试时叫开发屏蔽掉检验码的功能后,再录制脚本。检验码的功能可以手工很简单测试出来。 && (2) 想得到图片的校验码,唯一的方法就是跟程序员拿程序,然后自己在脚本里面写FUCNTION!其它就要手动输入了。 &Q:一个Action里如何调用在另一个Action中定义的函数、过程(或变量、常量) & 例如: &&&& ----------------------------------- &&&& 'Action_A &&&&&&& Public strURL&&& &&&&&&&&&& ...... ...... &&&&& Function QueryList() &&&&&&& ...... ...... &&&&&&& ...... ......& &&&&& End Function &&& ------------------------------------ && 'Action_B && '如何调用 QueryList函数和strURL A: (1)可以把这些变量和Function放在vbs文件作为resource文件共享,在每个Action中添加该文件.&& 如果Function中出现控件调用,那么必须确保该控件在相应的Action的object repository中是存在的. &&&(2)定义一个可被调用的Action 里面唯一的放一个Function. &Q:如何管理QTP的源代码?(QTP生成的源代码比较多,而且和环境控件都有关 。假如需要多人同时开发,& 请问如何管理源代码?) A: 一个是代码你可以通过VSS、CVS 等来进行管理;一个是通过TD或者QC基于用例的代码管理。其实第一种方法是基于版本控制来进行的,第二种方法是基于用例管理进行的。角度不同,管理方法也不同。不过团队协作需要的大家分工明确,进度控制。代码管理可以借鉴开发的方法。 &Q:脚本不能回放,IE中的ActiveX设置有问题? A:依次点击Tools---&Options...----&Active Screen,然后点开Advanced..按钮,选中Load ActiveX& controls(就是前面出现对号); 同时把Run scripts的选项改为Disabled就可以了。 &Q:QTP无法录制某些控件? A:1.添加相应的Add-in是解决此类问题的第一选择,如果有相应的Add-in的话。例如如果是测试 Java 类的程序,就要加载 Java Add-in。你安装好 QTP后,有三个Add-in ( ActiveX、Visual Basic和 Web)就被装载了。除此之外,QTP 8.2 版本还可以装载的 Add-in 有& QuickTest Professional& Java 6.5 Add-in 、QuickTest Professional Oracle 6.5 Add-in 、QuickTest Professiona Siebel 8.0& Add-in 和 QuickTest Professional Terminal Emulator 8.0 Add-in。 (每个版面的QTP可以加载的 Add-in 可以在相应的QTP_Install_Guide.pdf 和 Main_Users_Guide.pdf 中找到。) 2.把不能识别的对象设置为虚拟对象(Virtual Object)。依次点击QTP的&Tools&---&&Virtual Objects&---&&New Virtual Object...&,就会出现Virtual Object Wizard对话框,根据Wizard的指引,就可以把添加一些支持的不好的控件设置成虚拟控件,也就添加到对象库了。 3.把QTP不能录制的对象手工添加到object repository。 4.特殊解决方法。如果不能识别的控件是用VC做的,那么你可以自己写一个动态链接库,然后让QTP去调用它。 &【下载】 LoadRunner 9.0 、、、、、-结束产品生命周期,被取代&& &&
【参考资料】 1.、 2. 3. 4.、、、、、
引用地址:
除非另有声明,本站作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议授权。
maguschen::昆仑心然:戴小青:::::::

我要回帖

更多关于 arena勒索病毒解密 的文章

 

随机推荐