自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

转载 git commit命令有正常文件莫名其妙的无法提交,git push 错误error: src refspec master does not match any. error: failed to

pycharm 配置gitee 遇到的问题

2023-03-06 14:36:04 2271

转载 套用一个前端的动态样式-----笔记3

套用一个前端的动态样式-----笔记3

2023-02-10 11:13:16 348

转载 写第一个页面---笔记2

写第一个页面

2023-02-09 17:59:24 298

转载 接口自动化平台--详细功能介绍和环境搭建项目创建 学习笔记1

接口自动化平台--详细功能介绍和环境搭建项目创建 学习笔记1

2023-02-09 16:05:48 480 1

转载 开源自动化测试平台介绍一览

接口自动化工具

2022-07-25 13:56:47 3931

原创 登陆开发介绍

功能模块:登陆 用户名称验证 注册 忘记密码 提交问题答案(有效期的token,通过GUAVA的一个缓存) 重置密码(忘记密码中的重置密码 ,和在登陆状态的重置密码) 获取用户信息 更新用户信息 退出登陆目标:横向越权和纵向越权的安全漏洞 MD5 铭文加密和增加salt 的值 guava 缓存的使用 高复用服务响应对象的设计思想和抽象封装 mybatis-plugin 使用技巧 session 的使用 方法局部演进横向越权:攻击者尝试访问与他拥有相同权限的用户的资源

2022-07-25 13:54:13 99

原创 好玩bug

bug

2022-01-21 17:21:11 98

原创 Python读取Excel test data 最简单版

读取Excel test data 最简单版from openpyxl import load_workbookimport os# 准备数据,找到路径file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "test_excel.xlsx")#load_workbook模块,去打开测试数据,生成workbook对象(wb)wb = load_workbook(file_path)# 在表单中,获取单元.

2021-07-01 17:27:35 220

原创 Python 封装从Excel拿取数据,封装业务逻辑判断,ddt 用列unittest执行3

Python 封装从Excel拿取数据,封装业务逻辑判断,ddt 用列unittest执行login_logic2.pydef login_check(username=None, password=None): if username is not None and password is not None: if username == 'nanwu' and password == "123456": return {"code": 0, "m

2021-07-01 17:26:24 106

原创 基础版本读取Excel数据2

1 版本的键和值是通过index来对应的2版本是可以通过 zip 函数来对应的读取Excel的时候里面的值读出来都是string 比如字典,那我们需要试是字典而不是string,这时候我们需要用eval 函数rez 是一行数据res 是列名称rez["res"] = eval(rez["res"]) # 重点 将res的字符串,转换为字典对象 (res 是第3列数据的 列名)eval 函数(字符串)转成Python语句执行 原本是什么就读出来是什么li1 = ['name

2021-06-30 10:51:28 91

原创 基础版本读取Excel数据1

基础版本读取Excel数据'''datas = [ {"name": "nanwu", "password": "123456", "res": {"code": 0, "message": "登陆成功"}}, {"name": "nanwu", "password": "qwer123", "res": {"code": 1, "message": "账号密码不正确"}}, {"name": "nanwu", "password": "qwer1234", "res"

2021-06-30 10:44:00 117

原创 ddt 基础版小例子

test_login_case.pyimport unittestfrom testdir.login_logic import login_checkimport ddt# 测试数据# 测试步骤# 测试结果与预期结果比对datas = [ {"name": "nanwu", "password": "123456", "res": {"code": 0, "message": "登陆成功"}}, {"name": "nanwu", "password": "qwer

2021-06-30 10:32:38 209

转载 HTMLTestRunner & BeautifulReport 小例子

下载安装包,安装到项目目录lib 下面login.pydef login_check(username=None, password=None): if username is not None and password is not None: if username == 'nanwu' and password == "123456": return {"code": 0, "message": "登陆成功"} else:

2021-06-08 15:49:09 147

原创 Fatal Python error: init_import_site: Failed to import the site module 你们是怎么处理的

Fatal Python error: init_import_site: Failed to import the site module之前运行的好好的项目,早上一来就不行了,找了很多方法,一般是说环境变量不对,但是我都没有修改过哇,怎么会不对呢,研究了一上午,没有结果,然后我怕浪费时间,可能是一个很简单的问题,我新建了一个项目就可以看,如果有小伙伴,知道怎么处理的,欢迎给我留言...

2021-05-13 13:40:09 4885 2

转载 MAC 安装pip出错 error: Could not find suitable distribution for Requirement.parse(‘pip‘)

MAC 安装pip出错 error: Could not find suitable distribution for Requirement.parse('pip')sudo easy_install pipPassword:Searching for pipReadinghttps://pypi.python.org/simple/pip/Download error onhttps://pypi.python.org/simple/pip/:[SSL: TLSV1_ALERT_P...

2021-04-30 16:20:59 790 1

转载 session,cookie和token究竟是什么

简述我在写之前看了很多篇session,cookie的文章,有的人说先有了cookie,后有了session。也有人说先有session,后有cookie。感觉都没有讲的很清楚,泛泛而谈。希望本篇文章对大家有所帮助注:本文需要读者有cookie,session,token的相关基础知识。http是一个无状态协议什么是无状态呢?就是说这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。这种无状态的的好处是快速。坏处是假如我们想要把www.zhihu.com/login.html和ww

2021-04-28 17:27:56 173

原创 2021-04-28

提取token值,存储到环境变量中去var jsonData = pm.response.json();var token=jsonData.json.token();pm.environment.set("variable_key", "variable_value");提取(原本的值在body 里面,tess 里面是写的提取body 里面的值,提取了之后环境变量里面的值就会改变)原值接口当中数据的传递:{{test}}用例集..

2021-04-28 15:06:06 67

原创 选择排序和冒泡排序

选择法排序的思路:把第一位和其他所有的进行比较,只要比第一位小的,就换到第一个位置来比较完后,第一位就是最小的然后再从第二位和剩余的其他所有进行比较,只要比第二位小,就换到第二个位置来比较完后,第二位就是第二小的...

2021-03-23 17:20:57 113

原创 随机数组翻转

组数的下表是从0开始的数组的长度是从1开始的temp=BB=AA=temppublic class HelloWorld { public static void main(String[] args) { int[] a = new int[5]; a[0] = (int) (Math.random() * 100); a[1] = (int) (Math.random() * 100); a[2] = (int

2021-03-23 15:45:19 170

转载 Python类中的self到底是干啥的

Python编写类的时候,每个函数参数第一个参数都是self,一开始我不管它到底是干嘛的,只知道必须要写上。后来对Python渐渐熟悉了一点,再回头看self的概念,似乎有点弄明白了。首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗(为了和其他编程语言统一,减少理解难度),不要搞另类,大家会不

2021-02-20 10:16:52 169

原创 mac 配置Tomact,已经Tomact报Permission denied如何处理

相信对Java Web稍微知道一点,一般对Tomcat都不会陌生,Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。Tomcat无法取访问Appache资源)。Appache只支持静态网页,但像asp,php,cgi,jsp等动态就需要Tomcat来处理。下面我们就来看看详细的步骤。一、 下载登录Apache Tomcat官网,地址http://tomcat.a.

2021-01-27 11:12:02 458

转载 logback在SpringBoot下出现no applicable action for [appender], current ElementPath is [[configuration][a

<?xml version="1.0" encoding="UTF-8"?><configuration debug="true"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="d:/log" /> <!-- 控制台输出 --> <appender name="STDOUT" class="ch.qos.l.

2021-01-25 16:30:07 2536

原创 创建一个有Java,resource,webapp 的maven 项目

创建一个maven工程导入骨架之后还是没有任何的文件目录结构当我在创建一个springMVC工程时,导入了一个webapp项目的骨架,在成功创建一个webapp项目之后,却没有相应的目录结构,只有下图所示的文件夹以及文件在这个目录上,没有src,没有main,也没有resources以及webapp,那么我们应该如何去创建呢?手动创建相对应的文件夹创建java,resources 我们选择根目录,右键选择然后new->Directory,如下图所示: 点击Directory之后,会出

2021-01-18 14:15:15 595

原创 idea 设置包名称合并和包名称分开

2021-01-18 13:51:51 1552

原创 SpringBoot & jpa &MySQL 零基础小例子

项目结构create database if not exists DBtest;use DBtest;create table user( id int primary key auto_increment, name varchar(50), email varchar(50), version varchar(50),

2021-01-12 22:47:27 80

转载 idea上面显示Back 和 forward标识

方法1:使用快捷键:回到上一步 ctrl + alt + <-(左方向键)回到下一步 ctrl + alt + ->(右方向键)方法2:在界面显示:View -> 勾选ToolBar方法3(推荐):(1)Preferences -> Appearance & Behavior -> Menus and Toolbars -> Navigation Bar Toolbar -> Toolbar Run Actions,然后点击右侧的Ad

2021-01-12 16:34:13 1350

转载 IDEA自动生成JPA实体类!

连接数据库添加JPA添加persistence视图生成的实体类会有波浪号,解决方法

2021-01-12 16:24:30 127

原创 idea MySQL 配置

spring.datasource.url = jdbc:mysql://localhost:3306/emp?useUnicode=true&characterEncoding=utf-8spring.datasource.username = rootspring.datasource.password = 》》》》》》spring.datasource.driverClassName = com.mysql.cj.jdbc.Driverspring.datasource.type =.

2021-01-12 14:49:56 116

原创 IDEA:There is no configured/running web-servers found! Please, run any web-configuration and hit the

IDEA:There is no configured/running web-servers found! Please, run any web-configuration and hit the看了视频我就懵逼了,明明是一样的方法,怎么就错了有几个地方要注意1.tomcat的版本和你的配置是不是相匹配2.edit configuration 的时候选择war exploded,老师选择的是war,但是我试了不行3.library 里面添加Tomcat 路径...

2020-09-18 17:17:38 352

原创 li:nth-child(1)---div:nth-child(-n+2) 详解

我总是会有点奇葩的烦恼,如果看这个列子会更加明白$("#box li:nth-child(1)").css("color", "red");通俗的理解就是选择box 下面第一个li?后面自己写了一次,发现不对,ppp下面的每个li 都被选中了<div id="box"> <ul> <li>John1</li> <li>Karl</li> <li>B.

2020-09-08 11:15:01 3479 2

原创 cypress 断言--should

should创建一个断言。断言将自动重试,直到它们通过或超时。An alias of.and()注意:.should()假设您已经熟悉断言之类的核心概念句法用法.should(chainers).should(chainers, value).should(chainers, method, value).should(callbackFn)正确用法cy.get('.error').should('be.empty') ...

2020-08-13 13:57:29 2830

原创 1.webstorm 提示 command not found2.cypress 怎么用命令open 3.cypress-skip-and-only-ui/support 插件

又是长知识的一天1.webstorm 提示command not found之前一直看到人家用npm 命令,我就想我怎么不想了,在webstorm 上弄了很久,一直都展示提示command not found,很是恼火,后面发现是环境的问题,下载npm 和nodjs后,都是mac自动安装的,都是全局的变量,但是在webstorm里面是自己的环境变量,就算你用了正确的node 地址和npm正确的地址,也是无法正确展示的,后面看了很多人的博客,还是不知道。那只能换种方式了,用了vistual st.

2020-08-11 18:49:09 1141

原创 .eq().find(xxx)用法

eq()方法官方是这么说的 返回具有选定元素的特定索引号的元素。那我就不懂了呀,当时以为是选择的对象下面的标签的位置,纠结了很久,cy.get('.el-scrollbar').eq(1).find('.el-select-dropdown__list li').eq(1).click();整段代码有两个.el-scrollbar,所以是cy.get('.el-scrollbar').eq(1)然后再找.el-select-dropdown__list li用find.f...

2020-08-11 13:30:00 471

原创 cypress 下拉框选值

cypress 定位下拉框中的值看了官网,很多都是直接get到元素然后select cy.get('.action-select').select('apples') cy.get('.action-select').should('have.value', 'fr-apples')但是实际情况当很多div 嵌套和结构和数据分离的时候,可能就不太好使了...

2020-08-10 17:03:42 3600 4

原创 线程详解

进程:一个程序打开就是一个进程线程:进程中包含线程创建线程的4中方式1.创建thread类(只能单一继承)2.实现Runable接口(实现run方法的时候没有返回值,不允许抛异常)3.callable接口(实现run方法的时候有返回值,允许抛异常)4.使用线程池(用线程池,每次可以从线程池中拿一个线程)线程的生命周期详解(1)新建new一个th...

2020-07-29 10:39:48 108

原创 Chrome 阻止或允许在 Chrome 中显示弹出式窗口

Pop-ups and redirects

2020-07-16 17:22:05 808

原创 google doce 怎么固定 column name,怎么文本自适应

记录一下省的忘记

2020-06-28 12:06:49 191

转载 jmockit 创建异常

原文可不用看下去了。做过几篇 JMockit 使用 Expectations 来 Mock 方法,私有方法,私有属性的的日志,今天工作上突然有个需求是要 Mock 异常。现在再也不能为了跑个单元测试而去拔下网线了,也不该人为的去制造其他混乱来测试。开始是想能不能用 Expectations 来 Mock 异常,尚未发现相关的属性可以设置,没有类似 result 那样的属性,比如想像中有个 exception/throwable 属性:new Expectations(MyService.class

2020-06-12 11:21:48 1521

原创 jmeter 并发实战问题解决

感谢我同事,自己在网上看了好久都没有弄出来。1.为什么body data 不能选择无法填入json值? 因为parameter和bodydata只能选择一个,如果在parameter中填入了参数,是不能在bodydata中添加参数的,得先把parameter删除2.我知道token,token type 我要怎么填写 需要添加一个HTTP header manager,然后添加Authorization 你的token值3.似乎都填写对了,但是还是不行Content...

2020-06-11 15:47:08 261

转载 左连接,右链接

用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接( 左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Server version: 5.6.31 MySQL Community Server (GPL)数据库表:a_table、b_table主题:内连接、左连接(左外连接)、右连接(右...

2020-05-07 14:55:59 5194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除