自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tison的博客

测试攻城狮记录贴

  • 博客(137)
  • 资源 (8)
  • 收藏
  • 关注

原创 jmeter+ant+jenkins自动化构建成功自动发送邮件

一、配置jar包 https://pan.baidu.com/s/1e6su8eOYy5GXKxvpet4uxw 将jar包放置E:\apache-ant-1.9.13\lib 注:自己的本地ant路径二、修改build build.xml 文件内容如下,copy一份进去,相关地址需要修改<?xml version="1.0" encoding=&am

2018-08-15 14:37:05 4297

原创 linux通过docker部署sonarQube

1.sonarQube安装https://my.oschina.net/Rhynie/blog/4653836插件安装:p3c插件:https://www.cnblogs.com/liuyitan/p/13201602.htmlDependency-Check插件,Chinese Pack插件,Checkstyle插件在sonar页面市场安装owasp插件:https://blog.csdn.net/weixin_44782815/article/details/108988614代码clone

2021-09-03 11:25:50 226

原创 性能测试基础知识

开始性能测试前需要了解的内容:1.项目具体需求。2.指标:响应时间在多少以内,并发数多少,tps多少,总tps多少,稳定性交易总量多少,事务成功率,交易波动范围,稳定运行时长,资源利用率,测哪些交易,哪些接口,测试哪些场景。3.环境:生产环境服务器数量,测试环境服务器数量,按照资源配比得出测试指标。4.协议:系统用什么协议进行通讯。5.压力机数量:如果并发用户数太多,需要把压力发到不同的压力机,不然可能会存在压力机瓶颈问题,导致tps和响应时间抖动。6.交易占比:分析线上日志得出tps占比。7

2020-05-26 15:17:28 554

转载 本地mysql 允许所有电脑访问

打开命令界面(以我们常用的navicat为例)选择mysql1、mysql>use mysql;赋予任何主机访问数据的权限2、mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION;刷新权限3、mysql>FLUSH PRIVILEGES;...

2020-04-28 16:56:42 457

转载 SonarQube代码审计平台搭建

1 概述SonarQube是一个开源平台,用于管理源代码得质量。SonarQube不只是一个质量数据报告工具,更是代码质量管理平台。 支持java, C#, C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等等二十几种编程语言的代码质量管理与检测。 SonarQube可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题。 (1) 不遵循代...

2020-04-14 21:28:51 1315

原创 JAVA连接原生JDBC实现增删改查

JDBC全称为:Java Data Base Connectivity (java数据库连接),主要用于java与数据库的链接。一、整个链接过程如下图:1.数据库驱动:Driver加载mysql驱动:Class.forName(“com.mysql.jdbc.Driver”);加载oracle驱动:Class.forName(“oracle.jdbc.driver.OracleDrive...

2020-01-18 15:57:17 2461

原创 java中string与其他类型数据之类的转换

//byte[]转Stringbyte[] myBytes = {69,70,71};String myStr = new String(myBytes);//String转byte[]String myStr = "hello world";byte[] myBytes = myStr.getBytes();//char[]转String//第一种方法char[] array...

2020-01-17 20:21:51 245

转载 Java连接Redis之redis的增删改查

一、pom文件导入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.5.0</version>...

2019-11-21 20:22:49 408

原创 Java接口自动化框架增加钉钉机器人配置,自动发送测试结果

1.utils目录下新建DingDingUtil类package utils;import com.alibaba.fastjson.JSONObject;import org.apache.http.client.methods.CloseableHttpResponse;import restclient.RestClient;import java.text.NumberFo...

2019-11-14 22:44:49 822 1

原创 优化ExtentReports报告--增加自定义配置信息

1.config目录下新建MySystemInfo类package config;import com.vimalselvam.testng.SystemInfo;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import ja...

2019-11-14 22:12:01 897

原创 TestNG断言优化--支持模糊匹配

1.发送http请求,将返回的结果转成String,模糊匹配断言失败package test;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import org.apache.http.client.methods.CloseableHttpResponse;import org.test...

2019-11-14 21:21:49 543

原创 HttpClient获取cookies信息

1.首先配置好测试用的mock接口[ { "description": "模拟会返回cookies的get请求", "request": { "uri": "/getcookies", "method": "get" }, "response": { "cookies": { "login": "true"...

2019-11-13 10:27:58 1763

原创 Jenkins集成钉钉机器人

1.获取钉钉自定义机器人 点击左上角自己的头像,点击机器人管理,在机器人管理页面选择自定义机器人,输入机器人名字并选择要发送消息的群。如果需要的话,可以为机器人设置一个头像,点击完成。并复制机器人对应的Webhook地址。  2.配置jenkins安装完成后打开浏览器 输入:http://10.0.0.8:8080打开配置,增加构建步骤,选择执行shell在linux环境手动创建...

2019-11-07 15:41:18 2390

原创 Maven动态执行xml文件

一、pom文件配置 <!-- 测试代码打包 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin&l...

2019-11-07 11:15:11 904

转载 通过JSONSchema完成接口自动化测试的基础响应体验证

一:什么是JSON SchemaJSON Schema,也称为JSON模式。JSON Schema是描述你的JSON数据格式;JSON模式(应用程序/模式+ JSON)有多种用途,其中之一就是实例验证。验证过程可以是交互式或非交互式的。例如,应用程序可以使用JSON模式来构建用户界面使互动的内容生成除了用户输入检查或验证各种来源获取的数据。 一般使用JSON Schema来进行JSON数据格式...

2019-10-29 19:51:33 737

原创 使用maven的profile和filter插件管理配置项--配置不同环境(dev,test,product)

基本概念说明(resources、filter和profile):profiles定义了各个环境的变量idfilters中定义了变量配置文件的地址,其中地址中的环境变量就是上面profile中定义的值resources中是定义哪些目录下的文件会被配置文件中定义的变量替换,一般我们会把项目的配置文件放在src/main/resources下,像db,bean等,里面用到的变量在打包时就会根据f...

2019-10-28 18:13:26 1020

转载 Failed to connect to repository : Error performing command: git ls-remote -h http://192.168.0.22/fin

enkins新建项目中源码管理使用Git时遇到如下问题:解决:1.Jenkins服务器上查看git是否已安装及安装位置git versionwhereis git2. 打开Jenkins的 主页面 > 系统管理 > 全局工具配置可以看到错误提示:There’s no such executable git in PATH: /sbin, /usr/sbin, /bin,...

2019-10-17 13:53:18 2747 1

原创 Linux环境下jmeter+ant+git+tomcat+jenkins+钉钉机器人实现接口自动化测试

1、JmeterJmeter依赖于Java运行,所以先配置jdk下载安装包https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html使用ftp上传并解压mkdi r -p /usr/lib/javatar -zxvf jdk-8u162-linux-x64.tar.gz -...

2019-10-17 11:16:07 1259 1

原创 git使用之放弃本地修改

git使用之放弃本地修改一,未使用 git add 缓存代码时。 可以使用 git checkout -- filepathname (比如: git checkout -- readme.md ,不要忘记中间的 “--”两边都有空格 ,不写就成了检出分支了!!)。放弃所以的文件修改可以使用 git checkout . 命令。此命令用来放弃掉所有还没有加入到缓存区(就是 git a...

2019-10-17 10:38:08 169

转载 并发数确定

并发数=PV/PV Time × 页面连接数 × HTTP响应时间 × 因数/Web服务器数量其中:PV Time是PV的统计时间,换算成秒,一天是86400s页面连接数包括外部的JS,CSS,图片等,一般为10HTTP响应时间一般可为1s或更少因数一般为5注:PV(page view)即页面浏览量,一个用户有可能创造十几个甚至是更多的PV,它是目前判断网站访问流量最常用的计算方式,也是...

2019-10-11 21:03:47 379

转载 性能术语和指标

1、并发数系统用户数:系统的注册用户数;在线用户数:登录系统的用户;并发用户线:对服务器产生压力的用户;2、响应时间请求与相应的过程:客户端发起请求–>DNS域名解析获得服务器IP–>连接服务器–>发送请求–>等待服务器响应–>服务器返回数据HTML–>数据处理–>渲染元素–完成;响应时间=网络传输(请求)时间+服务器处理(一层或多层)时间+网...

2019-10-11 21:02:45 155

原创 编译报Error:java: java.lang.ExceptionInInitializerError错误

排查了很久发现idea默认的是自带的java11版本,导致的问题将jdk配置成本地的jdk1.8路径就可以编译成功了

2019-10-11 19:54:46 1035

原创 解决使用mvn命令打包后,ExtentReports 报告乱码问题

使用mvn clean test打包后,生成的报告里中文乱码在pom文件里加上: <forkMode>once</forkMode> <argLine>-Dfile.encoding=UTF-8</argLine> <sy...

2019-10-11 19:45:41 369

转载 使用maven打包命令,生成的testNG之ExtentTestNGIReporterListener报告乱码解决方法

最近在用testngd的插件ExtentTestNGIReporterListener生成的报告,通过执行testng.xml,报告显示正常,没有乱码。通过mvn clean test 打包后,生成的报告就显示乱码,在网上找了方法捣鼓都没有解决,后来修改ExtentTestNGIReporterListener.java,设置编码格式,问题解决!添加的代码:htmlReporter.con...

2019-10-11 13:53:20 357 1

原创 记录一个pom文件无法下载jar包的问题

最近由于更换了公司,导致要重新配置新IDEA,遇到了一个pom文件有2个jar包无法下载的问题刚开始排查可能是网络原因导致的,删除了所有jar包,重新下载,发现还是这2个jar包下载不下来。然后继续排查问题,百度搜索将maven的仓库地址换成了阿里云的仓库地址,依然没解决问题。 <mirror> <id>alimaven</id> ...

2019-10-11 09:07:22 557

原创 IntelliJ IDEA导入工程文件都是感叹号,不能编译等错误

1.设置SDK按ctrl+alt+shift+s打开Project Structure窗口,设置SDK2.将需要编译的文件目录添加为源代码属性文件可以被编译了

2019-10-09 19:27:21 4427

原创 2019版本idea没有自动下载jar包及右侧没有maven解决方式

**因为导入的项目需要maven运行配置文件pom.xml自动添加依赖,有的人就找不到了,下面就进行详细讲解**首先导入新项目先进行一个SDK配置在这里我导入的新项目是前后端分离的一个项目,在我的项目中hrserver文件是后端,vuehr是前端,而我主要目的是将后端运行调试就可以了。第一步点击左上角File→Project Structurer如图选择自己项目匹配的SDK这里我就选择1....

2019-10-09 19:13:13 4125 2

转载 Window环境下的命令行Cmder

Cmder把conemu,git-for-windows和clink打包在一起,让你无需配置就能使用一个真正干净的Linux终端!性感的外观,强大的功能!代替了Windows原生的Cmd安裝 Cmder打开Cmder官网(如图),下拉页面找到Download项选择下载,下载的时候,有两个版本,分别是mini与full版;两个的差别在于有没有内建git-for-windows工具;我这里选择...

2019-10-09 09:11:09 132

原创 Android Monkey测试入门-10-Monkey事件命令介绍和通用的一个执行命令

事件命令介绍1> 定制事件–pct-touch:指定触摸事件的百分比,例:–pct-touch 5% , 其他相关的:–pct-motion (滑动事件)–pct-trackball (轨迹球事件)–pct-nav (导航事件 up/down/left/right)–pct-majornav (主要导航事件 back key 、 menu key)–pct-sys...

2019-10-08 19:59:38 263

转载 Android Monkey测试入门-9-导出log文件到本地

这里分为两种情况:1.如果我们没有进入到shell则直接执行命令:adb shell monkey -p 包名 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v 10000 > E:\monkey_log\test1.txt如果已经进入adb shell,正确的导出步骤:(在前边...

2019-10-08 19:55:50 804

转载 Android Monkey测试入门-8-Monkey高级参数之忽略崩溃和超时

本篇介绍Monkey的两个参数,设置忽略崩溃和没响应的状态,继续运行。一般来说,如果app出现崩溃,那么monkey是不知道要干神马事情的,因为app都死机了,还有一种情况就是程序没有响应(application not responding,简称ANR),超时没响应的时候,monkey也不知道在干嘛。针对这两种错误,monkey可以通过指定参数去忽略崩溃和异常和ANR。1.–igno...

2019-10-08 19:39:29 837

转载 Android Monkey测试入门-7-Monkey其他事件

前面一篇我们介绍了Monkey中的touch事件,也就是我们经常说的点击或者触屏事件。什么叫点击呢,就相当于按下电脑上的键盘,按下去,然后松开,这两个动作叫点击。在Monkey中,除了touch事件,还定义了其他10种事件。1.看看monkey中包含哪些事件我们命令行中–pct-touch后面跟着80,看到上面圈红圈的,可以看到0表示的是touch事件。2.motion事件什么是...

2019-10-08 19:37:03 233 1

转载 Android Monkey测试入门-6-Monkey高级参数之触摸事件

这篇我们来介绍Monkey的触摸事件,我们反复强调,Monkey是随机发送事件的。但是有时候,我们需要,只做一件事件,例如,我们只需要做点击事件,在app中,点击一般叫触摸,对应单词是touch。1.只做100%的touch事件,下面的100表示百分比,10表示随机事件次数2.通过添加-v参数,可以看到详细的信息上面0表示touch事件,0到11表示不同事件类型,例如有旋转事件,...

2019-10-08 19:30:04 268

转载 Android Monkey测试入门-5-Monkey高级参数之seed

前面一篇我们学习了Monkey的高级参数之throttle,主要是用来控住执行速度。这篇,介绍另外一个高级参数seed。seed是什么意思呢,神奇的种子吗?先来,思考这么一个场景,我们用monkey做随机操作,结果发现了一个bug。如果我们用之前学过的命令,由于monkey是随机产生事件,所以,我们是没有办法去重复当时出现bug的步骤的。如果你学习了seed之后呢,这个问题就很好解决。原来monk...

2019-10-08 19:27:43 606

转载 Android Monkey测试入门-4-Monkey高级参数之throttle

前面一篇文章,我演示了如何利用Monkey给手机百度,做随机100个事件。我们知道,一共差不多耗时1.7秒不到,完成了1000个事件。这里要解释一下,我们肉眼看到的事件肯定没有1000个,一般点击事件,有交互效果,才能被我们眼睛识别,主要有点击事件,输入事件和滑屏事件,还有其他事件,这1000个每种事件是随机分配的。由于执行时间很短,看起来很快,那么有没有办法,让执行速度慢一点,我们可以看得更清...

2019-10-08 19:26:43 419

转载 Android Monkey测试入门-3-Monkey给指定app做稳定性测试

前面我们介绍了ADB的几个常见的命令,这篇开始学习Monkey的知识。总的来说,我们知道Monkey是一个app稳定性测试工具。由于Monkey可以给app做很多次随机事件,所以Monkey也有时候当做app的压测工具。 下面我们举例,Monkey给手机百度这个app做随机1000个事件,看看我们的命令如何写,在输入完命令之后,你可以盯着你的手机看看Monkey的测试效果。...

2019-10-08 19:25:02 290

转载 Android Monkey测试入门-2-ADB安装和卸载命令

前面一篇,我们安装了Android SDK环境,里面有一些工具是我们接下来要用到的。在学习Moneky之前,我们来学习几个ADB命令。如果一个专门做app测试的,说自己不会用adb安装软件,说明这个人真的只会做功能测试,而且是前端界面那种简单的功能测试。记得,在之前的公司招聘测试工程师的时候,我问过很多人两个关于app测试的问题。第一个就是android和iOS安装包的后缀名是什么。第二个就是你会...

2019-10-08 19:20:29 206

转载 Android Monkey测试入门-1-Android SDK环境安装

本系列开始,我们介绍android app的测试。由于大部分人没有同时有iPhone手机和iMac笔记本电脑,所以,我们只介绍android app的自动化测试技术。主要有两个主题,Monkey压力测试和appium前端功能自动化测试。我们先来学习下,android中Monkey的测试。在开始Monkey测试之前,我们先来了解几个问题或者叫概念。什么是Monkey?Monkey是...

2019-10-08 19:13:10 218

原创 服务端监控工具:Nmon使用方法

一、认识nmon1、简介nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。2、nmon可监控的数据类型内存使用情况磁盘适配器文件系统中的可用空间CPU使用率页面空间和页面速度异步I/O,仅适用于AI...

2019-10-08 09:46:39 14478

转载 mysql 5.7以上版本下载及安装

一、下载1.mysql官网下载地址:https://downloads.mysql.com/archives/community/   2.解压完成之后,配置环境变量。安装路径为E:\mysql-5.7.16-winx64\bin   二、配置mysql1.mysql-5.7.17-winx64目录下,新增一个data空文件夹,新建一个my.ini。复制下面的代码保存(注:里面的文件...

2019-09-27 11:50:51 212

sonar-pmd-plugin-3.2.1.jar

阿里巴巴java开发规范集成sonar扫描

2021-09-07

sonar-dependency-check-plugin-3.0.0-SNAPSHOT.jar

sonar安全扫描插件

2021-09-06

java自动化测试框架

java自动化测试框架

2018-09-20

jdk1.7版本window64位

jdk1.7版本window64位,jdk1.7版本window64位,jdk1.7版本window64位

2018-08-10

jmeter连接mysql数据库的驱动

jmeter连接mysql数据库,需要安装的mysql的驱动。。。

2018-08-06

postman6.0

接口测试工具,接口测试工具,接口测试工具,接口测试工具

2018-08-06

serializer.jar包

jmeter需要的jar包引入,jmeter需要的jar包引入,jmeter需要的jar包引入

2018-08-05

jmeter-results-detail-report_21.xsl

jmeter+ant+jenkins自动化构建,html优化报告文件。jmeter+ant+jenkins自动化构建,html优化报告文件。

2018-08-05

空空如也

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

TA关注的人

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