新石器自动化测试系统

联合创作 · 2023-10-01 16:24

新石器是一款功能强大、简单易用、0编程的自动化测试系统,并提供在开发、集成、部署、运行和维护过程中一整套专业的自动化测试解决方案。 它借鉴了市场上主流的自动化软件的优点,采用设计器、执行器和控制器“三合一”的架构模式。提供包括脚本录制、开发、编写、调试;测试用例与测试计划的制定、执行;用例运行结果及日志的汇总、分析,自动生成各种维度的测试报告等功能。 帮助企业解决日常测试管理过程中遇到的资产管理、测试效率、测试质量的问题,降低企业研发成本,提高产品质量,助力企业实现数字化、智能化升级转型。

注:此系统基于YiShaAdmin实现,除了修复众多的bug之后,还增加了很多额外的功能,如打包、安装;角色分类;api接口及用户token等等。另外也很感谢YiShaAdmin的作者对开源做出的贡献。

在线体验

安装使用

1、新建一个mysql数据库
2、修改appsettings.json(目录:src\YiSha.Web\YiSha.Admin.Web)中数据库相关配置
3、运行,输入url地址 http://localhost/install/index,点击安装即可
4、管理员:admin/123456

功能列表

测试相关功能

  • 产品管理:用于管理需要测试的项目、产品
  • 功能模块:设置各个项目中需要测试的功能及模块
  • 运行环境:测试用例执行的环境,如开发、测试、预发、生产等环境
  • 用例模板:管理在设计器中创建并发布到控制器的项目脚本和变量
  • 测试用例:根据用例模板来创建不同的执行用例、设置每个用例的变量
  • 测试计划:可根据实际的需要,创建不同的测试计划,配合Cron执行策略可自动创建测试任务并执行
  • 任务执行记录:根据测试计划及Cron执行策略自动创建的任务。任务中包含需要执行的作业(即用例)
  • 作业执行记录:任务执行记录中的包含的用于执行的具体用例。一个用例即为一个作业
  • 客户端管理:当前所有的电脑及客户端,在创建测试计划的时候可以指定用例在哪个客户端上面执行

基础功能

  • 员工管理:员工是系统操作者,该功能主要完成系统用户配置
  • 部门管理:配置系统组织机构(公司、部门、小组)
  • 职位管理:配置系统用户所担任职务
  • 文章中心:管理新闻及公司案例
  • 角色管理:角色菜单权限分配,角色对应权限,员工属于某个角色
  • 菜单管理:配置系统菜单,操作权限,按钮权限标识
  • 通用字典:系统里动态改变的数据,像文章类型,用字典进行维护,不变的数据,可以用枚举
  • 行政区划:全国的省市县三级数据,展示树形数据的使用
  • 系统日志(登录日志、操作日志、Api日志):查看系统的登录、操作、Api调用日志
  • 定时任务:在线(添加、修改、删除)任务调度,包含执行结果日志
  • 系统Api:Api文档与测试工具

辅助功能

  • 服务器信息:查看服务器的基本信息
  • 数据表管理:查看当前数据库所有表、字段及记录总数
  • 代码生成:快速生成对单表的增删改查
  • 打包&安装:自动生成安装所需要的脚本,然后在部署的时候可直接安装

联系作者

  • QQ 交流群:312769914

 

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报