自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 robot实战:截取字符串

robot截取字符串

2023-02-16 14:58:53 1453 1

原创 robot实战:随机生成字符串

robot随机生成字符串

2023-02-16 14:57:03 434 1

原创 JMeter实战:JDBC操作Mysql数据库

Jmeter工具 JDBC连接Mysql数据库

2022-12-23 19:21:00 299

原创 python实战:接口测试

接口测试框架 能够按照接口测试框架的封装思想,实现TPshop登录接口的接口对象封装 能够按照接口测试框架的封装思想,使用UnitTest编写测试用例实现接口的测试 能够实现接口测试框架项目目录结构的定义 能够提取测试脚本中的测试数据,实现测试数据参数化 能够使用HTMLTestRunner生成接口测试报告 一、接口测试框架开发1 框架结构 重点说明: (1)核心在于将测试用例与被测试系统API进行分离,便于后期维护 (2)测试用例是通过unittest进.

2022-05-03 22:51:37 1789 1

原创 python实战: requests,unittest

使用requests库传递URL参数、设置请求头与请求体 使用requests库获取响应数据 使用requests库发送不同类型的请求 requests库session操作一、requests库 介绍:基于python语言开发的一个开源的库,能够完全满足基于HTTP协议的接口测试。 安装: 安装: pip install requests验证: pip show requests 2 发送get请求解决响应数据乱码问题 获取当前编码格式: 响应.enco

2022-05-03 22:25:06 1369 2

原创 python实战:异常

异常 程序的错误有两种 编码出错,不符合语言的语法 运行时报错--------异常 程序运行期间是要避免异常 程序一旦出现异常就终止运行 捕获异常 语法 捕捉不同类型异常 语法 try:可能出现异常的语句 except: 出现异常后会自动执行的代码 如果try下面的代码没出现异常,那么except下面的代码不会执行 只有try下面的代码出现异常,except下面的代码才会执行 一旦异常被try捕捉,那么程序就不会报错终止了 try:

2022-05-03 20:51:35 737

原创 Python实战:UnitTest,Fixture,断言,参数化

UnitTest 一、UnitTest 基本使用 1. 什么是 UnitTest 框架? 概念:UnitTest 是 Python 自带的一个单元测试框架,用它来做单元测试。 2. 为什么使用 UnitTest 框架? 能够组织多个用例去执行; 提供丰富的断言方法; 能够生成测试报告; 3. UnitTest 核心要素 TestCase; TestSuite; TestRunner; TestLoader; Fixture;4. TestCase .

2022-05-03 00:26:00 660

原创 python实战:read,write读写,json文件读写

1. read,write 读写文本文件; 基本操作一、⽂件的种类 1. ⽂本⽂件 可以使⽤⽂本编辑软件查看; 例如:python 的源程序 ,txt 文本文件等; 2. 二进制⽂件 保存的内容不是给⼈直接阅读的,⽽是提供给其他软件使⽤的 ; 例如:图⽚⽂件、⾳频⽂件、视频⽂件等等 ; ⼆进制⽂件不能使⽤⽂本编辑软件查看。二、⽂件操作流程 1. 操作⽂件的套路 在计算机中要操作⽂件的套路⾮常固定,⼀共包含三个步骤: 1. 打开⽂件 ; 2. 读、

2022-05-02 23:14:46 1875

原创 python实战:继承,封装,多态

一、面向对象程序设计三大特性: 1. 封装------将属性和⽅法封装到⼀个抽象的类中 ; 2. 继承------实现代码的重⽤; 3. 多态------不同的对象调⽤相同的⽅法,产⽣不同的执⾏结果,增加代码的 灵活度 。 1.封装类的私有属性和方法私有属性/方法:对象不希望公开的属性/方法;定义方式在定义属性或⽅法时,在属性名或者⽅法名前 增加两个下划线,定义的就 是私有属性或方法。 对于私有属性和私有方法,只能在类的内部访问,类的外部无法访问clas..

2022-05-02 21:46:42 331

原创 python实战:类,对象,init,del,str

概念一、面向函数的编程方式 1. 把完成某⼀个需求的所有步骤从头到尾逐步实现; 2. 根据开发需求,将某些功能独⽴的代码封装成⼀个⼜⼀个函数; 3. 最后完成的代码,就是顺序地调⽤不同的函数。二、⾯向对象的编程方式 相⽐较函数,⾯向对象是更⼤的封装,根据职责在⼀个对象中封装多个⽅法三、类和对象的概念 类和对象是⾯向对象编程的两个核⼼概念。 1. 类类是对⼀群具有相同特征或者⾏为的事物的⼀个统称,是抽象的,不能直接使⽤ 。 特征被称为属性 ; ⾏为被称为⽅法

2022-05-01 23:46:47 283

原创 python实战:函数

定义def 函数名(): 函数内部封装的代码 # 函数名的命名规则与变量名命名规则一致 调用函数名()# 这里只是定义了一个函数,名叫hello # 定义函数的时候,函数内部的代码并不会执行 def hello(): print("hello world") print("hello world") print("hello world") # 调用函数 # 只有调用函数的时候,函数内部的代码才回真正执行 hello()输出20个*

2022-05-01 22:52:15 340

原创 python实战:集合,字典,字符串

集合集合用{}定义 创建空集合 变量名 = set() # 定义一个空集合 set1set1 = set() -----不能通过 变量名 = {}来创建空集合; 集合和列表的区别: 列表是有序的对象集合 ; 集合是⽆序的对象集合 ; 同一个集合内值不允许重复。 # 定义一个集合 set1set1 = {"张飞", 33, 1.75}一、集合常⽤操作 分类 方法 说明 增加 add(值) 增加值 删除 pop()

2022-05-01 21:25:19 595

原创 python实战-httprunner软件安装

1、环境准备安装httprunnerpip install httprunnerhrun -V 查看httprunner版本查看帮助信息:httprunner --helppositional arguments:{run,startproject,har2case,make}sub-command helphrun run 文件名 .运行httprunner文件hrun startproject 文件名.创建httprunner项目结构har2case Conver

2022-05-01 00:11:21 570

原创 python实战:列表,公共方法,元组

列表 列表常用方法 分类 方法 说明 增加 insert(索引,数据) 在指定位置插入数据 append(数据) 在末尾追加数据 extend(列表) 追加另一个列表的值 修改 列表[索引]=值 修改指定索引数据 删除 del(列表[索引]) 删除指定索引数据 remove(数据) 删除第一次出现指定数据 pop() 删除末尾数据 pop(索引) 删

2022-05-01 00:09:35 188

原创 python实战:while,for,range

第 1 章 循环结构------初识循环 一、计算机程序的三⼤流程 在程序开发中,⼀共有三种流程⽅式:  顺序 —— 从上向下,顺序执⾏代码;  分⽀ —— 根据条件判断,决定执⾏代码的分支;  循环 —— 让特定代码重复执行;二、 while 循环简介 循环的作⽤就是让指定的代码重复的执⾏; while 循环最常⽤的应⽤场景就是让执⾏的代码按照指定的次数重复执⾏ ; 1. while 语句基本语法 while 条件: pass注意: while

2022-04-29 20:22:27 736 1

原创 python实战:运算符,注释,变量,变量转化

总结1.语言任何一种语言都是转化为电脑能识别的二进制代码------------------------------------------------------------------------------------------------------------------------------1.1 编译型(C语言)我们书写的代码 -》通过编译器软件:编译成功->将书写的代码转化为二进制文件(执行效率高)-》转化为二进制01(编译失败:不能产生中间文件)1...

2022-04-28 19:18:05 372

原创 python实战:python学习路线

1. 学习集合的使用;2. 循环遍历字典;3. 掌握从字典中读取键和值的方法;4. 掌握使用 for 语句遍历字符串; 5. 了解字符串的常用方法;6. 了解字符串切片;1. 学习函数的定义与调用;2. 函数实参和形参的使用方法;3. 了解函数的返回值;4. 缺省参数的使用方法;1. 掌握在类与对象的概念;2. class 关键字的使用语法;3. 什么是方法,什么是属性;4. init 方法的使用;5. del 方法的使用;1....

2022-04-28 17:27:15 528

转载 python实战-setup_hooks/teardown_hooks

etup_hooks: 在 HTTP 请求发送前执行 hook 函数,主要用于准备工作;也可以实现对请求的 request 内容进行预处理。 teardown_hooks: 在 HTTP 请求发送后执行 hook 函数,主要用于测试后的清理工作;也可以实现对响应的 response 进行修改,例如进行加解密等处理。def hook_prepare(request=None): print('执行准备函数') if request: request['json'...

2022-04-13 16:48:36 884

原创 python实战-*与**

deffunction_with_one_star(*t):print(t, type(t))deffunction_with_two_stars(**d)print(d, type(d))上面定义了两个函数,分别用了带一个星号和两个星号的参数,它们是什么意思,运行下面的代码:function_with_one_star(1,2,3)function_with_two_stars(a=1, b=2, c=3)结果如下(1,2,3)&...

2022-04-13 16:25:31 121

原创 测试-httprunner架构图

2022-04-12 15:13:00 192

原创 java-实战: 外包花旗1-2面

类的加载过程。虚拟机把描述类的数据从 Class 文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的 Java 类型,这就是虚拟机的类加载机制。声明关键字(类的修饰符,作用域,可访问权限)。对于类中成员(成员变量,成员方法)的访问,可以使用的访问权限修饰符有4种:1.public:公共访问权限任意类均访问,实际就是没有限制访问权限2.protected:受保护的访问权限a. 在定义成员变量的类体中可以访问到b. 同包中的其他类类体中c. 不同包

2021-11-25 10:43:24 1486

原创 Java实战:双向链表

import java.util.*;import static java.lang.Math.*;//双向链表public class MyLinkedList<E> { private class Node{ E element; Node prev; Node next; //带参数构造方法 public Node(E element){ this.element=element; } } private .

2021-11-09 14:51:07 406

原创 java-实战:进制转换

KevenKeven今天上课刚刚学了22进制与1010进制的转化,但他觉得这个题目太简单了,于是他想加强一下这个题目,所以他考虑将a - za−z这26个小写字母分别表示10-3510−35,并且希望你将一个ss进制的数字nn转化为kk进制的数字。import java.io.*;import java.math.BigInteger;public class Main {public static void main(String[] a...

2021-10-29 15:07:33 252 1

原创 java-实战: 黑白树 > 47746328(深度优先遍历)

题目描述一棵n个点的有根树,1号点为根,相邻的两个节点之间的距离为1。树上每个节点i对应一个值k[i]。每个点都有一个颜色,初始的时候所有点都是白色的。你需要通过一系列操作使得最终每个点变成黑色。每次操作需要选择一个节点i,i必须是白色的,然后i到根的链上(包括节点i与根)所有与节点i距离小于k[i]的点都会变黑,已经是黑的点保持为黑。问最少使用几次操作能把整棵树变黑。输入描述:第一行一个整数n (1 ≤ n ≤ 105) 接下来n-1行,每行一个整数,依次为2号点到n号点父亲的编号。 最后一

2021-10-28 17:23:32 234

原创 java-实战:HJ26 字符串排序

描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?e 输出: Be?y注意有多组测试数据,即输入有多行,每一行单独处理(换行符隔开的表示不同行)数据范围:输入的字符串长度满足输入描述:输入字符串输出描...

2021-10-28 13:15:55 569

原创 java-实战:栈模拟队列-用两个栈实现队列

描述用两个栈来实现一个队列,使用n个元素来完成 n 次在队列尾部插入整数(push)和n次在队列头部删除整数(pop)的功能。 队列中的元素为int类型。保证操作合法,即保证pop操作时队列内已有元素。数据范围:n\le1000n≤1000要求:存储n个元素的空间复杂度为O(n)O(n),插入与删除的时间复杂度都是O(1)O(1)示例1输入:["PSH1","PSH2","POP","POP"]返回值:1,2说明:"PSH1":代表将1插入队...

2021-10-26 13:25:15 326

原创 java-实战:动态规划-购物单

描述 王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子: 主件 附件 电脑 打印机,扫描仪 书柜 图书 书桌 台灯,文具 工作椅 无 如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有 0 个、 1 个或 2 个附件。附件不再有从属于自己的附件。王强想买的东西很多,为.

2021-10-25 17:30:50 317

原创 Vue实战:基于Vue-ElementUI的权限管理系统之动态路由和动态按钮显示

1.首先登录2.调用permission.js 的router.beforeEach((to, from, next)to:进入到哪个路由去from:从哪个路由离开next:路由的控制参数,常用的有next(true)和next(false)首先判断进入的是否是login页面?然后再判断是否已经登陆?已经登陆了就进入你要跳转的页面,没登录就进入login页面为了更加明显一点,我将页面命名的简单一些,ps:Login.vue是登陆页面Index.vue是全局页面(包含公共导航组..

2021-10-18 11:33:29 1663

原创 Linux实战:Jenkins的安装与部署

Jenkins安装 1.使用命令安装jdk,并且能自动配置命令。 yum install java-1.8.0-openjdk* -y 2.使用wget + 载jenkins的rmp包,下载jenkins安装包。 wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm 3...

2021-08-25 11:32:59 287

原创 linux实战:MinIO安装配置后台启动

安装Minio 使用wget + 下载minio的安装包。 wget https://dl.minio.io/server/minio/release/linux-amd64/minio 给minIo授权 chmod +x minio 防火墙开启 9000 端口 (安全条件允许情况下,直接关闭防火墙,此步可省) firewall-cmd --zone=public...

2021-08-25 11:28:46 3163

原创 linux实战:安装部署Nginx

安装Nginx 1.使用命令安装wget插件。 yum install -y wget 使用wget + 压缩包nginx网址,下载nginx安装包。 wget http://nginx.org/download/nginx-1.12.1.tar.gz 下载Nginx相关插件 wget http://www.openssl.org/source/openssl-fips-2.0.10.tar...

2021-08-25 11:24:46 113

原创 java实战:判断.java文件编码格式并读取(防止乱码),合并到同一文件。

package com.swift.test;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Scanner;/*从控制台获取输入的文件目录然后将该目录(包含子目录)下的.java文件复制到e:/abc文件夹中,并统计java文件..

2021-08-25 11:14:18 200

原创 java实战:递归识别.java文件,复制到同一文件夹。

package com.swift.test;import java.io.*;public class toCombine { public static void main(String[] args) throws Exception { // 定义输出目录 String FileOut = "D:\\jquery.txt"; // 读取目录下的每个文件或者文件夹,并读取文件的内容写到目标文字中去 File[] list = new File("D:\\bbbb").lis.

2021-08-25 11:10:52 143

原创 vue-安装依赖

安装依赖cd my-projectnpm install (换源安装: npm install --registry https://registry.npm.taobao.org )启动:npm run dev打包:npm run build安装额外的依赖包1. 两种依赖包的安装方式1.1 项目依赖包npm install --save vue1.2 开发依赖包npm install --save-dev webpack2. less依赖包npm install

2021-08-25 11:01:28 1310

原创 微服务实战:mybatis plus

243

2021-07-06 15:11:47 381

原创 SQL学习

实现的功能:Java实现Excel导入数据库,如果存在就更新 数据库中的数据导入到Excel

2021-07-02 10:44:39 73

原创 vue 选项、数据 :data

data类型:object|Function限制:组件的定义只接受functionVue实例的数据对象,Vue将会递归data的property转化为getter/setter,从而将data响应数据变化。对象必须是纯粹的对象(含有0或多个key/value对):浏览器API创建的原生对象,原型上的property会被忽略。大概来说,data应该只能是数据。实例创建之后,可以通过vm.$data访问原始数据对象。Vue 实例也代理了 data 对象上所有的 property,因...

2021-07-02 10:38:28 4170

原创 小程序-视图层

视图层 View框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。将逻辑层的数据反映成视图,同时将视图层的事件发送给逻辑层。WXML(WeiXin Markup language) 用于描述页面的结构。WXS(WeiXin Script) 是小程序的一套脚本语言,结合WXML,可以构建出页面的结构。WXSS(WeiXin Style Sheet) 用于描述页面的样式。组件(Component)是视图的基本组成单元。...

2021-07-02 10:37:51 150

原创 微服务实战:Nacos

Nacos自定义配置配置文件指定方法基于Nacos的配置管理:Bootstrap.yml加载速度优先于application.yml。Nacos配置放大Bootstrap.yml里所有的微服务都需要对应一个文件,共享一些公共信息自定义扩展DataId 配置DataId优先级:a:共享Data Idb:扩展 Data Idc :内部规则Data Id 项目名称+ymlc>b>a比如查询同一个数据,查找到的应该是内部规则定义 c 定义的数据以数组来..

2021-07-02 09:45:33 160

原创 JAVA基础:Druid

Druid是什么Apache Druid是一个实时分析型数据库,旨在对大型数据集进行快速的查询分析("OLAP"查询)。Druid最常被当做数据库来用以支持实时摄取、高性能查询和高稳定运行的应用场景,同时,Druid也通常被用来助力分析型应用的图形化界面,或者当做需要快速聚合的高并发后端API,Druid最适合应用于面向事件类型的数据。Druid通常应用于以下场景:点击流分析(Web端和移动端) 网络监测分析(网络性能监控) 服务指标存储 供应链分析(制造类指标) 应用性能指标分析 数

2021-07-02 09:43:39 1083

空空如也

空空如也

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

TA关注的人

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