zoukankan      html  css  js  c++  java
  • Selenium IDE 命令使用——断言

      引言

      做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交流群!

  • 相关阅读:
    java利用透明的图片轮廓抠图
    java单例之enum实现方式
    spring之ControllerAdvice注解
    memcached命令
    2016年开源巨献:来自百度的71款开源项目
    dubbo通信协议之对比
    Elasticsearch权威指南(中文版)
    Apache shiro之权限校验流程
    简单的freemarker解析测试
    Apache shiro之身份验证(登陆)流程
  • 原文地址:https://www.cnblogs.com/liudinglong/p/13418807.html
Copyright © 2011-2022 走看看