一个跨语言的全平台测试框架,以Jenkins为底层,支持API自动化、GUI自动化、shell脚本等。
- 用户管理
- 注册
- 登录
- 登出
- 用例管理
- 添加用例: 用例名称、类型、用例数据、备注
- 文本型
- 文件型
- 修改用例
- 删除用例
- 添加用例: 用例名称、类型、用例数据、备注
- 任务管理
- 生成任务:任务id、任务名称、备注
- 执行任务
- 修改任务
- 删除任务
- 跳转Jenkins查看报告
- Jenkisn管理
- 添加Jenkins:Jenkins名称、命令、地址、Jenkins用户名密码、测试用例类型(文本型要有后缀)、备注、是否默认
- 修改Jenkins
- 删除Jenkins
- 报告管理
- 测试任务统计
以 java + allure + testNG + webdriver + maven
框架的 GUI 自动化 demo 为例,地址 https://github.com/rikkizhu/myguitest
1,创建运行脚本
git clone git@github.com:rikkizhu/myguitest.git
cp -r myguitest/. .
rm -rf myguitest
mvn clean test -DsuiteXmlFile=testng.xml
allure generate allure-results -o allure-report
2,生成任务
3,执行任务
4,查看测试报告
5,点击【执行完成】,跳转到 allure 报告地址
以 java + Junit4 + rest assured + maven
框架的 API 自动化 demo 为例,地址 https://github.com/rikkizhu/myapitest
1,创建运行脚本
git clone git@github.com:rikkizhu/myapitest.git
cd myapitest
pwd
mvn test
2,生成任务,同上
3,执行任务,同上
4,点击【执行完成】,跳转到 jenkins job,查看构建日志
5,同 GUI 自动化,可以集成 allure 或其他插件