@qihuan
2016-12-09T15:08:35.000000Z
字数 702
阅读 911
知识分享---网页测试
目的:
黑盒测试,减少/替代人工实现对页面的测试,检查代码逻辑的严谨性,及时生成测试报告反馈与开发人员。
信息描述:
1、Selenium:功能自动化测试工具
Web自动化测试的轻量级框架
Selenium是一套完整的Web应用程序测试系统,它包含了测试的录制(Selenium IDE)、编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)
1.1、Selenium IDE
Selenium IDE是基于FIREFOX浏览器的一个插件,提供GUI界面来运行Selenium测试。SeleniumIDE提供脚本录制功能,可以将用户在浏览器中执行的操作记录下来,生成各种形式的脚本,可以将这些脚本保存供以后使用。
1.2、Selenium-RC 是 selenium-remote control 缩写,是使用具体的语言来编写测试类。
2、概念:操作(action)和断言(assertion)
操作(action):操作模拟用户与Web应用程序的交互。
例如,单击一个按钮和填写一个表单,这些都是常见的用户操作,可以用Selenium命令来自动化这些操作。
断言(assertion):断言验证一个命令的预期结果。常见的断言包括验证页面内容或当前位置是否正确。
步骤:
1、建项目引入需要的jar包
2、完善共用的工具类方法:模拟鼠标事件,判断元素是否存在,断言等
3、模拟人工的操作步骤的,触发执行对应的操作,并对结果做预期判断
4、生成测试报告
注意:
1、明确操作的执行步骤(eg:分支)和可能存在的情况(如弹窗)
2、针对可能出现的分支/情况做处理,并对结果做预期判断。