欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    QTP实验指导1.doc

    • 资源ID:23954839       资源大小:957KB        全文页数:25页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    QTP实验指导1.doc

    Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateQTP实验指导1QTP实验指导1天津工业大学实验指导书时间: 年 月 日课程名称: 软件测试技术实验名称:熟悉自动化测试工具QTP的使用班级: 姓名: 学号: 指导教师评定: 签名: 1 实验目的(1)理解和掌握自动化测试的基本原理和方法。(2)掌握QTP录制及回放测试脚本的方法。2 实验要求(1)使用QTP对被测程序进行脚本录制和回放,掌握录制及回放的操作步骤。(2)掌握对测试脚本中相关测试数据的参数化方法。3 实验内容本次实验主要包括两个内容:(1)录制机票预订登陆窗口login的登陆脚本并回放脚本验证录制的正确性。(2)对脚本中的agent name和password参数化,并输入5组的数据。(3)获取agent name不合法时的提示窗口信息,并将该信息写入测试报告。(4)获取password不合法时的提示窗口信息,并将该信息写入测试报告。4 实验步骤当使用应用程序时,QTP会记录你的操作步骤,并产生测试脚本。当停止录制后,会看到QTP在Keyword View中以表格的方式显示测试脚本的操作步骤;回放脚本时,QTP能自动执行之前的人工操作。4.1 录制测试脚本1执行QuickTest并开启一个全新的测试脚本n 开启QuickTest,在“Add-in Manager”窗口中选择“visual basic”选项,点击“OK”关闭“Add-in Manager”窗口,进入QuickTest Professional 主窗口。n 如果QuickTest Professional 已经启动,检查“Help>About QuickTest Professional”查看目前加载了那些add-ins。如果没有加载“visual basic”,那么必须关闭并重新启动QuickTest Professional,然后在“Add-in Manager”窗口中选择“Web”。 n 如果在执行QuickTest Professional时没有开启“Add-in Manager”则点击“Tool>Options”,在“General”标签页勾选 “Display Add-in Manager on Startup”,在下次执行QuickTest Professional 时就会看到“Add-in Manager”窗口了 2开始录制测试脚本选中“Test>Record”或者点选工具栏上的“Record”按钮。打开“Record and Run Settings”对话窗口: 在“Windows Applications”标签页选择“Record and run only on”,如下图所示:如果选择“Record and run test on any open Windows-based application”单选按钮,则在录制过程中,QuickTest会记录你对所有的Windows程序所做的操作。如果选择“Record and run on these application(opened when a session begins)”单选按钮,则在录制过程中,QuickTest只会记录对那些添加到下面“Application details”列表框中的应用程序的操作(你可以通过“”、“Edit”、“×”按钮来编辑这个列表)。我们选择“”按钮来增加下面进行录制的应用程序,如下图所示:在Application输入框中输入待录制应用程序的完整路径,也可以通过旁边“”按钮来定位应用程序。Working folder和Program arguments默认为应用程序的目录。Launch application单选框表示开始录制和回放的时候是否需要自动运行被测程序。设置好以上各项以后,按“OK”按钮保存。3登录机票预订登陆窗口login,开始录制(1)单击“Record”按钮后,login程序启动;(2)在agent name和password中分别输入training和mercury。(只要agentname大于或等于4个字符,密码是“mercury”,即可登陆成功)(3)点击“OK”按钮后,订票窗口将打开。点击关闭按钮。(4)单击“Stop”按钮,结束录制。 4在“keyword view”和“expert view”两种下查看录制脚本keyword view视图:expert view视图:5脚本回放(1)选择“Automation”中的“run”,对以上脚本进行回放,并观察执行情况。(2)若设置每条脚本之间回放的延时,选择“Tools”中的“Options”,在“run”中设置“Delay each step execution by”。 6在keyword视图中将密文改成明文(1)在Keyword View中,选择“password”行,将“operation”值由“SetSecure”改成“Set”。(2)单击“password”中的“Value”,打开“value onfiguration ”,选择“constant”,输入“mercury”。 7应用If语句,对脚本修改如下:Dialog("Login").WinEdit("Agent Name:").Set "training"Dialog("Login").WinEdit("Password:").Set “mercury"Dialog("Login").WinButton("OK").ClickIf Window(“FlightReservation”).Exist ThenReporter.ReportEvent micPass,”登录验证”,”登录成功” Window("Flight Reservation").CloseElse Reporter.ReportEvent micFail,”登录验证”,”登录失败”End If 8重新回放脚本,查看测试报告。9对agent name和password参数化。(1)在“keyword view”视图中,选择“action1”点击鼠标右键,选择“Expand Sub Tree”命令。(2)选择“Agent Name”对应的“value”值,打开“Value Configuration Options”对话框。选择“parameter”,在“name”中输入“username”(3)选择“password”对应的“value”值,打开“Value Configuration Options”对话框。选择“parameter”,在“name”中输入“password” 10查看datatable表格,输入数据如下:11为了保证数据的运行,需要手动添加一行脚本: SystemUtil.Run"C:Program FilesHPQuickTest Professionalsamplesflightappflight4a.exe","","C:Program FilesHPQuickTest Professionalsamplesflightapp","open“脚本的语法检查,”F7”12. 修改脚本后重新运行。13捕捉agent name不合法的提示信息。(1)在login窗口中的用户名中输入“tyq”(2)选择“Object Repository”菜单,(3)单击“add objects to local”按钮(4)选择提示的对话框 (5)选择“All object types”;(6)修改脚本如下:SystemUtil.Run "C:Program FilesHPQuickTest Professionalsamplesflightappflight4a.exe","","C:Program FilesHPQuickTest Professionalsamplesflightapp","open"Dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtLocalSheet)Dialog("Login").WinEdit("Password:").Set DataTable("password", dtLocalSheet)Dialog("Login").WinButton("OK").Clickwait(5)If Window("Flight Reservation").Exist(3) ThenReporter.ReportEvent micPass,"登录验证","登录成功" Window("Flight Reservation").CloseElseif Dialog("Login").Dialog("Flight Reservation").Exist(3) thenDim err_messageerr_message = Dialog("Login"). Dialog("Flight Reservation").Static("Agent name must be at")GetROProperty("text")Reporter.ReportEvent micFail,"登录失败","错误信息是"&err_messagewait(5) Dialog("Flight Reservation").WinButton("确定").Clickwait(2)Dialog("Login").WinButton("Cancel").ClickEnd ifEnd If14如何捕捉password不合法的提示信息,请参考以上步骤自己完成。-

    注意事项

    本文(QTP实验指导1.doc)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开