自动化基础知识46406.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《自动化基础知识46406.pptx》由会员分享,可在线阅读,更多相关《自动化基础知识46406.pptx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、英文标题:30-40pt 副标题:24-28pt字体颜色:R0 G0 B0内部使用字体:Arial外部使用字体:Arial中文标题:32-40pt字体:宋体 副标题:24-28pt字体颜色:R0 G0 B0字体:华文细黑Web功能自动化测试Watir WebDriver 第一讲:基础知识什么是功能自动化测试?一般是指软件测试的自动化。自动化测试可理解为测试过程自动化和测试结果分析自动化,包括测试活动的管理与实施、测试脚本的开发与执行。软件自动化测试模拟手动测试步骤,控制被测软件的执行,完成全自动或半自动测试的过程。全自动测试:指不需人工干预,由程序自动完成测试的全过程。半自动测试:指在测试过程
2、中,需手动输入测试用例或选择测试路径,再由自动测试程序按照人工指定的要求完成自动测试。为什么需要功能自动化测试?删除功能手动测试自动化测试手动单击删除按钮肉眼查看记录是否存在编写或录制脚本调试或回放脚本运行查看测试报告为什么需要功能自动化测试?注意:自动化测试虽然具有很多优点,但它只是测试工作的一部分,是对手工测试的一种补充。增加软件信任度节省人力资源提高工作效率功能自动化测试前提条件1软件需求变动不频繁稳定的模块进行自动化测试2项目周期足够长自动化测试是开发过程,需要较长时间3自动化脚本可重复使用成本应不大于所创造的经济价值如何实现功能自动化测试?开源框架Selenium 2.0(WebDr
3、iver)、Watir等商业工具QTP、Rational Robot、SilkTest等开源框架与商业工具比较开源(如Selenium 2.0)商业(如QTP)免费丰富的代码库易维护功能强大可视化界面支持脚本录制开源功能自动化框架比较Selenium 2.0多浏览器支持多语言支持Watir语法简单易扩展Watir WebDriverWatir WebDriver是Selenium WebDriver的一个封装,使得Selenium WebDriver的API更加友好,同时使用了Watir的API组织形式,使得代码更简洁和优雅。Selenium 2.0WatirWatir WebDriverWa
4、tir WebDriver 当然,我们可以通过以下链接,非常方便的获取到当然,我们可以通过以下链接,非常方便的获取到Watir WebDriverWatir WebDriver的的APIAPI进进行阅读。行阅读。http:/www.rubydoc.info/gems/watir-webdriver常用API介绍Browser初始化浏览器browser=Watir:Browser.new:ie browser=Watir:Browser.new:ie#其中,“:ie”表示IE浏览器,其他浏览器例如:“:chrome”,“:firefox”访问站点browser.goto“url”browser.
5、goto“url”关闭浏览器browser.closebrowser.closeButton按钮单击browser.button(:id=“btn”).clickbrowser.button(:id=“btn”).click按钮双击browser.button(:id=“btn”).double_clickbrowser.button(:id=“btn”).double_click按钮是否存在browser.button(:id=“btn”).exists?browser.button(:id=“btn”).exists?#一般用于测试结果断言 Check Box复选框勾选复选框勾选brows
6、er.checkbox(:id=“cbx”).setbrowser.checkbox(:id=“cbx”).set复选框取消勾选复选框取消勾选browser.checkbox(:id=“cbx”).clearbrowser.checkbox(:id=“cbx”).clear复选框是否勾选复选框是否勾选browser.checkbox(:id=“cbx”).setbrowser.checkbox(:id=“cbx”).set?#一般用于测试结果断言复选框是否存在复选框是否存在browser.checkbox(:id=“cbx”).exists?browser.checkbox(:id=“cbx”
7、).exists?Text Field文本框设置值文本框设置值browser.text_field(:id=“txt”).set“value”browser.text_field(:id=“txt”).set“value”#文本框自动清空,全量输入文本框输入值文本框输入值browser.text_field(:id=“txt”).send_keys“value”browser.text_field(:id=“txt”).send_keys“value”#文本框不清空,增量输入是否存在是否存在browser.text_field(:id=“txt”).exists?browser.text_fi
8、eld(:id=“txt”).exists?#一般用于测试结果断言 Select List下拉框根据值选择下拉框根据值选择browser.select_list(:id=sel”).select“value”browser.select_list(:id=sel”).select“value”下拉框是否存在下拉框是否存在browser.select_list(:id=“sel”).existsbrowser.select_list(:id=“sel”).exists?#一般用于测试结果断言 Radio单选框勾选单选框勾选browser.radio(:id=“ra”).setbrowser.ra
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动化 基础知识 46406
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内