自动化测试平台seldom-platform部署及使用

news2024/10/7 8:29:43

介绍

seldom-platform是一个基于seldom测试框架的测试平台

项目地址:https://github.com/SeldomQA

文档:seldom · 语雀

  • 首先,专门为seldom测试框架提供平台化支持。
  • 其次,只负责自动化测试项目的解析、执行用例,当然,还包括测试任务、测试报告等。
  • 最后,零成本的支持任何类型的测试,包括App、Web、接口等。

支持git

seldom-platform 可以接入任意git管理的自动化项目, 克隆&拉取项目代码。

解析用例

seldom-platform 可以自动解析seldom自动化项目的“用例”, 并且在平台上展示。

平台管理

借助于平台的能力,可以方便的管理用例的执行、创建定时任务、展示统计结果。

部署项目

技术栈:

前端

vue2 + element-UI + axios(frontend)或者frontendv3

我这里用的也是frontend

安装依赖:

> npm install

启动项目:

> npm run serve 

 

 

后端

django+redis+mysql

安装依赖:

> pip install -r requirements.txt

数据库同步:默认使用的SQLite3, 可以在settings.py 中切换为MySQL数据库

> python manage.py makemigrations 
> python manage.py migrate 

 redis: 

> redis-server  # 启动redis

开发运行:

> python manage.py runserver

 访问:http://127.0.0.1:8080/login

注册账号后登录

平台使用

 项目配置

 seldom平台的项目都是从git上拉取的,进入后带了一个默认的项目。

点击创建,填写信息,保存,测试目录不能随便写,需要跟git上的testcase所在目录一致,否则无法同步用例。

 点击项目右上角设置-克隆,拉取项目。

项目被拉取至后端所在目录

 

 

需要退出重登后可以看到新的项目。

 环境管理

 团队管理

 用例管理

进来默认是没有的,需要同步一下。

 

所以看到查找到的用例,前面为用例所在类,后面为测试方法名

 

 任务管理

创建任务,选择用例,保存

 点击执行,用例开始运行。

 后端可以看到运行测试用例过程,前端无运行过程显示。(应该是用了无头模式运行的web自动化)

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/916145.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTML-常见标签、HTML5新特性

HTML 软件架构 1.C/S架构 (1) C/S架构即Client/Server(客户机/服务器)结构。 (2) C/S 架构特点 ​ C/S结构在技术上很成熟,它的主要特点是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是…

发布完体验版以后,出现接口调用失败,但是在本地开发环境中可以正常访问的情况,解决办法

1.一般解决办法 通过打开微信小程序调试模式 进行调用,但这会有些许问题,出现vConsole按钮**,影响美观** 如图所示: 1.1.进入小程序 点击右上角的3个点儿 1.2.点击开发调试 1.3.点击打开调试 1.4.显示出vconsole按钮&#xf…

皕杰报表(BIOS Report)中设置序号的方法之一

皕杰报表软件是一款应用广泛的Java报表工具,使用简单、制表效率高,可以轻松制作出各种各样的报表,是一个不错的Web报表软件。在报表设计过程中,经常要用到各种序号,那么该如何实现这样的报表呢?下面根据需求…

taro h5 formData上传图片的坑-Required request part ‘file‘ is not present

描述:用formData上传图片 1、生成formData const formData new FormData() formData.append(file, data) // data是file formData.append(xxx, xxx) // 添加其他参数2、用taro.request请求 Taro.request({url: xxxx,data: formData,header: {Content-Type: mult…

LeetCode--HOT100题(39)

目录 题目描述:101. 对称二叉树(简单)题目接口解题思路代码 PS: 题目描述:101. 对称二叉树(简单) 给你一个二叉树的根节点 root , 检查它是否轴对称。 LeetCode做题链接:LeetCode-…

B. Fancy Coins - 思维

分析: 赛事思路总是wa,看完题解发现思维要打开,思维还是要练啊。换个思路就会清晰很多,可以根据m 和 k先统计出需要多少k面值的和多少1面值的,然后分别对两种面值不够的补神奇的硬币,这样可能会导致不是最小…

前端处理图片文件的方法

在项目开发过程中&#xff0c;有一个需求&#xff0c;需要前端对上传的图片进行处理&#xff0c;以字符串的形式传给后端&#xff0c;实现效果如下&#xff1a; 1.上传图片的组件 在该项目中&#xff0c;使用了element plus组件库 <el-uploadv-model:file-list"fileL…

根据源码,模拟实现 RabbitMQ - 网络通讯设计,自定义应用层协议,实现 BrokerServer (8)

目录 一、网络通讯协议设计 1.1、交互模型 1.2、自定义应用层协议 1.2.1、请求和响应格式约定 ​编辑 1.2.2、参数说明 1.2.3、具体例子 1.2.4、特殊栗子 1.3、实现 BrokerServer 1.3.1、属性和构造 1.3.2、启动 BrokerServer 1.3.3、停止 BrokerServer 1.3.4、处…

android framework-Pixel3真机制作开机动画实战

第一步、制作bootanimation.zip 1.1、图片格式 推荐使用jpg或者png格式的图片 1.2、图片命名规则 多张图片时&#xff0c;Android显示logo是按照图片名称数值的大小顺序来显示的&#xff1b;图片命名需要注意名称后面要以数字结尾&#xff0c;并且按图片总张数的位数来补齐…

行为型(五) - 迭代器模式

一、概念 迭代器模式&#xff08;Iterator Pattern&#xff09;&#xff1a;迭代器模式将集合对象的遍历操作从集合类中拆分出来&#xff0c;放到迭代器类中&#xff0c;让两者的职责更加单一。 通俗的讲&#xff1a;迭代器模式就是提供一种遍历的方法&#xff0c;这种方法有…

卡马A1/B1和VEAZEN费森S88怎么样?有什么优缺点?综合对比评测哪一款更适合初学者/进阶者购买?

每个吉他爱好者应该都想拥有一把全单吉他&#xff0c;毕竟全实木的民谣吉他会有更好的声音爆发力和更细腻的音色&#xff0c;在入门和进阶全单吉他中&#xff0c;经常收到私信询问这两款VEAZEN费森S88系列和KEPMA卡马A1系列这两款全单吉他怎么样&#xff1f; 卡马A1/B1和VEAZE…

【LangChain系列 1】 LangChain初探

原文链接&#xff1a;【LangChain系列 1】LangChain初探https://mp.weixin.qq.com/s/9UpbM84LlsHOaMS7cbRfeQ 本文速读&#xff1a; LangChain是什么 LangChain初探 环境准备 LLMs Prompt Templates Output Parser 第一个LLMChain应用 01 LangChain是什么 LangChain是一…

Linux socket网络编程

一、主机字节序列和网络字节序列 主机字节序列分为大端字节序列和小端字节序列&#xff0c;不同的主机采用的字节序列可能不同。大端字节序列是指一个整数的高位字节存储在内存的低地址处&#xff0c;低位字节存储在内存的高地址处。小端字节序列是指整数的高位字节存储在内存…

Prometheus+Grafana+AlertManager监控Linux主机状态

文章目录 PrometheusGrafanaAlertManager监控平台搭建开始监控Grafana连接Prometheus数据源导入Grafana模板监控Linux主机状态 同系列文章 PrometheusGrafanaAlertManager监控平台搭建 Docker搭建并配置Prometheus Docker拉取并配置Grafana Docker安装并配置Node-Exporter …

ChatGPT取代人类仍然是空想?有没有一种可能是AI在迷惑人类

ChatGPT自从去年发布以来&#xff0c;就掀起了这些大语言模型将如何颠覆一切的激烈讨论&#xff0c;从为学生写作文、输出SEO文章&#xff0c;甚至取代谷歌成为世界上最受欢迎的搜索引擎&#xff0c;影响领域无所不包&#xff0c;甚至可能取代编剧、小说家和音乐家等从事创意工…

spring复习:(57)PropertyOverrideConfigurer用法及工作原理

一、属性配置文件 dataSource.urljdbc:mysql://xxx.xxx.xxx.xxx/test dataSource.usernameroot dataSource.passwordxxxxxx dataSource.driverClassNamecom.mysql.jdbc.Driver #dataSource.typecom.alibaba.druid.pool.DruidDataSource二、spring配置文件 <?xml version&…

C++STL之vector 容器

食用指南&#xff1a;本文在有C基础的情况下食用更佳 &#x1f340;本文前置知识&#xff1a;C基础 ♈️今日夜电波&#xff1a;恋 —星野源 0:13 ━━━━━━️&#x1f49f;──────── 4:13 &…

亚马逊自动下单软件是怎么操作的?

如果需要亚马逊自动下单软件&#xff0c;那么首选肯定是亚马逊鲲鹏系统&#xff0c;亚马逊鲲鹏系统是一款模拟真人进行全自动化操作的软件&#xff0c;可以注册亚马逊买家号、养号、自动下单留评等&#xff0c;功能非常的齐全。 要进行下单&#xff0c;那么首先我们就需要有一批…

司空见惯 - Feasycom公司介绍(飞易通)

网址&#xff1a; Feasycom IOT Modules Feasycom 是一家专注于物联网产品和服务研发的公司。他们专注于蓝牙模块、Wi-Fi 和 LoRa 技术。Feasycom 为物联网连接提供一站式解决方案&#xff0c;提供自己的蓝牙和 Wi-Fi 协议栈实施方案。他们拥有一系列产品&#xff0c;包括可在…

剑指Offer07.重建二叉树 C++

1、题目描述 输入某二叉树的前序遍历和中序遍历的结果&#xff0c;请构建该二叉树并返回其根节点。 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 示例1&#xff1a; Input: preorder [3,9,20,15,7], inorder [9,3,15,20,7] Output: [3,9,20,null,null,15,7] …