- 博客(90)
- 资源 (7)
- 收藏
- 关注
原创 安全编码规范检查项
本项与技术无关的文档以清单列表的形式,定义了一套可以集成到软件开发生命周期中的通用软件安全编码规范。采用这些规范将减少最为常见的软件漏洞。
2024-07-24 16:51:17
146
原创 k8s云原生技术栈(脑图)
Kubernetes (K8s) 是一种开源的容器编排引擎,用于自动化应用程序容器的部署、扩展和操作。它由Google设计并捐赠给Cloud Native Computing Foundation(CNCF)进行维护。Kubernetes 提供了一个强大的平台,用于构建和管理容器化应用程序的解决方案。
2024-07-23 18:35:56
1086
原创 mac远程ssh免密登录
设置macOS远程ssh登录,方便快捷,少输入一些操作执行就会提高一点点工作效率。并且有时记住复杂的密码也是一件不易的事。
2024-01-04 17:04:10
2056
原创 linux基础知识-sar详解
sar(System Activity Reporter系统活动情况报告)是目前Linux比较全的系统性能分析工具之一,可以从多方面对系统的活动进行报告 ,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状态、进程活动有IPC有关的活动等。sar 还可以配置配置信息收集历史指标。
2023-03-24 21:45:25
6911
原创 linux基础知识-vmstat详解
vmstat(VirtualMeomoryStatistics,虚拟内存统计)是一个不错的Linux/Unix监控工具,在性能测试中除了top外也是比较常用的工具之一,它可以监控操作系统的CPU使用率,内存使用情况,虚拟内存交换情况,以及IO读写情况。
2023-03-22 18:38:13
10297
1
原创 linux基础知识一top详解
top命令是Linux常用的性能分析工具,能够实时显示系统中各个进程资源占用状况,类似于Windows的任务管理器。
2023-03-21 14:32:42
653
原创 03接口自动化测试(框架)
可以根据你熟悉的来进行搭建框架,相对来说python比较熟悉一些,所以这里我就选择的是python。目前比较流程的python接口自动化测试框有unnittest和pytest。先看一下他们的特点与区别,具体再来选择那一个,可以因个人而定。编写工具的选择,比较好用的有pycharm,有社区免费的也有企业收费的。来看看免费的与收费的特性,再结合我们要实现的功能来选择使用那个版本。对照上表可以看出如果是只简单的一些编写不用web网站开发,不用sql的话,免费社区版的够用了。不过现在网上有很多破解方法。
2023-03-09 20:38:11
542
原创 02接口自动化测试(规划)
接口自动化的目的已经很明确了,下一步就是实现目标了。目标一定时可以细化,可度量,可落地实现的,否则就成了空谈了。最终目标是什么,围绕着这个大目标拆分成一个个小目标,近期能实现的目标有那些。
2023-03-07 10:12:43
529
原创 01接口自动化测试(目的)
首先我们来看一个图,齿轮与齿轮的对接处,无论是大的还是小的,里的还是外的,都会有对接处。这些对接处我们可以抽象的理解为接口。通过上面具体的事物,我们再来具体的定义软件接口,可以是同一系统不同组件之间的接口,也可以是不同系统之间的接口,还可以内部系统与外部系统,以及各子系统之间的接口。
2023-03-06 11:48:40
684
原创 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
1232
原创 prometheus的windows_export配置
监控系统资源,我们在做测试时,如果是为了测试客户端占用系统资源的情况,那就少不了要监控其所在系统进行监控。这也就是我们常用的window系统。linux系统下有node-export,windows下对应也有windows-export.本节就是主要来描述windows系统下的资源监控,从搭建到使用的全过程。(本节中提到的环境与实践操作命令等全是本人实际环境,类似的环境可以参考,不要一键复制粘贴到底哦,除了路径外还有有些命令可能会有点点差异。
2022-10-24 20:38:54
3843
原创 python UI自动化(一)
前言:一直以来都不是很想做UI自动化,原因:系统的稳定性差,UI界面经常变化等等。但是遇到接口又不稳定,还经常从接口写入的数据有误的而界面UI相对不是很复杂的情况下,UI自动化也是可以考虑的。比如最近在遇到一系统,研发明确的说不要用接口进行写入数据,要从界面上模拟用户真实的操作,其实也是可以理解的,前后端分离,好多控制什么的后端接口没有做处理,为了给用户快速的展示或是项目快速的完工,都让前端做了限制,这样更直观些。但如果遇到一个测试有多少条多少条数据时才怎么怎么样,出现什么样的结果。这时如果还是手动去执行
2022-02-11 14:35:24
16425
原创 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
898
原创 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
590
原创 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
597
原创 shell简洁版教程
引言无论是做研发的还是做测试的还是做运维的,只要进行linux系统操作都离不shell命令的使用。并且相对与其他脚本语言来说,shell非常简单快速解决好多实际问题。他可以把一批linux命令放在一个shell脚本里,比如:“ps” 查看进程,“kill” 杀死进程等,还有一些其他的命令都可以在脚本里实现。下面我们就简单说明shell相关的语法及使用。语法及实例read控制台输入read -p "请在7秒内输入您的名字: " -t 7 name选项:【-p】:指定读取值时的提示符;实例提示信
2021-12-01 23:36:06
115
原创 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
478
原创 jmeter Loop Controller使用实例
背景当我们在测试时会遇到同一接口,因同一参数值不同而产生的结果不同,最常见的就是查询,这里主要是为了使用Loop Controller结合实际场景查询来进行说明简单了解Loop Controller线程组->add->Logic Controller看一下优化后的结果,脚本比原来的少了一半,实现同样的功能,脚本数据越少后期的维护成本越低。实现方式,其实也是很简单,就是把原来一条数据写一个接口请求,给优化为同一个接口,根据不同的参数使用Loop Controller来控制请求次数。
2021-11-26 17:40:04
843
原创 jmeter自定义列表并输出每一个数组值
前景变量参数化,如多个数值时一般都会想到使用“CSV Data Set Config”来实现,但实际场景中只需要有限的指定数值来进行参数化,调用文件来维护文件也是比较麻烦的。所以在此使用另一种方法,直接在脚本中定义使用。具体实现逻辑就是先创建一个JSR223 Samper初始化参数,然后使用Loop Controller进行控制循环 ,这里是实例没有实际的请求,如有实际的请求时,把Loop Controller 下的JSR223 Samper改为请求的前置条件**“JSR223 PreProcesso
2021-11-23 19:16:21
2330
原创 jmeter获取当前执行脚本路径
背景一般在做接口有上传或是下载文件时会涉及到文件路径,当跨平台时路径的格式也会不一样,如:windows下分隔符是"/",而linux下是“\”,jmeter脚本跨平台执行时就会出错,为避免此问题,引用变量,路径使用相对值,分隔符自动获取。具体操作获取jmeter执行脚本的当前路径,可以使用下面脚本${__BeanShell(import org.apache.jmeter.services.FileServer;FileServer.getFileServer().getBaseDir();)}
2021-11-22 19:20:30
2375
HTMLTestRunner.py
2022-02-11
VMware虚拟机CentOS8网络设置.pdf
2020-07-09
Appium for Mac环境搭建
2018-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人