自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 AndroidStudio报错com.intellij.ide.plugins.StartupAbortedException: UI initialization failed

双击启动。

2023-03-28 17:27:34 409

原创 jmeter压力测试指标解释

什么是RT?RT就是指系统在接收到请求和做出相应这段时间跨度但是值得一提的是RT的值越高,并不真的就能说明我们的系统的吞吐量就很高,比如说,如果存在数据在网络中传输时出现了丢包的现象,传输的数据少了,速度就会增加,但是这是事故,不是说我们的系统吞吐量高。...

2022-07-20 15:50:14 1237

原创 web端接口数据一键复制导入postman

问题如何获取WEB端既定请求的请求内容,同步到Postman进行联调测试?解决GoogleChrome调试时,有针对接口的Copy项,其中有两项能够实现上面提到功能。

2022-07-18 13:56:42 2071

原创 App性能测试Case

App性能测试Case

2022-07-05 10:43:58 322

原创 【HUAWEI】华为机试试题-105

华为测试机试试题

2022-04-28 16:13:53 924

原创 2021-08-17 【软件测试】一年实战经验,前端(APP端)、后端(web端)测试总结文档

软件测试行业在国内发展时间较短,每个公司对软件测试公司的定位和工作内容也不经相同。本人只在一个公司从事测试工作并时间不长,如有偏见欢迎指正,不胜感激。好文章,在这推荐下!!测试总结以下是APP测试个人总结,仅供参考,下载链接附在文末百度网盘以下是APP测试软件的使用个人总结,仅供参考,下载链接附在文末百度网盘以下是测试流程的使用个人总结,仅供参考,下载链接附在文末百度网盘以下是接口测试关注点的个人总结,还未完成仅供参考,下载链接附在文末百度网盘附一张自动化测试selenium使用脑图

2021-08-20 14:59:48 2396 2

原创 postman提取response header中的token参数值,设置为环境变量,附代码

前言一个app后台接口测的时候,要获取当前用户token,并且加头部数据,话不多说,开始示范。开始操作按图片上步骤1.2…来点击我这里是已经添加了的access_token点击了2后弹出窗口编辑填写你要的接口及数据后跑起来就行 设置为你需要的环境就行,不需要的注释掉跑完的log日志输出结束及代码pm.test("获取响应头部token写入当前环境中", function () { var access_token = postman.getResponseHeader(

2021-07-19 18:20:42 1992

原创 2021-07-12 python简单代码实现Excel两张表中sheet表据对应列值合并/多个Excel文件根据列值合并表

直接上代码,详细内容参考代码内注解# @Time : 2021/7/12 10:23# @Author : hubaba# @Software: PyCharm# @Script : 简单合并两张excel表格中的sheet表,根据两张表中对应的列值import pandasimport pandas as pdDATA_Dir = 'D:/Download/'# 路径添加注意占位符 %s 的使用excel_1_path = '%s戏曲大师内容清单.xlsx' % DATA_

2021-07-12 14:40:41 297

原创 通过python自动发送测试验收邮件及报告-实现邮件自动发送

提醒!QQ 邮箱一般默认关闭SMTP服务,我们得先去开启它。请打开https://mail.qq.com/,登录你的邮箱。然后点击位于顶部的【设置】按钮,选择【账户设置】,然后下拉到这个位置。直接上代码了# @Time : 2021/7/6 9:36# @Author : hubaba# @Software: PyCharm# smtplib 用于邮件的发信动作import smtplibfrom email.mime.text import MIMEText# email 用于构

2021-07-06 10:07:23 412

原创 appium-doctor命令错误入坑-已解决

Appium下载安装及环境配置 参考文章https://www.pianshen.com/article/4486501175/错误处理WARN AppiumDoctor ✖ opencv4nodejs cannot be found.WARN AppiumDoctor ✖ ffmpeg cannot be foundWARN AppiumDoctor ✖ mjpeg-consumer cannot be found.WARN AppiumDoctor ✖ bundlet

2021-07-03 12:26:26 689 2

原创 用jmeter对抽奖接口进行抽奖概率分析测试

设置Jmeter语言为中文环境Jmeter菜单栏选择OptionsàChoose LanguageàChinese (Simplified)这种方法,重启软件后又变为英文环境了。自动化测试中奖概率jmeter实现自动化方案:1、中奖概率在千万级别不可能用人工进行,需要借助自动化。2、在自动化测试工具的选择上,用Java代码脚本的形式做到千万级别的次数运行时间太长,需要借助并发测试工具。3、考虑使用Jmeter的接口测试功能,加上并发的功能和顺序执行的逻辑来实现。以下创建等级显示以文字来显示

2021-06-24 17:51:07 3722 1

原创 处理python读取excel中数据时报错:不支持

下载:依次运行以下两个命令下载框架pip install xlrdpip install openpyxl下载成功如图即可

2021-06-09 16:51:35 569 2

原创 2021-06-03数据库查询----排序

数据库查询----排序为了方便查看数据,可以对数据进行排序语法:select * from 表名 order by 列1 asc|desc [,列2 asc|desc,...]说明:将行数据按照列1进行排序,如果某些行列1的值相同时,则按照列2排序,以此类推默认按照列值从小到大排列(asc)asc从小到大排列,即升序desc从大到小排序,即降序...

2021-06-03 19:53:43 81

原创 2021-06-03pip报错 ValueError: Unable to find resource t64.exe in package pip._vendor.distlib

pip报错 ValueError: Unable to find resource t64.exe in package pip._vendor.distlib接下来我通过自己的实际遇到的问题和怎么解决的步骤都写下来###1,我PIP 个包 时,提示我 pip 版本 太低###2,提示报错为:ValueError: Unable to find resource t64.exe in package pip._vendor.distlib###3,卸载 python -m pip uninstall

2021-06-03 11:23:21 222

原创 Math。round,数值取整底层代码解析

初始代码import java.util.Scanner;/** * 9:56 * 近似值,输入数值取整输出,四舍五入 */public class Approximate_value_1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNextDouble()) { double d = sc

2021-05-11 10:11:34 346

原创 关于count=count++

count = count ++首先count本来就是0,在经过这个公式后,右边的count会先把原来的值0给左边的count,然后自身再自增,所以左边的count =0 ,所以下次count还是0,所以答案是0

2021-05-10 10:01:12 923

原创 面向腾讯(实战)-测试开发-实习生(面经)详解

最后两问![在这里插入图片描述](https://img-blog.csdnimg.cn/20201119122616549.png#pic_center)

2020-11-19 12:27:30 631

原创 基于java-web入门、面向对象的银行bank系统、基本功能实现及源代码+全部源代码+可运行war包

银行储蓄系统 有mysql代码 整个项目包 以及课程设计文档。数据库用mysql来进行管理存储数据,后端用servlet写。主要实现的功能有注册与登录,定期存钱取钱,活期存钱取钱。以及明细表。主要功能有:1.用户注册2.用户登录(余额查询、取款、存款、转账、个人操作记录查询)3.管理员登录(用户列表展示、用户信息修改、用户信息删除、用户冻结、解冻、添加用户)涉及到的知识点有:1.JDBC 2.Servlet 3.过滤器 4…EL与JSTL表达式项目结构:操作主界面:主要界面:部分代

2020-09-12 17:05:07 1230 10

原创 mysql最新两种java连接池技术-c3p0和Druid(德鲁伊连接池)实现 - 及几种的连接关闭方式实现

一、什么是数据库连接池?官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠。二、数据库连接池的运行机制(1) 程序初始化时创建连接池(2) 使用时向连接池申请可用连接(3) 使用完毕,将连

2020-08-13 17:11:38 724 1

原创 java项目实现登录、注册、管理员界面、密码加密、解密、带美化UI登录界面+mysql连接+SWING、AWT+文件处理操作+对成员进行增删改查功能的实现+编辑器使用的是IDEA2018+JDK1.8

图片乱序直接上代码:

2020-08-08 09:23:41 1093 2

原创 idea中GBK代码转换成UTF-8格式 Ctrl+C+V一秒 解决单个代码文件转义 完美解决方法

第一步:如果一个文件使用的是GBK编码,在idea中通过UTF-8的方式加载的文件,就会出现乱码。这个时候可采用:先通过reload方式进行将编码格式变为GBK,这个时候看到的文件就不再是乱码;如果希望文件采用UTF-8编码,则再通过convert方式将文件转为UTF-8.(这个时候文件的字节流已经发生了变化)第二步:使用快捷键Ctrl+a选择整个文件代码;再使用Ctrl+c复制整个代码文件;然后按 ← 删除整个文件夹的内容![在这里插入图片描述](https://img-blog.cs.

2020-08-04 17:33:06 10553 1

原创 几个优秀的java界面计算器

java编写的计算器,可以实现基本计算器和科学计算器之间的切换~实现了基本数据结构,包括栈和队列,实现中缀表达式转后缀表达式以及后缀表达式的求值~文件夹中有打包之后的jar文件和可执行exe文件,另外里面的Calculator文件夹为源代码,可以直接导入Eclipse,代码使用JDK1.8编译https://github.com/BlackHu-art/Calculate...

2020-07-25 11:49:53 512

原创 输入流InStream -- 输出流OutStream I/O流概述 -- 字节流 --对象流 -- 套件流

1、流的概念在Java中,把这些不同类型的输入、输出源抽象为流(Stream),而其中输入或输出的数据则称为数据流(Data Stream),用统一的接口来表示,从而使程序设计简单明了。java对流是用对对象方式处理2、输入流InStream把数据从外部通过流对象传输到内部3、输出流OutStream把数据从内部通过流对象传输到外部在Java开发环境中,主要是由包java.io中提供的一系列的类和接口来实现输入/输出处理。标准输入/输出处理则是由包java.lang中提供的类来处理的,但这些类

2020-07-22 23:05:24 2086 1

原创 二分查找算法代码详解:

//二分查找的前提是数组有序 public int binarysearch(int []arr,int left,int right,int findVal){ int mid=(left+right)/2; int midVal=arr[mid]; if(left>right){ // 此时整个数组已经遍历完,仍然没有找到目标 return -1; } if(findVal>midVal){ .

2020-07-22 22:56:27 1509

转载 spring源码深度解析第2版+pdf百度云盘

https://pan.baidu.com/s/1ZedWWt_P-g6Rb03rM4rVHw百度提取码:9hh4

2020-07-22 22:51:12 6573 4

原创 Runnable接口实现线程、synchronized块锁代码详解

线程:1、利用Runnable接口实现线程· 这种方式扩展性较强,可以实现一个接口,还可以再去继承其他类,省去了单继承的弊端;但这种方式也要重写run方法,实现该接口后与Thread类一起使用。· 实现了Runnable接口的类的对象不是线程对象,只是为线程对象提供入口方法(run()方法)。· 创建了实现Runnable接口的类的对象后,可以直接new一个线程对象(Thread t = new Thread(mt))(有自己的run方法,只是不用),注意要调用Thread类有参的构造方法,将实现了

2020-07-17 21:22:39 590 1

原创 反射,进程,线程

反射实践代码过反射获取类的实例package com.njlife123.qzmall.base;public class Q { int a = 2; int b = 2; public Q() { } public Q(int a) { this.a = a; } public int getA() { return a; } public void setA(int a) {

2020-07-17 15:30:26 155

原创 java中反射机制及略微扩展

控制层:接收请求,分析请求业务层:完成各种业务持久层:完成对存储介质(外部设备)中的数据的交互回调机制(1)current.list(New JavaFilter)① 从current所指的第一个文件对象,看是不是目录,如果是,就放在字符串中,如果不是,就模式匹配,模式匹配false就不放在字符串中,如果是true则相反② JavaFilter实现 接口③ 迭代目录下的所有元素④ 策略模式name.endsWith(“.java”);(2) 递归的缺点:变量很多 变量浪费

2020-07-15 11:32:23 117

原创 JDK 和 JRE 有什么区别?

2020-07-13 09:41:12 130

原创 Java,封装类toString代码详细分析,内存结构案例详解

案例6-10分析teacher.java源代码package day701;public class Teacher extends Person { String department;// 部门 int schoolAge;// 教龄 public Teacher() { System.out.println("构造器Teacher()被调用"); } public Teacher(String name) { // 调用父类中的构造器Person(String the

2020-07-01 22:21:34 496

原创 Java基础三个排序详解_继承粗解语法关键字分析

集合存放数据的容器,存放的数据可以是基本类型也可以是引用类型,数据类型必须一致,存放数据的空间是连续的即地址连续,长度固定声明数组变量首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法 dataType arrayRefVar[]; // 效果相同,但不是首选方法注意: 建议使用 dataType[] arrayRefVar 的声明风格声明数组变量。dataType arrayRefVar[] 风格是来自 C/

2020-06-28 22:10:51 387

Bank1.9.rar

时间:2020.07.13 项目名称:银行系统 项目功能:ManagerInterface接口完成 1.完成存款功能的说明--deposit(实现“存款不能为负”逻辑判断) 2.完成取款功能的说明-- withdrawals(实现“余额不足”逻辑判断) 3.完成余额查询功能的说明-- inquiry 4. 完成退出系统功能的说明—exitSystem 5.ManagerImpl实现接口的功能 新增功能:完成登录界面,用properties文件存储用户信息 新增类和方法:BankDaoImpl:持久层,完成对properties文件的交互 //更新保存余额 void updateMoney(String name,String password,String money); //添加新用户 void insertUser(String name,String password); //查找用户 boolean findUser(String name); //用户登录 String login(String name , String password); 在TestBank类中,增加注册登录功能 在模型层增加userBean完成对用户信息的封装 业务层通过调用持久层的方法完成对properties文件的交互 在1.4的基础上新增功能:用户转账,密码加密 在业务层增加功能转账transfer(String transuser,double transmoney) 判断用户余额是否大于转账金额,小于直接返回余额不足 如果大于,判断转账用户是否存在,不存在直接返回就将余额减转账金额,调用持久的transfer(String transuser,double transmoney) 将转账用户的余额加上转账金额 对用户的密码进行MD5加密 在1.5的基础上新增功能:新增一个工厂,完成业务层和持久层的动态装配,消除业务层和持久层的耦合性。 在工厂里通过properties文件获取持久层包名.类名 通过对象反射获得持久层对象。通过该对象完成对持久层的操作 在1.6上新增锁 在获取单例对象的时候,使用方法锁,使在一个线程获取对象的时候,其他线程必须等待该线程将方法执行完,开启锁 在1.7的基础改变页面,用Swing写界面 TestBank是进入程序的主界面 通过登录按钮,跳转到登录界面进行登录,销毁当前页面 登录成功进入存款取款主界面 通过取款按钮进入取款页面,取款成功后回到存取款主界面,余额不足,取款失败,弹出提示款,清空取款框的值,回到取款页面 通过存款按钮进入存款页面,存款成功后回到存取款主界面 通过查询,弹出余额的提示框 通过转账按钮进入转账页面,转账成功后提示转账成功,回到存取款主界面 转账余额不足,提示余额不足,清空转账用户文本框的内容和转账金额的内容,回到转账界面 转账用户不存在,提示用户不存在,转账失败,清空转账用户文本框的内容和转账金额的内容,回到转账界面 通过退出按钮,保存当前的数据到文件中 通过注册按钮进入注册页面 注册成功,销毁注册页面回到主界面 注册失败,清空用户名密码文本框的内容,回到注册界面 通过退出按钮,退出系统

2020-08-07

空空如也

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

TA关注的人

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