自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晴空的博客

这人很懒啥也没有留下!

  • 博客(83)
  • 资源 (7)
  • 收藏
  • 关注

原创 jmeter解决返回unicode编辑

jmeter 响应编码解决方案

2024-01-17 19:42:51 689

原创 jmeter根据公钥base64对明文密码进行rsa加密

jmeter根据公钥base64对明文密码进行rsa加密.md

2024-01-17 19:41:13 656

原创 shell操作总结

shell是一个很强大的,运维的好帮手

2024-01-10 13:37:04 419

原创 mac远程ssh免密登录

设置macOS远程ssh登录,方便快捷,少输入一些操作执行就会提高一点点工作效率。并且有时记住复杂的密码也是一件不易的事。

2024-01-04 17:04:10 807

原创 jenkins常见问题

jenkins常见问题汇总集

2023-09-01 09:16:02 565

原创 linux基础知识-sar详解

sar(System Activity Reporter系统活动情况报告)是目前Linux比较全的系统性能分析工具之一,可以从多方面对系统的活动进行报告 ,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状态、进程活动有IPC有关的活动等。sar 还可以配置配置信息收集历史指标。

2023-03-24 21:45:25 5265 1

原创 linux基础知识-vmstat详解

vmstat(VirtualMeomoryStatistics,虚拟内存统计)是一个不错的Linux/Unix监控工具,在性能测试中除了top外也是比较常用的工具之一,它可以监控操作系统的CPU使用率,内存使用情况,虚拟内存交换情况,以及IO读写情况。

2023-03-22 18:38:13 8753 1

原创 linux基础知识一top详解

top命令是Linux常用的性能分析工具,能够实时显示系统中各个进程资源占用状况,类似于Windows的任务管理器。

2023-03-21 14:32:42 488

原创 03接口自动化测试(框架)

可以根据你熟悉的来进行搭建框架,相对来说python比较熟悉一些,所以这里我就选择的是python。目前比较流程的python接口自动化测试框有unnittest和pytest。先看一下他们的特点与区别,具体再来选择那一个,可以因个人而定。编写工具的选择,比较好用的有pycharm,有社区免费的也有企业收费的。来看看免费的与收费的特性,再结合我们要实现的功能来选择使用那个版本。对照上表可以看出如果是只简单的一些编写不用web网站开发,不用sql的话,免费社区版的够用了。不过现在网上有很多破解方法。

2023-03-09 20:38:11 493

原创 02接口自动化测试(规划)

接口自动化的目的已经很明确了,下一步就是实现目标了。目标一定时可以细化,可度量,可落地实现的,否则就成了空谈了。最终目标是什么,围绕着这个大目标拆分成一个个小目标,近期能实现的目标有那些。

2023-03-07 10:12:43 429

原创 01接口自动化测试(目的)

首先我们来看一个图,齿轮与齿轮的对接处,无论是大的还是小的,里的还是外的,都会有对接处。这些对接处我们可以抽象的理解为接口。通过上面具体的事物,我们再来具体的定义软件接口,可以是同一系统不同组件之间的接口,也可以是不同系统之间的接口,还可以内部系统与外部系统,以及各子系统之间的接口。

2023-03-06 11:48:40 613

原创 一图解释iptables原理

一图解释iptables原理。有助于快速了解iptables原理,设置规则。附有对应的实例。实操更易理解

2022-11-28 10:29:24 694

原创 性能环境搭建(0-CentOS7 安装配置)

性能环境搭建从0开始

2022-11-21 19:41:45 1457

原创 linux修改系统时间

linux修改系统时间

2022-11-15 11:09:41 1142

原创 pandoc安装使用(markdown转换为docx)

pandoc下载安装使用

2022-11-14 20:03:41 3867 1

原创 性能监测工具-node-export

服务器基本性能指标监控工具安装部署

2022-11-11 20:58:51 4593

原创 探测工具nmap简介及使用说明

Nmap(Nmap是"Network Mapper"的缩写)是一款免费开源的网络探测和安全审核工具

2022-11-07 14:58:38 1529

原创 jmeter模拟多IP访问

Jmeter脚本并发模拟多IP访问

2022-11-02 20:39:12 2787

原创 linux关闭指定的进程所用到的命令

引言在实际操作中经常会关闭进程的情况,所以在此总结了关闭进程的方法及涉及到相关命令。方法(kill)如查找并关闭所有的java进程,命令ps -ef|grep java|grep -v grep|awk '{print "kill -9 "$2}'|sh命令详解:1、命令** “ps”**2、命令**“grep”**3、命令**“awk”**4、命令**“print”**  注意这里用到的是"print"而不是"printf",这就要我们了解一下在linux系统里的"print"与“p

2022-10-25 10:15:51 1054

原创 prometheus的windows_export配置

监控系统资源,我们在做测试时,如果是为了测试客户端占用系统资源的情况,那就少不了要监控其所在系统进行监控。这也就是我们常用的window系统。linux系统下有node-export,windows下对应也有windows-export.本节就是主要来描述windows系统下的资源监控,从搭建到使用的全过程。(本节中提到的环境与实践操作命令等全是本人实际环境,类似的环境可以参考,不要一键复制粘贴到底哦,除了路径外还有有些命令可能会有点点差异。

2022-10-24 20:38:54 3314

原创 jmeter数据库操作(执行多条sql语句)

jmeter数据库操作(执行多条sql语句)

2022-07-01 17:00:54 4257

原创 jmeter多线程共享cookie

jmeter多线程共享cookie

2022-07-01 16:21:33 709

原创 jmeter命令行执行传参数

jmeter命令行执行传参数

2022-07-01 16:01:52 851

原创 CentOS7上docker部署prometheus+grafana

CentOS7上docker安装部署prometheus+grafana

2022-07-01 15:22:48 688

原创 python UI自动化(一)

前言:一直以来都不是很想做UI自动化,原因:系统的稳定性差,UI界面经常变化等等。但是遇到接口又不稳定,还经常从接口写入的数据有误的而界面UI相对不是很复杂的情况下,UI自动化也是可以考虑的。比如最近在遇到一系统,研发明确的说不要用接口进行写入数据,要从界面上模拟用户真实的操作,其实也是可以理解的,前后端分离,好多控制什么的后端接口没有做处理,为了给用户快速的展示或是项目快速的完工,都让前端做了限制,这样更直观些。但如果遇到一个测试有多少条多少条数据时才怎么怎么样,出现什么样的结果。这时如果还是手动去执行

2022-02-11 14:35:24 16167

原创 Mac下brew神器

Mac 下安装神器brew HomebrewMac 自带ruby查看ruby版本,打开终端输入:ruby -version1、安装brewruby -e “(curl−fsSLhttps://raw.github.com/Homebrew/homebrew/go/install)"或ruby−e"(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" 或ruby -e "(curl−fsSLhttps://raw.g

2022-01-06 13:57:26 849

原创 curl命令

一般用来检测网络是否正常用到的命令curl -s -o /dev/null -w %{http_code} www.baidu.com参数说明:-s: slient 静音模式。不输出任何东西-o: output 把输出写到该文件,保留远程文件名-w: write-out 输出指定格式的内容到标准输出具体可以参考:https://www.cnblogs.com/duhuo/p/5695256.html...

2021-12-27 17:46:30 384

原创 linux服务监控shell脚本实例

# func:监控BPC相关的服务# author:zhonghuanhuan# date:2021-11-1# DEFINE# 服务名称ServerName=(bam bcc bpcplatform bpccenter)# 获取服务相关的进行ID(其中[grep -w 'bim']代码中的是文件夹名)BimID=$(ps -ef |grep "bam"|grep -v 'grep' |awk '{printf $2}')BCCID=$(ps -ef |grep "bim-configu

2021-12-01 23:40:14 549

原创 shell简洁版教程

引言无论是做研发的还是做测试的还是做运维的,只要进行linux系统操作都离不shell命令的使用。并且相对与其他脚本语言来说,shell非常简单快速解决好多实际问题。他可以把一批linux命令放在一个shell脚本里,比如:“ps” 查看进程,“kill” 杀死进程等,还有一些其他的命令都可以在脚本里实现。下面我们就简单说明shell相关的语法及使用。语法及实例read控制台输入read -p "请在7秒内输入您的名字: " -t 7 name选项:【-p】:指定读取值时的提示符;实例提示信

2021-12-01 23:36:06 80

原创 Python与路径相关的操作

路径基本就是与系统相关,所以首先要需要导入osimport os常见的有以下几个路径方式及说明以当前工程路径是“E:\0-auto\1-python\pythonDemo”,当前脚本是giveCodeId.py进行实例说明命令功能说明实例形式备注os.getcwd()获取当前路径的相对路径例如:“‘E:\0-auto\1-python\pythonDemo’”路径os.path.realpath(file)获得文件所在的路径(绝对路径)例如:“E:\0-au

2021-11-30 16:28:25 439

原创 jmeter Loop Controller使用实例

背景当我们在测试时会遇到同一接口,因同一参数值不同而产生的结果不同,最常见的就是查询,这里主要是为了使用Loop Controller结合实际场景查询来进行说明简单了解Loop Controller线程组->add->Logic Controller看一下优化后的结果,脚本比原来的少了一半,实现同样的功能,脚本数据越少后期的维护成本越低。实现方式,其实也是很简单,就是把原来一条数据写一个接口请求,给优化为同一个接口,根据不同的参数使用Loop Controller来控制请求次数。

2021-11-26 17:40:04 755

原创 jmeter自定义列表并输出每一个数组值

前景变量参数化,如多个数值时一般都会想到使用“CSV Data Set Config”来实现,但实际场景中只需要有限的指定数值来进行参数化,调用文件来维护文件也是比较麻烦的。所以在此使用另一种方法,直接在脚本中定义使用。具体实现逻辑就是先创建一个JSR223 Samper初始化参数,然后使用Loop Controller进行控制循环 ,这里是实例没有实际的请求,如有实际的请求时,把Loop Controller 下的JSR223 Samper改为请求的前置条件**“JSR223 PreProcesso

2021-11-23 19:16:21 1994

原创 jmeter获取当前执行脚本路径

背景一般在做接口有上传或是下载文件时会涉及到文件路径,当跨平台时路径的格式也会不一样,如:windows下分隔符是"/",而linux下是“\”,jmeter脚本跨平台执行时就会出错,为避免此问题,引用变量,路径使用相对值,分隔符自动获取。具体操作获取jmeter执行脚本的当前路径,可以使用下面脚本${__BeanShell(import org.apache.jmeter.services.FileServer;FileServer.getFileServer().getBaseDir();)}

2021-11-22 19:20:30 1977

原创 查看linux系统启动日志记录

背景正在运行的服务,突然一下子全停止了。问了一下也没有人操作。于是也只能查看日志,看能不能找到点蛛丝马迹。操作查看最近系统启动记录last reboot |head -1查看一下系统日志记录cat /var/log/messages在查看系统日志时会看到很多“localhost systemd: Started Session 23 of user root."并且很有规律,10分钟一个。于是查了一下此信息。是因为安装了sar命令。“yum install sysstat”可以查看定

2021-11-22 17:21:16 18921

原创 linux自服务开机启动设置

背景有些服务经常用到,但有时会因系统升级或是其他原因而导致系统重启,但服务不会根据系统启动而自启动,这就导致使用此服务的人无法正常使用服务。不知道原因的情况下,有时会因此排查半天,检了半天结果发现是服务没有了。为避免此情况,需要设置服务随机启动。设置首先我们来了解一下linx系统,linux系统是以文件形式存储。系统启动文件存放位置:/etc/rc.d下。其中rc.local就是自定义服务随机启动文件。打开此文件,添加以下信息即可,即“JAVA_HOME” 系统变量和“服务启动的全路径”。如

2021-11-19 10:09:05 772

原创 jenkins系统管理设置里找不到“管理用户”

前言一般来说都是用jenkins自己的专有用户数据库,但遇到管理员密码丢失或是误操作配置权限错误后在修复过程中会把对应的用户策略也给删除掉,这就容易导致“管理用户”找不到。首先我们看一下,正常情况下“系统管理->管理用户”长得什么样子从标题可以看到是“Jenkins专有用户数据库”。所以要找回不见了的“用户管理”方法:修改“系统管理->安全->全局安全配置”里的“安全域”设置为“Jenkins专有用户数据库”我也是在设置授权策略时踩了这个坑(把config.xml里的us

2021-11-05 14:23:39 926

原创 jenkins管理员密码记录或配置权限登录后出现Access Denied

前言在初次安装时有时不小心忘记记录密码或是时间久了忘记了管理员密码,或是配置权限后管理员权限配置有误导致登录出现Access Denied等现象都是需要重置密码或策略,下面就是简单介绍一下重置密码或策略操作找到安装目录jenkons-home目录,linux下一般是“/root/.jenkins”,找到配置文件config.xml。修改sueSeurity对应的值,把true改为false。可以用下面sed命令直接修改文件。修改完后重启jenkins服务即可生效。sed -i "/useSecuri

2021-11-05 13:26:36 700

原创 Jenkins构建完成后钉钉通知配置(简洁版)

安装jenkins所需要的钉钉插件系统配置jenkins 系统管理->系统配置注:上面的配置信息要与创建钉钉机器人时的信息一致,才能测试成功任务构造时配置信息钉钉群收到的消息展示

2021-11-04 18:16:31 1044

原创 shell脚本(if语法格式注意事项)

shell非常灵活,也是常用的脚本语言之一,最常用到的控制流语句也就是if,for,while,until。下面针对if语句使用中的一些注意事项正常的shell语法if 与then不在一行,如下:if condition1then command1elif condition2 then command2else commandNfiif与then可以在一行,但要在条件后加上“;” 并且,分号与then之间有一空格,如下:if condition1 ;then

2021-11-03 17:52:00 1726

原创 如何linux查看进程对应的线程数

前言当我们知道一个进程时,想要进一步了解到此进程对应的线程,从而进一步操作排查,尤其是在做性能排查问题时候经常会遇到。在此列出几种在linux系统下查看进程对应的线程方法前提条件知道要查询的进程pid,可以通过ps -ef |grep xxx方法一top -H -p 进程PID方法二:pstree -p 进程pid注:一般系统不会自带此工具,需要先进行安装yum install -y psmisc方法三:cat /proc/线程pid/status方法四:cat

2021-11-02 18:27:54 5282

HTMLTestRunner.py

pip官网是python2,需要转换为3才行,地址:http://tungwaiyip.info/software/HTMLTestRunner.html。下载完成后修改: 第94行,将import StringIO修改成import io 第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO() 第642行,将if not rmap.has_key(cls):修改成if not cls in rmap: 第631行,将print >> sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)修改成print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)) 第766行,将uo = o.decode('latin-1')修改成uo = e 第772行,将ue = e.decode('latin-1')修改成ue = e

2022-02-11

SQLyog-13.1.7-0.x64Community.rar

SQLyog社区版是一款免费的小巧,简洁,但高效、功能可大的图形化MySQL数据库管理工具。

2021-12-27

VMware虚拟机CentOS8网络设置.pdf

前提条件: 主机操作系统:window10 虚拟机操作系统:CentOS8 主机IP:192.168.31.123 虚拟机IP:192.168.31.128 虚拟机网络模式:NAT 主机的防火墙状态:已关闭 虚拟机的防火墙状态:已关闭 现象: 主机ping虚拟机---能通 虚拟机ping主机---不通 虚拟机ping百度---能通 虚拟机ping网关---能通 为解决以上现象而使用桥模式

2020-07-09

wps2016企业版

免费版好用的wps企业版本,使用与windows系统资源。含带VB开发工具。

2019-01-09

测试用例转换工具

很好用的一个小工具,可以把已经编写好的excel用例转换为testlink认可的xml文件

2019-01-09

Appium for Mac环境搭建

Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。Appium 驱动苹果的 UIAutomation 库和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 协议。Appinm 的 iOS 支持是基于 Dan Cuellar's 的 iOS Auto. Appium 同时绑定了Selendroid 用于老的 Android 平台测试。

2018-10-27

app测试快速定位问题的方法

app测试能给研发快速定位出问题,尤其是一个复杂的问题,对他们来说是非常重要的,能够节省不少时间。

2018-09-27

空空如也

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

TA关注的人

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