Giter Site home page Giter Site logo

atest's Introduction

ATest(接口自动化测试平台)

在线编写、调试、管理测试信息,自动执行测试任务

主要功能:

  1. 可对测试环境、测试接口、测试用例、测试集、测试任务等信息进行管理
  2. 可手动执行测试用例、测试集进行调试,并显示其请求信息、返回信息及断言结果
  3. 可定时执行多个测试任务(可包含多个测试集),并保存其测试结果
  4. 可查看测试任务历史执行的请求信息、返回信息及断言结果
  5. 可扩展自定义函数,包括java和js

环境说明:

  1. Java运行环境,jdk1.8
  2. Mysql数据库,8

项目部署:

  1. 安装Java环境,推荐:jdk1.8
  2. 安装服务器,推荐:tomcat8
  3. 安装Mysql并启动,推荐:8
  4. 创建数据库执行atest.sql文件
  5. 部署ATest(接口自动化测试平台),以tomcat为例,直接解压ATest.war到tomcat目录下的webapps目录里,更改\WEB-INF\spring\appServlet\servlet-context.xml数据库配置
  6. 使用命令运行ATestActuator(定时执行器),以windows系统为例,把ATestActuator.bat与ATestActuator.jar放到同一个目录下,更改jar包里面applicantContent.xml数据库配置,并双击运行ATestActuator.bat

功能介绍:

环境管理:

增删查改环境信息

接口管理:

增删改查接口信息

用例管理:

  1. 增删查改用例信息
  2. 请求方法支持:get、post(form)、post(raw)
  3. 断言方法支持:等于、不等于、包含、不包含、正则匹配、以。。。开始,以。。。结束
  4. 请求头值、请求内容、断言信息、用例变量都支持系统给定或自定义扩展函数引入
  5. 支持用例内全局变量使用
  6. 支持手动执行用例并返回结果,可针对用例进行调试
  7. 支持复制用例

测试集管理:

  1. 增删查改测试集信息
  2. 用例管理:
  • 支持增删查改关联的测试用例及其他执行信息
  • 支持为每个关联的用例信息绑定、引入测试集全局变量
  • 支持手动执行测试集并返回结果,可针对测试集进行调试
  1. 支持复制测试集里面的用例信息到其他测试集里

任务管理

  1. 增删查改任务信息
  2. 测试集管理:增删改关联的测试集及其他执行信息
  3. 支持复制任务里面的测试集信息到其他任务里
  4. 支持设置前置任务,在执行任务前执行,并分享所有测试集变量值到本次测试任务里执行使用(注意变量名不要重复,否则会被覆盖)

函数助手:

可查看系统给定的所有函数名及使用格式

如何开始:

step1: 维护测试环境域名:点击环境管理——新增——填写环境信息提交

step2: 维护接口api:点击接口管理——新增——填写接口信息提交

step3: 维护用例信息:点击用例管理——新增——填写用例信息提交

step4: 维护测试集信息:点击测试集管理——新增测试集信息——点击用例管理添加该测试集所需的用例及执行信息

step5: 维护任务信息:点击任务管理——新增执行任务信息——点击测试集管理添加该任务所需的测试集等信息——点击开启,等待执行

atest's People

Contributors

shirleydl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.