- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QTP问题总结
QTP菜单项消失的问题 :
QTP10.0使用Test Batch Runner运行后或者其他操作后,会造成QTP的菜单栏的下拉菜单为空。
这是QTP的一个BUG,在Test Batch Runner调用QTP运行完成后或者某些操作后,没有将菜单栏还原。
解决方法为:在菜单栏点击右键,选择“Customize”,在Customize窗口的ToolBarTab页,点击“Restore All”后即可。
什么样的测试用例适合自动化?
重复,乏味的测试
什么样的测试用例不适合自动化测试
易用性测试
一次性测试
随即测试
测试没有预期结果
功能测试和性能测试录制的基本区别
录制功能是测试工具的基本功能。
功能测试录制的是鼠标、键盘等得驱动消息。
性能测试录制的是客户端发往服务器端的请求包。
QTP环境变量设置
file-settings-Environment,Variable type选择“user-defined”,添加环境变量例如AgentName mercury和password mercury,点击“确定”。
在脚本中选择Agenname一行,点击Value,设置Value Configuration Options-Parameter,选择Environment,Name选择AgentName,点击ok。
在脚本中选择Password一行,点击Value,设置Value Configuration Options-Parameter,选择Environment,Name选择Password,点击ok。
点击“run”测试一下是否正常运行。
QTP无法录制下拉菜单的解决方法
QTP默认录制方式是无法录制下拉菜单的,必须修改设置后再录制51Testing软件测试网QcT0C(`
51Testing软件测试网XXT u,Ck:Lw修改设置如下:
O Lp8HjoeY0:fS7eM?$s PM/r0在tools - web event recording configuration 点击custom settings... 展开Web objects,
4Mehg;e9G(Lv051Testing软件测试网ZTY.xfW.K+`选种webelement,点击event - add - onmouseover 。并确定在record栏内,状态是enabled。
R,k!W0?Ea051Testing软件测试网2AA0fK8qva9ip然后再重新录制你的脚本。51Testing软件测试网rq@!O w-G
51Testing软件测试网bN+s$jS2rn*Sj执行录制后的脚本,发现无法回放成功,这是因为脚本只录制了鼠标的onmouseover 事件,却没有录制click事XH j-tm_.|051Testing软件测试网R+~5@#j5]A p]件,所以脚本录制完后要手动添加click事件。
如何对下拉框中的数据进行参数化?
答:参数化下拉框选项的两个方法)
1.通过下拉框对应项的实际值查找!
Browser(****).Page(****).WebList(****).Select ****”
将select“****”的值参数化,可以将下拉框中的每一个选项都写到数据表中
通过下拉框对应项的索引号查找
Browser(****).Page(****).WebList(****).Select #IndexNum
比如说下拉框有5个选项)
IndexNum = Int((5- 1 + 1) * Rnd + 1) 或 IndexNum = RandomNumber(1,5)
以上代码生成1到5之间的随机数,5是上界,1是下界。
QTP场景恢复运用
“场景恢复可以用于应对测试脚本在运行的过程中出现的异常,在预估可能出现的异常状况下,添加对应的场景恢复,可以使脚本运行的更加通畅。”。
场景恢复机制提供了四种类型的触发事件,分别用来识别:弹出对话框、对象的特殊属性值、运行错误、应用程序失败。
本例目的在于对在批量运行中产生的对象不能识别的问题,进行处理,执行两种场景恢复操作:(1)终止QTP运行。(2)终止应用程序,再次还是以QTP自带的flight4a.exe为例。再次强调:因为是批量运行,所以要终止运行的flight4a.exe程序,终止QTP进程,以便下一个QTP脚本的顺利运行。
??? quality center 中testset 中,需要执行4个脚本如图:
????? 用例 notfound_object01 在运行时会产生一个Run Error的错误,原因为对象不存在。这也就是我为什么要用到场景恢复的功能来处理的原因(因为用例help_test还要执行,如果不处理notfound_object01 产生的
您可能关注的文档
- L4=OSI网络层.ppt
- LAMP+discuz配置详细过程(tar包安装).doc
- lcd1602程序.doc
- LCD12864显示函数.doc
- LBM求解Burgers方程.doc
- LDD细胞的增殖.ppt
- LED产品数据统计.doc
- LED实验1.doc
- Lecture1-introductionof绿色化学.ppt
- LED照明培训资料LED应用.ppt
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)