Skip to content

rikkizhu/testing-platform-bankend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

功能

1. 功能介绍

一个跨语言的全平台测试框架,以Jenkins为底层,支持API自动化、GUI自动化、shell脚本等。

2. 功能逻辑

image

3. 功能点

  • 用户管理
    • 注册
    • 登录
    • 登出
  • 用例管理
    • 添加用例: 用例名称、类型、用例数据、备注
      • 文本型
      • 文件型
    • 修改用例
    • 删除用例
  • 任务管理
    • 生成任务:任务id、任务名称、备注
    • 执行任务
    • 修改任务
    • 删除任务
    • 跳转Jenkins查看报告
  • Jenkisn管理
    • 添加Jenkins:Jenkins名称、命令、地址、Jenkins用户名密码、测试用例类型(文本型要有后缀)、备注、是否默认
    • 修改Jenkins
    • 删除Jenkins
  • 报告管理
    • 测试任务统计

4. 功能概览

image

image

image

image

image

5. GUI 项目演示

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,生成任务

image

3,执行任务

image

4,查看测试报告

image

5,点击【执行完成】,跳转到 allure 报告地址

image

6,查看构建日志 image

6. API 项目演示

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,查看构建日志 image

5,同 GUI 自动化,可以集成 allure 或其他插件

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages