二哥:Katalon-Analytics,katalon 自带的持续集成 Web 网址站,用于展示 katalon-studio 执行结果、日志、测试结果趋势图。
三弟:Katalon 版的 SeleniumIDE,支持录制脚本,导出各种语言(含 Katalon-Studio 的 groovy 语言)
Katalon 支持用例失败后自动录屏
支持元素多种属性定位
支持 Chrome 和 FF 的 Headless 模式
录制生成 PageObject
支持全局/局部 的变量 和 前/后处理方法
支持数据驱动
docker pull katalonstudio/katalon
#!/usr/bin/env bash
set -xe
current_dir=$(pwd)
project_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
reports_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." && pwd )/reports/firefox"
rm -rfv "$reports_dir"
mkdir -p "$reports_dir"
katalon_opts='-browserType="Firefox" -retry=0 -statusDelay=15 -testSuitePath="Test Suites/TS_RegressionTest"'
#指定执行的浏览器类型/失败重跑/延迟/测试脚本位置
docker run --rm -v "$project_dir":/katalon/katalon/source:ro -v "$reports_dir":/katalon/katalon/report -e KATALON_OPTS="$katalon_opts" katalonstudio/katalon
#docker的挂盘
#$project_dir":/katalon/katalon/source:ro 这个是脚本执行目录
#$reports_dir":/katalon/katalon/report 这个是报告生成目录
cd $current_dir