UI自动化测试的方法很多,这次我介绍一下ruby环境的UI测试
说到UI测试,不得不说,大部分都会拿网易的163邮箱进行练习,不多介绍其他,直接上干货:
目录结构如图:
?...demo:项目目录
features:用来放置脚本目录,配置文件目录和用例
Login_mail.feature 用例文件,格式是 feature
step:脚本目录.用来放置脚本,脚本格式是...,声明成全局变量,方便直接使用
env.rb
#encoding: UTF-8
require 'watir'
在这个文件中引入要用的包,脚本文件就不用在引用,可以直接使用,也可以在这个文件中添加钩子代码...,用于触发时执行(比如脚本执行过程中出现错误,进行截图等)
当然,你也可以封装各种函数在rb文件中.不需要导入可以直接使用,很方便
本地执行:
1....回车
如果要打印报告,输入:
cucumber features\Login_mail.feature -f html -o log.html
其中 f 用来指定报告格式, o用来指定生成报告的名称 也可以在报告名称前添加目录