测试工具用例之ApplicationVerify初体验
白羽 2018-05-31 来源 :网络 阅读 2324 评论 0

摘要:本文将带你了解测试工具ApplicationVerify,希望本文对大家学测试工具有所帮助。




1.ApplicationVerify初体验 
该工具在VS2008中有包含。使用前提:需要在调试器下运行被测程序。官方说明是 The application being verified should run under a user-mode debugger or the system should run under a kernel debugger since it will break into a debugger when an error occurs 

原理: 
当程序出现异常时,ApplicationVerify会将异常地址记录到Log文件,通过Log文件和调试器生成的Map文件,我们可以把异常地址定位到代码。 
如果被测程序没有运行在调试器下,将只生成Log文件,即只能看到异常地址,无法定位错误。 

不足: 
1. ApplicationVerify对资源(如内存,CGI,堆栈等)检查的太严格。比如: 
如果程序的某个功能需要使用过多的GDI,采用边申请多释放和方式。因ApplicationVerify 在监测过程中会拦截GDI资源,容易造成程序资源不足而崩溃,从而无法使用ApplicationVerify 测试该功能。 
2. ApplicationVerify会定位到系统文件,如果被测程序没有Bug,也经常出现很多定位到系统文件的异常,影响测试。 

如果公司对代码管理比较严格,不能提交源码进行测试,那么可以考虑: 
1. 由测试人员发现程序异常,并告知操作步骤给开发人员,由开发人员来定位Bug 
2. 开发人员提供Map文件,由测试人员发现异常并定位Bug 
备注:Map文件定位方法可参考://hi.baidu.com/my2008space/item/c497880c4b11ad26a1312d40 


2.AutoHotKey 
1) AutoHotKey菜单: 
AutoScriptWriter(Recorder) - 用于录制脚本 
Convert .ahk to .exe - 将.ahk文件转换为.exe文件 

2) 基本使用流程: 
 

· 录制脚本:打开AutoScriptWriter(Recorder) ,点击“Browse”按钮,可选择固定exe文件进行录制;或者不选择,则直接录制。

· 保存脚本:录制完成后,按AutoScriptWriter(Recorder) 窗口中的“Save”按钮,保存脚本(.ahk文件)

· 编辑脚本:用记事本打开保存的脚本,对脚本进行编辑,如加入循环,将运行结果写入文件等。


3)示例:以下是在脚本中添加循环和打印执行次数的代码 

Autohotkey脚本代码  

1. ;将录制的脚本重复执行10次,并将每次执行的当前时间和重复次数写入test.txt文件  

2. Loop 10  

3. {  

4. ;往test.txt文件中写入当时时间  

5. FileAppend, %A_YYYY%-%A_MM%-%A_DD% %A_Hour%:%A_Min%:%A_Sec%`n, test.txt      

6. ;往test.txt文件中写入循环次数  

7. FileAppend, repeattimes %A_Index%`n, test.txt      

8.   

9. ;粘贴录制的脚本  

10.   

11. }  

12. run test.txt    ;打开test.txt  


 


本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标软件测试之测试工具频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 1
看完这篇文章有何感觉?已经有2人表态,50%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程