自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jacoco 代码覆盖率统计不上问题破解之谜

把从jenkins编译出的class(即应用打包的class)复制到覆盖率收集服务下,然后做代理通信,发现测试用例被统计到了,问题终于快找到了,应该是两次编译生成的class不一样。最近在搞jacoco代码覆盖率,已经集成在公司现有的devops平台里,但是在实际的使用过程中发现测试人员明明已经执行过的测试用例,有些class覆盖率统计却为0、有些能正常统计出来,到底是怎么回事呢?:为了防止命名冲突,并确保在类加载器中不会出现重复的类名,编译器生成的类名是自动生成的,并且是唯一的。

2024-04-09 11:40:19 784 2

原创 mac上解决端口号占用

mac的查端口进程1、根据端口号查进程 lsof -i:端口号2、杀掉进程 kill 49233

2022-04-13 12:10:37 1920

原创 支付“幂等性”

从事支付行业的小伙伴,对幂等性这一概念肯定不陌生,首先介绍下幂等性的概念。1、什么是幂等性?在HTTP/1.1规范中的幂等性定义:如果一个请求方法在服务器上多次执行的预期影响与它只执行一次相同,那么这个请求方法就被认为具有幂等性。HTTP的幂等性指的是一次和多次请求某一个资源应该具有相同的副作用。如通过PUT接口将数据的Status置为1,无论是第一次执行还是多次执行,获取到的结果应该是相同的,即执行完成之后Status =1。2、幂等性的应用业务层面: 比如商品下单...

2021-05-19 11:25:00 1250

原创 长连接与短连接闹矛盾

背景: 最近在做公司一个收单项目的自动化,涉及到业务中应用调用其他项目应用的情况(鉴权应用),比如开商户需要对商户的三要素进行鉴权,在单独执行一个case的时候调鉴权正常,但是同时执行多条该接口的case时,经常出现failed to respond,捣鼓了好久,终于解决了O(∩_∩)。原因: 客户端与鉴权通信的代码使用了连接池,而连接池是一种长连接的TCP通讯,而鉴权是支持短连接的,所以当客户端建立长连接以后,就会一直发http请求,但是服务端(鉴权)已经把连接断开了,因此服...

2021-03-04 16:40:15 308 1

转载 Linux top命令的用法详细详解

Linux top命令的用法详细详解首先介绍top中一些字段的含义:VIRT:virtual memory usage 虚拟内存1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量RES:resident memory usage 常驻内存1、进程当前使用的内存大小,但不包括swap out2、包含其他进程的共享3、如果申请100m的内存,实际使用10m,它只增长10m,...

2021-02-23 13:50:05 1289

转载 Linux下区分物理CPU、逻辑CPU和CPU核数

㈠ 概念 ① 物理CPU 实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU Linux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的 信息内容分别列出了process...

2021-02-23 13:47:58 167

原创 linux环境安装mysql,并设置相关配置

1.卸载Linux系统上自带的mysql插件(old版本)1、先检查要安装的Linux服务器cglib版本号,命令 strings /lib64/libc.so.6 | grep GLIBC ,查看其是否有相应cglib版本,如下:只有在系统列表中的cglib才可以安装,以免对不上还需要升级系统cglib2、查找mysql相关安装:rpm -qa|grep -i mysql可能会出现以下的一个或多个,没有更好,说明你的系统很干净,但是以防万一,不管怎样下面的操作还是检查一变p

2021-01-29 16:50:26 357

原创 Jmeter长时间压测的可视化监控报告

利用Grafana+InfluxDB+Jmeter设置,三者结合即可实现图像化的监控界面一、InfluxDB参考:linux环境下InfluxDB安装(https://blog.csdn.net/abcmiao123456/article/details/113125749)二、Grafana参考:linux下可视化工具Grafana:简介及安装(https://blog.csdn.net/abcmiao123456/article/details/113141081)三、Jmeter脚

2021-01-26 18:38:16 428

转载 linux下可视化工具Grafana:简介及安装

可视化工具Grafana:简介及安装随着业务的越发复杂,对软件系统的要求越来越高,这意味着我们需要随时掌控系统的运行情况。因此,对系统的实时监控以及可视化展示,就成了基础架构的必须能力。这篇博客,介绍下开源的可视化套件grafana的安装及其功能特点。。。官网地址:Grafana官方文档:Grafana文档环境:CentOS7.4 64位Grafana版本:5.3.2一、Grafana介绍Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然.

2021-01-25 21:09:05 1682

原创 linux环境下InfluxDB安装

1、采用在线安装的方式wget https://dl.influxdata.com/influxdb/releases/influxdb-0.13.0.x86_64.rpmsudo yum localinstall influxdb-0.13.0.x86_64.rpm2、启动InfluxDbsudo service influxdb start3、配置文件,一般不需要修改vi /etc/influxdb/influxdb.conf4、安装验证InfluxDB自带web管理界

2021-01-25 17:36:42 2762

原创 测试开发系列之--Linux--在服务器上可以执行的命令,但是通过java的ssh2确不执行

一、解决方案:1、服务器添加环境变量前提在服务器上编辑.bash_profile文件,增加以下配置:export PATHJAVA_HOME=/usr/java/jdk8PATH=$JAVA_HOME/bin:$PATH:/usr/mpsp/apache-jmeter-4.0/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH2、采.

2021-01-22 18:19:24 426

转载 测试开发系列之-网络知识-TCP 和 UDP 的区别

文章目录 前言 1. UDP 2. TCP 2.1 TCP 的三次握手 2.2 TCP 四次挥手 2.3 累计确认 2.4 顺序问题和丢包问题 2.5 流量控制的问题 2.6 拥塞控制的问题 总结及面试问题 前言前端的面试中经常问的 TCP 和 UDP 的区别,网上也有好多内容,比如TCP 和 UDP 的区别TCP 是面向连接的,UDP 是面向无连接的 UDP程序结构较简单 TCP 是面向字节流的,UDP 是基于数.

2021-01-12 16:10:29 340

原创 测试开发系列之--网络知识--DNS原理及其解析过程

一、为什么需要DNS解析域名为IP地址?网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“192.168.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上IP地址的网站,所以我们访问网站时,更多的是在浏览器地址栏中输入域名,就能看到所需要的页面,这是因为有一个叫“DNS服务器”的计算机自动把我们的域名“翻译”成了相应的IP地址,然后调出IP地址所对应的网页。二、具体什么是DNS?DNS( Domain Name Syst

2021-01-12 15:16:42 316

原创 在Centos 7下yum搭建Apache + PHP运行环境

1、查找系统内是否有安装的应用 rpm -qa|grep httpd2、删除安装文件 rpm -ehttpd-tools-2.4.6-88.el7.centos.x86_643、安装httpd并验证是否成功 3.1、yum安装httpd yum install httpd 安装完成后,我们的Apache配置文件路径是:/etc/httpd/conf/httpd.conf 3.2、启动http...

2021-01-06 17:03:29 334

原创 linux下jenkins安装配置

jenkins的安装方式有多种,这里只记录npm和war包这两种安装方式。一、rpm安装1、以centos为例,大家可以自行去官网下载:https://pkg.jenkins.io/redhat-stable/2、下载后将rpm上传到linux服务器,自建文件夹:mkdir jenkins3、进入jenkins目录解压,解压命令: rpm -ivh jenkins-2.174-1.1.noarch.rpm4、解压成功之后,查看jenkins安装的目录 wh...

2021-01-06 10:21:16 576

转载 自动化测试过程中如何使用excel数据驱动(上)

无论是Selenium Appium这样的UI自动化测试,还是单元测试、接口测试这样的非UI自动化测试,都逃不开数据参数化的步骤,一般都会采用TestNg测试框架中的@DataProvider来实现。今天我们分享下,如何使用excel来实现数据驱动,即测试数据存放在excel中的时候怎么达到循环驱动测试案例的效果。本文采用最简单的csv的数据文件格式来结合TestNg框架演示,大家只需要讲...

2017-12-25 11:57:27 1705

转载 自动化测试过程中如何使用excel数据驱动(下)

上一篇文章中我分享了如何通过读取csv文件的形式绑定testng中的数据驱动注解,本文进一步分享下把csv文件换成excel多sheet文件后如何解析和绑定。这里需要用到java jxl库来处理excel文件,返回testng接受的object[][]后就可以直接绑定数据驱动了,看下面的代码:package cn.testfan.testng;import java.io.File

2017-12-25 11:55:15 1368

转载 性能测试基础知识

1.1软件性能概述  在软件质量模型中,性能被定义为软件的一种特性,软件质量模型如下图所示:   在软件质量模型中效率特性即为软件的性能,其包含两个方面的特性:时间特性和资源特性。时间特性指系统处理客户请求的响应时间;资源特性是指在进行性能测试的过程中,系统资源消耗的情况,常见的系统资源主要包括处理器(CPU)、内存和磁盘的使用情况。   虽然软件性能包含两个方面,但是不同的人所关

2017-12-25 11:25:04 269

空空如也

空空如也

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

TA关注的人

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