给httprunnermanager接口自动化测试平台换点颜色瞧瞧

news/2024/10/17 6:25:07/

文章目录

        • 一、背景
        • 1.1、修改注册表单的提示颜色
        • 1.2、修改后台代码:注册错误提示,最后提交注册,密码校验;
        • 1.3、修改了注册,那登录呢,也不能放过
        • 二、总结

一、背景

虽然咱给HttpRunnerManger引入进来,作为公司提升测试效率的管理平台,但是也不能放任它不管,在不同人的使用下,多少还是有些区别的,譬如注册,它的错误提示竟然是绿色的,不能忍,还有它注册时没有过多校验,譬如长度限制、唯一键值等等,所以咱们需要给他改改颜色,优化优化!

1.1、修改注册表单的提示颜色

在这里插入图片描述

效果如下,虽然和绿色一样太过醒目,但是更能引起使用者的警觉;

在这里插入图片描述

1.2、修改后台代码:注册错误提示,最后提交注册,密码校验;

def add_register_data(**kwargs):"""用户注册信息逻辑判断及落地:param kwargs: dict:return: ok or tips"""user_info = UserInfo.objectstry:username = kwargs.pop('account')password = kwargs.pop('password')repassword = kwargs.pop('repassword') # 提交密码email = kwargs.pop('email')if user_info.filter(username__exact=username).filter(status=1).count() > 0:logger.debug('{username} 已被其他用户注册'.format(username=username))return '该用户名已被注册,请更换用户名'if user_info.filter(email__exact=email).filter(status=1).count() > 0:logger.debug('{email} 昵称已被其他用户注册'.format(email=email))return '邮箱已被其他用户注册,请更换邮箱'if password != repassword: # 校验密码logger.debug('输入密码不一致!!!')return '输入密码不一致!!!' # 弹窗提示user_info.create(username=username, password=password, email=email)logger.info('新增用户:{user_info}'.format(user_info=user_info))return 'ok'except DataError:logger.error('信息输入有误:{user_info}'.format(user_info=user_info))return '字段长度超长,请重新编辑'

1.3、修改了注册,那登录呢,也不能放过

登录失败时给出提示,并且字体颜色改成红色

在这里插入图片描述

修改login.html

{# 自定义toast提示js #}
<script>function myfun() {document.getElementById("mydiv").style.display = "none";}setTimeout(myfun, 3000); <!--3s后隐藏--></script><!--给标签加样式-->
<style type="text/css">.mystyle {color: red;padding: 10px}
</style>

让变量来进行前端展示

在这里插入图片描述

绿色变红色,这是个全局控制样式

在这里插入图片描述

效果如下:

在这里插入图片描述

二、总结

日拱一卒无有尽,功不唐捐终入海!

在遇到任何问题的时候,先不要着急放弃,逼自己再想想,不要轻言放弃,总归有解决办法;既然是开源的代码,就不要怕改错它,为了让它更符合自己的使用习惯,改它即可!


http://www.ppmy.cn/news/55639.html

相关文章

一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程

文章目录 一、MyBatis简介1.1 MyBatis历史1.2 MyBatis特性1.3 和其它持久化层技术对比1.4 Mybatis下载依赖包流程 一、MyBatis简介 1.1 MyBatis历史 ​ MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁 移到了Google Code。随着开…

Linux安装Docker(Debian11)

安装依赖 sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release 安装GPG证书 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg写入软件源信息 echo "deb [a…

飞利浦水健康携净水新品重磅亮相AWE2023

2023年度中国家电及消费电子博览会&#xff08;AWE2023&#xff09;于4月27日在上海新国际博览中心正式开幕。其中&#xff0c;飞利浦水健康携全屋高阶净水G5系列、厨下净水器U22Pro、冰热矿净四合一台式净饮机等新品悉数亮相&#xff0c;在暌违2年的AWE舞台上&#xff0c;为行…

Vue(内置指令、自定义指令)

一、内置指令 1. v-text 和插值语法的效果类似 <h2>{{name}}</h2><h2 v-text"name">此处v-text绑定的数据替换所有标签内内容</h2> //vuedata: {name: "xlf",}, 注意&#xff1a;不能识别标签数据 <h2 v-text"name2"…

【高危】泛微 e-cology <10.57 存在 SQL注入漏洞(POC)(MPS-ndqt-0im5)

漏洞描述 泛微协同管理应用平台(e-cology)是一套企业大型协同管理平台。 泛微 e-cology 受影响版本存在SQL注入漏洞&#xff0c;未经授权的远程攻击者可通过发送特殊的HTTP请求来获取数据库的敏感信息。 漏洞名称GeoServer 存在 sql 注入漏洞漏洞类型SQL注入发现时间2023/4/…

Cadence(2):向导制作PCB封装

前提&#xff1a;软件版本 焊盘设计 &#xff1a;Pad Designer16.6PCB设计 &#xff1a;PCB Editor16.6 文章目录 LQFP64向导封装制作封装信息SMD焊盘制作添加焊盘库到PCB Editor新建工程LQFP64向导制作流程后续处理修改栅格大小。贴加1脚标识修改丝印线 总结 LQFP64向导封装制…

锅炉燃烧自动控制系统

串级控制 以外环温度、内环煤气流量为例 重点1 主PID输出0~100需要经过线性转换模块进行转换&#xff0c;转换成与煤气流量相同量纲才能作为副PID的设定值。假设煤气流量量程100000&#xff1b;则副PID设定值如下&#xff1a; secSET mainLMN100100000&#xff1b; 重点2 …

【牛客网】迷宫问题与年终奖

目录 一、编程题 1.迷宫问题 2.年终奖 二、选择题 1、将N条长度均为M的有序链表进行合并&#xff0c;合并以后的链表也保持有序&#xff0c;时间复杂度为()? 2、大小为MAX的循环队列中&#xff0c;f为当前对头元素位置&#xff0c;r为当前队尾元素位置(最后一个元素的位…