自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 logback.xml文件未被加载

首先将logback.xml root标签中的ALL改为OFF,再次运行程序,看是否能够加载logback.xml文件。结果发现仍可在控制台输出日志,于是判定没有加载logback.xml文件。起初,将logback.xml放到了src下面,结果运行后发现只能在控制台输出日志,而不能将日志输出到文件中。将logback.xml放到该路径下,再次运行,可正常将日志输出到文件。程序再次运行后,控制台输出路径如下。在主程序运行下列代码找到路径位置。

2023-02-25 11:24:50 586 1

原创 TestNG使用教程详解

TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit, 功能都差不多, 只是功能更加强大,使用也更方便。TestNG - 小组测试( Group Test)_学习TestNG|WIKI教程。

2023-01-13 15:45:42 5917

原创 idea连接oracle数据库,手动引入驱动jar包

的授权问题,从maven仓库中不能直接下载到jdbc-oracle驱动,因此若项目使用了oralce数据库,则需要手动引入jar包。下载地址:链接:https://pan.baidu.com/s/1cU70dyNUjxuq0I9xD074uw?一、本地安装maven并配置环境变量(这里不再细说,可自行百度)我用的是jdk1.8,下载的是驱动包是ojdbc6。二、下载连接oracle数据库所需的驱动包。下载完成后解压后得到一个jar包。本地打开命令行,执行以下命令安装。三、idea引入jar包。

2022-12-15 17:56:05 6368 1

转载 Java&Selenium&TestNG&ZTestReport 自动化测试并生成HTML自动化测试报告

这篇文章将介绍如何借助ZTestReport和HTML模版,生成HTML测试报告的ZTestReport 源码,其中ZTestReport.java和其template是我们需要的关键。下载地址:链接:https://pan.baidu.com/s/1WphMEtWI1ZPWujt4rU6g0A?pwd=286p提取码:286p。

2022-12-13 15:15:28 706 1

原创 本地Navicate连接CentOS虚拟机上的mysql

首先,要在centos安装mysql数据库并开启数据库 (mysql默认3306端口,所以要看一下虚拟机防火墙或者3306端口是否启用,如果centos已开放3306端口,那么第三步我们只使用常规连接即可,不用SSH连接即可连接成功。如果未开放3306端口,我们可以使用SSH连接。继在虚拟机安装宝塔并实现内网穿透后,想用本地的Navicate连接CentOS虚拟机上的mysql。第二,在centos打开命令行端口,输入ifconfig,查看ip地址。第三,使用本地的navicate连接虚拟机的mysql。

2022-11-11 10:28:49 706

原创 Linux安装宝塔natapp实现内网穿透

在Linux终端输入./natapp -authtoken=xxx(此地址为我的隧道中的authtoken)外网面板地址: http://113.128.242.194:18317/8f6712b5。内网面板地址: http://192.168.22.13:18317/8f6712b5。1、找到natapp官网并登陆账号,创建一个隧道。将宝塔给的内网地址添加到natapp的本地地址。安装完成后就给出内网和外网地址及账号和密码。3、给natapp添加执行权限。一、linux下安装宝塔。三、关闭宝塔安全入口。

2022-11-03 17:12:17 1069

原创 Linux分区指南

看需求,根分区和home分区的大小就类似C盘和D盘的空间分布一样,主要占空间在哪儿就在那里分大容量。分区建议:如果用户数据多可以将此分区适当增大,请参考“根分区”分区建议;作用:引导分区,包含了系统启动的必要内核文件,即使根分区顺坏也能正常引导启动 一般这些文件所占空间在200M以下,分区建议:如果你安装的linux是用于服务器或者经常做日志分析,请划分var分区,避免日志文件不断膨胀塞满导致根分区而引发问题。分区建议:建议是物理内存大小的2倍,比如你电脑是4G的物理内存,swap分区可以是8G。

2022-11-01 17:03:27 1684

转载 Linux 软件安装位置选择指南

正如文章开头所说,Linux 下安装路径大部分完全由自己决定,本文只是建议如此,实际安装时还需要考虑其他因素,总的来说,以方便使用和管理来决定安装位置。一般大型软件或者是一些服务程序安装到 /opt 目录下,普通软件一般安装到 usr/local 目录下。

2022-10-27 17:04:00 2008

原创 java+selenium web自动化测试入门

在页面中,可能会存在有iframe,如果某个窗体内的元素一直无法实现定位,需要检查该窗体中的元素,是否是在iframe标签内。第二步,打开SciTE文件夹下的exe文件,编写如下脚本 注意://后面的内容不要写,这里只是注释。每一个标签都有一个单独的句柄来控制,想要操作指定页面中的内容,需要切换到该页面的标签页(句柄)设置是针对全局的,在WebDriver实例整个生命周期有效,但并不是所有的元素都需要等待。缺点:该方式不是全局设置,因此特定需要等待的元素可以这样处理,推荐优先使用这一种方法。

2022-08-25 14:55:14 499

转载 selenium IDE(谷歌)下载及使用

seleniumIDE结合浏览器提供脚本的录制、回放以、编辑脚本功能、以及元素的定位,可以使用seleniumIDE将录制的脚本生成相应的带单元测试框架的自动化测试脚本。录制下查询,随便输入一个值,点击【查询】,在IDE中点击右上角红色的REC按钮,新建测试用例,输入用例名称,点击【OK】。选择开发语言,点击Export,比如我用Python,我就选择而导出Pythonpytest,导出的文件就是.py文件。输入要测试的系统的URL,点击startrecording开始录制。...

2022-07-30 17:37:26 5272 1

转载 jmeter测试报告解析

html报告主要分为两个部分:baseboard与charts一、Baseboard(基本报告情况)1、Test and Report information(测试报告与信息)2、APDEX (Application Performance Index)(应用性能信息)3、Statistics(统计) 4、Error(请求异常)二、Charts(详细报告)Over time(每时运行时信息):1、response time over time(响应时长):2、Response Time Percentile

2022-06-13 14:23:18 7329 1

转载 jmeter生成测试报告

一、聚合报告(一种监听器,用来统计发送的请求和收到的响应) 二、生成HTML格式的测试报告 (1)dos窗口命令行方式 第一次运行需将Jmeter.bat所在路径添加到环境变量path中 运行方法:(1)保证cmd在Jmeter脚本所在目录打开 (2)jmeter -n -t 脚本路径和名称 -l 日志名.txt -e -o 报告文件路径和目录名称

2022-06-13 14:20:58 3733

转载 虚拟机NAT模式配置静态IP和DNS

问题来源:当用yum命令时提示如下根据错误提示,该错误表示无法解析该域名,排错思路检测本地IP是否配置正确,检测本地DNS是否配置有效,如果DNS错误,可以执行so 用ping命令访问www.baidu.com,结果真的ping不通,说明虚拟机不能访问外网解决方法step1:配置虚拟机网络,取消勾选DHCP,点击NAT设置,然后记住网关IPstep2:配置VMnet8,IP处于同一网段并且配置网关step3:linux配置在/etc/sysco...

2022-04-12 14:50:13 1254

转载 Linux系统安装成功后如何修改swap分区

测试环境:依赖组件 版本 cdh版本 5.13 操作系统版本 centos 6.9 问题现象:因为是在虚拟机中搭建cdh大数据平台,虚拟机内存大小为4G,性能不足,导致cloudera-manager 服务频繁挂掉。解决思路:通过增加交换分区大小来增加虚拟机的内存。解决方案:1.查看当前swap大小free -h总内存为3.7G,交换分区大小为500M2. 创建大小为4G的空间dd if=/dev/zero of=/swap1 bs=.

2022-04-11 17:44:22 1121

转载 javacmd运行时提示找不到或无法加载主类

今天遇到一个问题:在cmd命令行中,用javac编译java文件可以成功,但是用java执行却提示“找不到或无法加载主类”。现将该问题的原因以及解决办法记录一下。先理解一下系统变量path和classpath的作用。path:可执行命令的搜索路径,在该路径下搜索可以运行的程序或批处理文件。  命令行中输入一个命令,则会在path配置的目录中查找该命令,如果存在则调用该程序运行,如果不存在则提示“ 'XXX' 不是内部或外部命令,也不是可运行的程序或批处理文件。”  如果要想在cmd中执行java

2022-04-04 14:28:01 7695 3

转载 VMware中关闭客户机和关机的区别

关闭客户机,是通过VMware tools来进行虚拟机的关机操作,相当于正常关机。关机,相当于给虚拟机断电,相当于直接拔电源插头,可能会丢失数据!!

2022-03-26 14:58:43 2574

转载 idea部署maven项目启动报错[ERROR] The specified user settings file does not exist: C:\Users\Administrator.m2\

启动项目报[ERROR] Error executing Maven. [ERROR] The specified user settings file does not exist:E:\apache-maven-3.3.9\conf\settings.xml

2022-03-03 17:32:57 2166

转载 jmeter随机读取CSV文件数据

默认的CSV文件取值是按照顺序从第一行开始取值的,需要随机取值,可安装扩张插件实现第一步:安装插件下载第一个:Download :: JMeter-Plugins.org下载第二个:http://jmeter-plugins.org/get/把两个插件下载好之后,放在JMeter的安装目录lib/ext 下,然后重启JMeter。第二步:打开jmeter,搜索并安装插件 线程组右键-添加-配置元件-bzm - Random CSV D...

2022-02-11 10:26:20 4914

转载 jmeter-跨线程组调用token

一、准备接口为了看得更清晰,咱们准备两个非登录接口,把这两个接口放在同一个线程组,登录放在另外一个线程组。二、登录并获取token三、把token设为全局变量把下面这句复制进Bean Shell里边就行了“${__setProperty(newtoken,${gettoken},)}”注意:其中__setProperty是全局属性,前边是两个杠 “_”如果有多个全局变量,就可以把上边的语句复制多份,用英文分号分隔,例如:四、应用添...

2022-01-26 17:19:18 1337

原创 jmeter之仅一次控制器

仅一次控制器实际上对于它下面的请求并非只限制发送一次请求,而是针对线程组中设置的线程数量,每个线程发送一次请求。例如线程组设置Threads数量为5,那么在once only controller下登录请求便会发送5次。...

2022-01-26 15:34:47 1738

原创 Grafana+Jmeter+Influxdb搭建监控平台

整体的流程原理为:Jmeter发送压力到服务器的同时,统计TPS、响应时间、线程数、错误率等信息,并配置Backend Listener,然后将统计出的结果异步发送到InfluxDB中,最后在Grafana中配置InfluxDB数据源和Jmeter显示模板,即可实时查看Jmeter的测试结果。3. 配置Backend Listener时,推荐使用InfluxDBBackendListenerClient来采集数据,相较于使用GraphiteBackendListenerClient,数据的维护成本较低。

2021-12-24 10:43:06 157

原创 同一局域网下他人访问本地项目

1、首先,本地的项目本地能访问2、使两台电脑使用同一无线网3、查看无线网的ip4、修改服务器配置文件Listen 127.0.0.1:80 # 这种写法就只允许本机访问Listen 0.0.0.0:80 #这样可以允许来自所有ip的访问5、重启一下服务器6、他人电脑访问本地的IPv4地址...

2021-12-22 18:05:04 4508 1

转载 Tomcat目录下startup.bat文件双击启动控制台中文乱码

通过双击startup.bat启动Tomcat,弹出控制台中文乱码,如下图:解决方法:找到以下文件:Tomcat根目录------conf----logging.properties在次文件中找到以下一行代码:java.util.logging.ConsoleHandler.encoding = UTF-8修改UTF-8为GBK。重启Tomcat问题解决!...

2021-12-11 16:02:36 180

转载 tomcat点击startup.bat一闪而退的解决方法

(1)点击startup.bat会闪退,编辑startup.bat,在最后一行加入pause,然后保存,再次运行,就可以看到闪退的原因(2)出现这个的原因是没有配置启动的环境JAVA_HOME,下面配置一下JAVA_HOME,右键电脑,点击属性,点击高级系统设置(3)点击系统环境变量,,新建环境变量(4) 添加一个环境变量为JAVA_HOME ,值为JDK的安装目录(5)再次编辑startup.bat ,去掉刚刚添加的pause,双击后,即可进行启动Tom...

2021-12-11 15:57:11 24559 14

原创 Apache Tomcat 安装配置

首先,安装Tomcat之前要先安装java JDK(这一步骤省略)1、下载压缩包下载地址:Apache Tomcat® - Welcome!可根据安装的java JDK版本下载Tomcat其中有zip和exe两种格式的,zip是免安装版的,exe是安装版的我是下载的免安装版的2、配置环境变量新建一个系统变量,TOMCAT_HOME=E:\soft\apache-tomcat-10.0.14(此路径为你解压文件夹所在的绝对路径)在Classpath中最后添加%TOM

2021-12-11 15:45:31 450

原创 什么是jsp、Tomcat、Servlet

​JSP是 JavaServer Pages的简写JSP其实际上是 java 中的服务器页面(主要做视图显示数据作用),其根本是一个简化的Servlet设计JavaServer Pages (JSP) 是一种以 Java为主的跨平台web开发语言。 由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成J

2021-12-08 15:30:48 481

转载 jmeter响应含有转义符\的正则表达式提取

1、jmeter的响应如下图所示:2、使用以下正则表达式无法提取值3、jmeter对响应中转义符没有处理,在正则表达式时,需要添加转义4、如下图所示,把正则表达式调整为:“ProgramId\”:\"(.+?)\" 就可以了...

2021-11-25 17:04:28 887

转载 控制流图分类

https://blog.csdn.net/william_munch/article/details/85258893?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_utm_term-0&spm=1001.2101.3001.4242

2021-09-02 15:55:28 551

原创 二叉树的前序遍历、中序遍历、后序遍历

一、二叉树的分类1、满二叉树:一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是满二叉树。也就是说,如果一个二叉树的层数为K,且结点总数是(2^k) -1 ,则它就是满二叉树2、完全二叉树:一棵深度为k且有n个结点的二叉树称为满二叉树二、二叉树的遍历方式1、前序遍历:先访问根节点,再依次按前序遍历的方式访问根节点的左子树、右子树 从上往下遍历2、中序遍历:先中序遍历根节点的左子树,再访问根结点,再中序遍历根结点的右子树 从下往上遍历3、后序遍历:先中序遍历根结点...

2021-09-02 15:35:54 1122

原创 nmon监控与nmon analyser分析

一、工具介绍Nmon,开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。二、下载软件http://nmon.sourceforge.net/pmwiki.php?n=Site.Download选择适合自己系统的版本centos7_x86_64适合的最新nmon版本为:nmon16e_mpginc.tar.gz 3.5MBnmon_analyser工具:https://www.ibm.c.

2021-05-13 11:05:54 254

转载 本地FTP连接虚拟机上的Linux系统

1、vm设置网络适配器为桥接模式。2、记下ip 192.168.0.106 注意: 这个ip 在每次启动电脑是会更更换的3、我用的是xftp5 选择SFTP 端口22 root用户 密码 点击确定 ok4、连接成功.

2021-03-02 18:57:19 2261

原创 perfmon的使用及性能分析

一、perfmon简介提供了图表化的系统性能实时监视器、性能日志和警报管理,可用于监视CPU使用率、内存使用率、硬盘读写速度、网络速度等。可以很方便的使用第三方工具进行分析。(可以通过cmd输入perfmon打开perfmon界面)1、常用的性能监控指标perfmon性能监控对象总共有上百个性能指标。我们关注一个系统的性能时,不可能关注那么多指标,有些性能指标对实际的应用系统影响不大。但对一个windows系统来说,CPU、内存、磁盘、网络等这些关键对象是性能监控中必不可少的项。2、常用的性

2021-02-27 23:11:11 930

原创 性能测试准备过程总结

准备阶段必要性分析分析是否有必要进行性能测试;被测对象分析确认被测对象,并根据被测对象性质确认测试方案;测试技术准备根据被测对象准备测试技术不同协议测试工具、测试重点及方案是有区别的,例如http接口、rpc、websocket、udp测试技术不同,应根据不同的测试对象准备不同的测试方案。目标评估评估被测服务性能指标预期结果峰值QPS已上线的需求可以按目前线上状态评估,这样最准未上线的需求一种方式可以找类似其它功能,没有相似功能的话可以找类似其...

2021-01-26 15:57:07 67

原创 windows下prometheus+mysqld_exporter+granafa监控mysql

一、安装prometheus可以从官网下载,也可以从github下载,从github下载快一点官网:https://prometheus.io/download/github:https://github.com/prometheus/prometheus/releases下载时选择对应的系统版本,我在windows装的,下载的下面这个下载完后可看到如下目录直接运行prometheus.exe文件,出现如下图,在地址栏输入localhost:9000就可以访问了二、安装mysqld_e

2020-12-19 17:14:43 2073 8

原创 html导入excel

为什么会查这个呢?是因为公司领导让写一份excel的bug记录,还让写到禅道上,这就相当与记录了两边,这得多麻烦啊懒惰的我就用禅道导出html格式的文件,然后打开excel,点击现有连接。选择html文件后点击选项,格式选择完全html格式,连续分隔符视为单个处理前面的“勾”去掉,然后导入就可以了...

2020-11-27 10:08:48 2153

转载 windows安装grafana

介绍Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点:1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;2、数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;3、通知提醒:以可视方式定义最重要指标的警报规则,Gra

2020-11-14 14:20:20 1486 1

转载 上传漏洞实战——中国菜刀和kali

1.实验环境目标靶机:OWASP_Broken_Web_Apps_VM_1.2我们还需要中国菜刀 和 kali这两个工具,把所有的杀毒软件关了,不然中国菜刀可能会被杀毒软件和谐。实验原理1、文件上传(File Upload)是大部分Web应用都具备的功能,例如用户上传附件、修改头像、分享图片/视频等2、正常的文件一般是文档、图片、视频等,Web应用收集之后放入后台存储,需要的时候再调用出来返回3、如果恶意文件如PHP、ASP等执行文件绕过Web应用,并顺利执行,则相当于黑客直接拿到了Webs

2020-07-22 16:28:47 1313 3

原创 微信小程序用户登录和登录态维护

让用户登录,标识用户和获取用户信息,以用户为核心提供服务,是大部分小程序都会做的事情。我们今天就来了解下在小程序中,如何做用户登录,以及如何去维护这个登录后的会话(Session)状态。在微信小程序中,我们大致会涉及到以下三类登录方式: 自有的账号注册和登录; 使用其他第三方平台账号登录; 使用微信账号登录(即直接使用当前已登录的微信账号来作为小程序的用户进行登录)。第一和第二种...

2020-07-22 11:11:10 29905 12

转载 如何使用python读取excel

首先安装xlrd模块,如图。 然后创建一个Excel文件。如图。 读取Excel文件的sheet名称,如果没有sheet,则为文件名。如图。 获取一个工作表,并获取文件的行数和列数。如图所示。 分别获取一行,一列的值,如图。 获取某个单元格的值,如图所示。 ...

2020-07-22 10:58:05 453

转载 爬虫出现AttributeError: ‘str‘ object has no attribute ‘items‘

问题其实很简单,意思是说str类型没有items属性,items属性是字典的属性。此处是因为headers本应为dict,实际传入了str。做如下修改:

2020-07-20 17:56:37 8273

2017年下半年软件评测师真题及答案详解

2017年下半年软件评测师真题及答案详解

2023-01-11

2016年下半年软件评测师真题及答案详解

2016年下半年软件评测师真题及答案详解

2023-01-11

2015年下半年软件评测师真题及答案详解

2015年下半年软件评测师真题及答案详解

2023-01-11

2013年下半年软件评测师真题及答案详解

2013年下半年软件评测师真题及答案详解

2023-01-11

2012年下半年软件评测师真题及答案详解

2012年下半年软件评测师真题及答案详解

2023-01-11

2011年下半年软件评测师真题及答案详解

2011年下半年软件评测师真题及答案详解

2023-01-11

2010年下半年软件评测师真题及答案详解

2010年下半年软件评测师真题及答案详解

2023-01-11

2009年上半年软件测评师真题

2009年上半年软件测评师真题

2023-01-11

软件测试软件评测师考试历年试题及解答2005-2009

软件测试软件评测师考试历年试题及解答2005-2009年试题及答案

2023-01-11

正交实验法allpairs工具

软件测试功能测试正交实验法allpairs工具

2023-01-11

空空如也

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

TA关注的人

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