给httprunnermanager接口自动化测试平台加点功能(六)

news2024/11/29 18:25:29

文章目录

      • 一、背景
        • 1.1、先看用例编辑/新增页面
        • 1.2、效果展示
      • 二、思考
      • 三、总结

一、背景

这一讲,是想给维护用例信息留个缺口,咱们知道这个平台是基于httprunner框架开发的,那么在用例结构处可以发现,skip这个关键字,经过测试,它为true才是跳过,那么这个true除了非o非空的字符串,一切都是True,哪怕是"false"它也是true,所以咱们需要想想,不能单独的给skip增加个字符串,然后在执行用例的时候再判断一下?但这个成本就大了点,需要在httprunner执行用例之前做一层判断;所以咱们只要update这个skip的值即可。

1.1、先看用例编辑/新增页面

思考一下skip的位置放在哪里,建议添加在messages页,因为它在其他表单页,显得不重要!

在这里插入图片描述

先在add_case\edit_case页面增加这个字段

在这里插入图片描述

1.2、效果展示

在这里插入图片描述

再去test_list页面增加列

在这里插入图片描述
效果如下

在这里插入图片描述

但是要提取出来,这又不得不说一个技能点,自定义过滤器

在这里插入图片描述

代码如下:

@register.filter(name='extract_skip')
def extract_skip(value):
    """使用笨办法,提取request.skip"""
    # print(eval(value).get("test").get("skip"))
    skip = eval(value).get("test").get("skip")
    return "False" if skip else "True"

效果如下
在这里插入图片描述

再看编辑,因为默认都是没有skip字段的,所以都是true,但是编辑时,都是显示false;传值又不能传true

在这里插入图片描述

二、思考

需要好好想一下,如何取值,默认是没有skip这个key的,那么在列表都是true,它是表示需要执行的,而不是用例本身执不执行,所以进入编辑页面的时候就需要显示true,但是它传值必须是false,否则skip表示true是不执行,不是外面列表的字面意思。

在这里插入图片描述

三、总结

日拱一卒无有尽,功不唐捐终入海!
多一点思考,会少走弯路,这个功能在很多时候都是受用的,维护用例本来就是需要花费成本的,所以不能简单的一删了之,毕竟存在即合理。那是不是又需要扩展一个功能?什么功能?那就是对用例状态的筛选,哈哈~~~这个功能就留给同学们自己去实现吧!

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

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

相关文章

我的创作纪念日_周年复盘

本文框架 前言机缘收获日常憧憬 前言 不知不觉又是一个特殊的纪念日,虽然工作很卷,生活很累,但也能在一次次文章发布及与读者的互动交流中不断充实自己,对于写文章也越来越成为自己的一个习惯,甚至一周不更都会生活感…

嵌入式软件测试笔记6 | 嵌入式软件测试中独立测试团队需要做哪些测试活动?

6 | 嵌入式软件测试中独立测试团队需要做哪些测试活动? 1 简介2 计划与控制阶段2.1 分配任务2.2 整体评审和研究2.3 建立测试基础2.4 确定测试策略2.5 设置组织2.6 列出测试交付清单2.7 指定基础设施2.8 组织管理和控制2.9 编制测试过程进度表2.10 整理测试计划2.11…

(UE4/UE5)Unreal Engine中使用HLOD

本教程将详细介绍在Unreal Engine的不同版本(4.20-4.24、4.25-4.26、5.2)中如何使用Hierarchical Level of Detail (HLOD)。注意,每个版本中使用HLOD的方法可能会有所不同。 一、预先生成LOD 步骤一:预先生成LOD打开UE4.21&…

深入理解cache对写好代码至关重要

CACHE的一致性 Cache的一致性有这么几个层面 1. 一个CPU的icache和dcache的同步问题 2. 多个CPU各自的cache同步问题 3. CPU与设备(其实也可能是个异构处理器,不过在Linux运行的CPU眼里,都是设备,都是DMA)的cache同…

商场开盲盒小程序软件

以下是商场开盲盒小程序软件可能具有的界面: 首页:展示热门盲盒产品、促销信息和优惠券等内容,提供快捷购物入口和搜索功能。 盲盒专柜或零售店铺列表:列出商场内所有盲盒专柜或零售店铺的地址和电话号码,帮助…

Typescript 中,这些类型工具真好用

你是否曾经用 TypeScript 写代码,然后意识到这个包没有导出我需要的类型,例如下面这段代码提示 Content 在 example 中不存在: import {getContent, Content} from example const content await getContent() function processContent(conte…

8.2 电压比较器(1)

电压比较器是对输入信号进行鉴幅与比较的电路,是组成非正弦波发生电路的基本单元电路,在测量和控制中有着相当广泛的应用。 一、概述 1、电压比较器的电压传输特性 电压比较器的输出电压 u O u_{\scriptscriptstyle O} uO​ 与输入电压 u I u_{\scr…

软件测试面试一周时间面了6家公司,最终收割3个Offer

上个月花了一周时间面了6家公司,最终收割3个Offer。通过这6次面试,得到的最宝贵的经验是:快刀斩乱麻。展开说就是:给自己一点点压力,在短时间内迅速面试、迅速反馈、迅速提高,然后迅速进入下一场面试。 以…

一文理清最小二乘法估计

1 最小二乘法估计(LS) 1.1 原理与推导 最小二乘法最早是高斯在预估星体轨道时提出来的,后来成为了估计理论的奠基石。考虑如下CAR模型: 其中: 参数估计的任务就是根据输入和输出,估计出a1,a2,----,ana,b1,b2,...,bnb这nanb1个参…

【MySQL数据库】MySQL日志管理、备份与恢复

MySQL日志管理、备份与恢复 一、MySQL日志管理1.1日志存放位置 二、数据备份2.1物理备份与逻辑备份2.2完整备份、差异备份、增量备份2.3常见的备份方法 三、完整备份与恢复3.1物理冷备份与恢复3.2mysqldump 备份3.3mysqldump数据恢复3.4MySQL增量备份3.5MySQL增量恢复 一、MySQ…

51单片机 - 期末复习重要图

AT89S51片内硬件结构 1.内部硬件结构图 2.内部部件简单介绍 3. 26个特殊功能寄存器分类 按照定时器、串口、通用I/O口和CPU 中断相关寄存器:3IE - 中断使能寄存器IP - 中断优先级寄存器 定时器相关寄存器6TCON - 定时器/计数器控制寄存器TMOD - 定时器/计数器模…

数字图像处理(三)

目录 实验六、图像分割方法 实验七、图像识别与分类 实验六、图像分割方法 一、实验目的 了解图像分割技术相关基础知识;掌握几种经典边缘检测算子的基本原理、实现步骤理解阈值分割、区域分割等的基本原理、实现步骤。理解分水岭分割方法的基本原理、实现方法。…

清华大学实验室走在科研管理前沿,与Zoho合作推进新模式

在教育科研工作中,在重视科研的同时,也不能忽略科研管理的重要性。做好教育科研的管理工作,可以有效提高科研工作的效率和质量。项目管理软件可以帮助教育科研团队更加高效地管理项目,并且简化团队成员之间的协作和沟通&#xff0…

【玩转Docker小鲸鱼叭】理解Docker的核心概念

Docker核心概念 Docker有三大核心概念:镜像(Image)、容器(Container)、仓库(Repository) 1、镜像(Image) Docker镜像 是我们创建和运行Docker容器的基础,它…

青大数据结构【2019】【三分析计算】

关键字: 邻接表时间复杂度、哈希表、平均查找长度ASL、堆排序 邻接表表示法 在邻接表上执行图的遍历操作时,需要对邻接表中所有的边(链表中的结点)访问一次,还需要对所有的顶点访问一次,故时间代价为O(n+2)。 1) 散列序号 0 1 2 3 4 5 6 7 元素 19 15 8 5 13 20

奉加微电子PhyPlusKit软件怎么使用

摘要:本文简介使用奉加微电子PhyPlusKit软件清除芯片、制作hexf文件、烧录程序、串口调试等操作方法。 所用硬件: PHY6222开发板,这个开发板上自带了CP210X串口芯片,与电脑的接口的type-c,既可以供电,又可…

探索Gradio Interface的强大功能与无限可能性——launch方法介绍

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

记录一个iOS头部放大计算

视图层级:由于这是在原有的视图层级的基础上完成的放大功能,所以记录了一下计算方法, tableview 和 放大的背景图片都是self.view的子视图,下拉的时候要方法,上滑的时候要同步上移图片 核心代码 [self.view addSubview…

回了一趟老家,我发现老家没有想象中那么舒服!

大家好,我是千与千寻,千寻最近回了一趟老家,说到回老家,我相信说应该大部人觉得是很舒服,自己很满意的生活节奏与感觉。 但是千寻在老家的这一个星期,感受到了非常多的不舒适,希望和星友们聊聊看…

三极管选型

来源网络,仅作笔记 三极管如何选型? 应根据电路的实际上需选取三极管的类别,即三极管在电路中的效用应与所选三极管的机能相吻合。 三极管的品种很多,分类的方式也不同,一般按半导体导电特点分成NPN型与PNP型两大类;按其在电路中…