Selenium IDE 命令使用——断言

发表于:2021-12-03 09:27

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:全栈测试开发日记    来源:CSDN

  引言
  做UI自动化测试,经常要用到的方法就是——断言。断言主要目的是验证程序是否与预期结果一致,这样我们在程序运行完后知道哪些成功了,哪些失败了。
  断言一般分两种,一种是程序运行到断言处异常,程序终止。另一种是程序运行到断言处异常,程序继续往下执行。第二种优于第一种是因为我们可以在日志中看到错误信息,并且对程序整个执行过程有一定的了解。
  断言四种模式五种手段
  测试用例需要做断言和验证,在seleniumIDE中提供了断言和验证来对结果进行比较
  首先通过打开seleniumIDE,在页面任意一个元素右键,选择最后一个选项“showallavailablecommands”,可以获得四类命令:assert(断言),verify(验证),waitFor(等待),store(定义变量)
  Assert
  assert断言失败时,测试将终止。
  verify
  Verify断言失败时,测试将继续进行,并将错误记入日显示屏。
  waitfor
  waitfor用于等待某些条件变为真。如果条件为真,将立马成功执行,如果不为真,将失败并暂停测试。直到超过当前所设定的超时时间,常和setTimeout一起使用
  store
  store获取页面变量,可以获取页面相关元素进行判断
  5种手段:
  Title:获取页面标题
  Value:获取元素的值
  Text:获取元素文本信息
  Table:获取元素标签
  Elementpresnt:获取当前元素
  常用断言方法
  案例
  断言
  验证
  相比断言,验证命令将不会终止测试。如果您的测试只使用验证,可以得到保证是—假设没有意外的异常—测试会被执行完毕,而不管是否发现缺陷。
  获取断言内容
  在录制脚本的过程中,可以通过右键进行录制断言和验证等。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号