zl程序教程

您现在的位置是:首页 >  Python

当前栏目

Selenium IDE 命令使用——断言

2023-02-26 10:14:46 时间

  引言

  做UI自动化测试,经常要用到的方法就是——断言。断言主要目的是验证程序是否与预期结果一致,这样我们在程序运行完后知道哪些成功了,哪些失败了。

  断言一般分两种,一种是程序运行到断言处异常,程序终止。另一种是程序运行到断言处异常,程序继续往下执行。第二种优于第一种是因为我们可以在日志中看到错误信息,并且对程序整个执行过程有一定的了解。

  断言四种模式五种手段

  测试用例需要做断言和验证,在seleniumIDE中提供了断言和验证来对结果进行比较

  首先通过打开seleniumIDE,在页面任意一个元素右键,选择最后一个选项“show all available commands”,可以获得四类命令:assert(断言),verify(验证),waitFor(等待),store(定义变量)

Assert

    assert断言失败时,测试将终止

 verify

    Verify断言失败时,测试将继续进行,并将错误记入日显示屏。

waitfor

    waitfor用于等待某些条件变为真。如果条件为真,将立马成功执行,如果不为真,将失败并暂停测试。直到超过当前所设定的超时时间,常和setTimeout一起使用

store

    store获取页面变量,可以获取页面相关元素进行判断

5种手段:

  Title : 获取页面标题

  Value :获取元素的值

  Text :获取元素文本信息

  Table:获取元素标签

  Elementpresnt:获取当前元素

  常用断言方法

  案例

  断言

  验证

  相比断言,验证命令将不会终止测试。如果您的测试只使用验证,可以得到保证是—假设没有意外的异常—测试会被执行完毕,而不管是否发现缺陷。

  获取断言内容

  在录制脚本的过程中,可以通过右键进行录制断言和验证等

  总结

  selenium IDE断言的基本使用已经讲完,如果热爱测试行业,对测试开发感兴趣的朋友,可以加入我们QQ交流群!