![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试工作
文章平均质量分 65
流花飞羽8
一枚奋斗在测试之路上的前行者,愿与众多网友共同前进
展开
-
测试学习-130-linux上sh脚本加密
前言:作为测试工程师,sh脚本肯定是经常使用和写的了,但是有时因为保护的原因,我们要对我们写的脚本记性加密。今天就来接收.sh脚本的加密方法。1、shc工具的安装(1)去下载shc包到/mnt目录:wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz(2)解压安装包tar zxf shc-3.8.9.tgz并进入安装包目录:(3)安装make和gcc库如果已经安装就不用在装了没装的话执行命令原创 2021-10-24 11:50:59 · 5899 阅读 · 0 评论 -
测试学习-128-docker离线安装mysql
前言:1.1.Mysql安装部署获取mysql.tar文件,将mysql.tar上传到/app/mysql/路径下; 执行 cd /app/mysql/命令,进入mysql目录下; 执行docker load < mysql.tar 命令,将mysql镜像导入本地; 执行docker images命令,查看镜像; 执行mkdir conf 命令,新建conf文件夹; 执行 mkdir data命令,新建data文件夹; 执行以下命令 docker run -p 3...原创 2021-07-24 20:06:18 · 11685 阅读 · 1 评论 -
测试学习-127-jmeter链接mysql实现增删改查
前言:使用jmeter链接mysql数据库,实现在jmeter端对mysql数据库进行增删改查的操作。在测试工作中会遇到需要去查数据库的操作,jmeter作为强大的开源测试工具支持了这一点。1、导入链接mysql的jar包在jmeter的安装目录lib文件夹下导入mysql-connector-java-5.1.46-bin.jar包jar包下载地址:2、Jmeter相关配置2.1 添加插件JDBC Connection Configuration配置项:原创 2021-07-24 19:44:07 · 13920 阅读 · 3 评论 -
测试学习-126-jmeter的正则表达式提取器和转存学习
前言:测试中我们会经常遇到要提取响应体返回值的问题,比如提取登陆时返回的token,提取新建任务时产生的唯一标志id,提取新建用户是生成的唯一id,等等之类的问题。这些返回值都在响应体中,大多以json的形式存在。今天我们就学习使用jmeter的正则表达式提取器来想要的值1、认识正则表达式提取器2、提取语法讲解如上图的正则表达式:"token":"(.+)"},其中"token"代表响应体中要提取的变量名,"(.+)" 表示要提取的值,},表示结束符实例:{ "c原创 2021-07-07 19:51:07 · 11366 阅读 · 0 评论 -
测试学习-125-使用jmeter中BeanShell Sampler 删除本地的文件
前言:测试时可能会遇到将获得的数据存到本地(win10)txt文件中的场景,但是当我们使用过后这个文件后,这个文件就没有用了,我们需要把它清理掉,清理掉本地的文件,jmeter就能做到。1、使用组件BeanShell Sampler2、在Script中输入String filename="F:\\106jmeter work space\\releaseIdlist.txt";//String filename="F:\\106jmeter work space\\...原创 2021-07-07 19:47:50 · 13119 阅读 · 2 评论 -
测试学习-124-jmeter自带函数RandomFromMultipleVars
需求:测试中会遇到如下的需求使用情况有三个值image1=201image2=202image3=203image4=204实现输出一个值,这个值在{image1,image2,image3}中随机产生,有时还有可能是4个值或者5个值之间,随机产生一个。jmeter自带函数实现1、jmeter自身有函数助手2、在用户自定义变量里面声明你的值3、jmeter中有函数RandomFromMultipleVars在你想用的地方输入如下函数引用。${__Ra原创 2021-07-07 19:03:35 · 11561 阅读 · 0 评论 -
测试学习-123-jmeter接口测试token值的传递与http信息头管理器
前言:在测试工作中,我们经常会遇到,在执行某项业务之前,必须要先登录,只有登录后才能执行某项业务工作的场景,比如:你必须登录后才能执行查询操作,你必须登录后才能执行新增操作,否则就会报错没有权限。这实际上是在登陆时系统会产生一个token值,在之后的所有业务活动中都会伴随着这个token值(就像古代皇宫里的令牌似的,有牌才让你进)。在接口测试和性能测试时就要用到token值的传递。介绍两个组件1. HTTP信息头管理器用于储存请求时要包含的信息头,其中就包含token...原创 2021-07-07 18:57:02 · 13509 阅读 · 2 评论 -
测试学习-122-docker+influx+grafana+telegraf服务器性能监控可视化平台
docker save telegraf -o /home/telegraf.tardocker load -i /home/telegraf.tar创建目录mkdir -p /root/telegraf配置文件放进去修改ip修改配置文件docker run -d --name=telegraf -v /root/telegraf/telegraf.conf:/etc/telegraf/telegraf.conf -v /var/run:/var/run telegraf...原创 2021-05-14 11:17:04 · 11601 阅读 · 0 评论 -
测试学习-123-Linux性能测试监控CPU内存脚本(极简清爽)
前言:在进行性能测试时,肯定少不了对cpu和内存的状态进行监控:CPU使用率,内存使用率等,虽然Linux提供了很多命令iostat,top,free -m等等,但是在使用过程中并不方便。因此本人开发了这个脚本,可以很好的实时查看cpu内存的使用率。优点:极小,只有几k 移植性强,随复制随用,不需要安装任何依赖 先看效果:脚本cpufreeMonitorshow.sh 核心代码:#!/bin/shwhile ((1))do#内存freeto...原创 2021-05-06 16:39:01 · 12091 阅读 · 0 评论 -
测试学习-121-docker+influx+grafana可视化平台镜像移植(镜像移植)
前言:上篇文字已经实现了docker+influx+grafana+jmeter的性能可视化监控平台的搭建,但是有时候我们去部署在不能访问外网的服务器节点上应该怎么办呐,我们要向实现将实现配置好的grafana和influx与移植应该怎么办呢?今天主要还是解决这个问题。docker的离线安装:https://blog.csdn.net/u013521274/article/details/115868989性能监控可视化平台搭建:https://blog.csdn.net/u013521274原创 2021-04-21 15:33:55 · 11302 阅读 · 0 评论 -
测试学习-120-使用docker+jmeter+influx+grafana搭建性能测试可视化平台(整体搭建安装)
前言:在上一篇博客中我们已经将docker安装好了:https://blog.csdn.net/u013521274/article/details/115868989本文来完成后续的搭建1、工具简介 名称 简介 docker 开源的应用容器引擎,实现虚拟化。 Jmeter 基于Java的压力测试工具 influxdb 开源时序型数据库,常原创 2021-04-20 15:46:15 · 11484 阅读 · 0 评论 -
测试学习-120-使用docker+jmeter+influx+grafana搭建性能测试可视化平台(docker安装)
前言:在进行可视化平台搭建之前,先把docker安装上。在线:网上有很多教程这里就不说了docker要想实现离线安装,必须联通docker的依赖组件的rpm包一同下载,但有时同学们可能无法理清楚依赖包的目录和版本,所以小编在这里给大家弄好了,直接下载就能安装。离线安装包地址:https://download.csdn.net/download/u013521274/167574372、部署教程要求linux系统安装(CentOS-7.3及以上); 上传离线包到目录/app/ 解压..原创 2021-04-20 10:56:39 · 11337 阅读 · 0 评论 -
测试学习-119-使用Excel做好看的报告图
前言:做好看的报告图。画图操作第一步第二步第三步原创 2021-04-01 15:15:26 · 11612 阅读 · 0 评论 -
测试学习-118-实现大数据平台Es(elasticsearch)1万条数据以上查询
前言:大数据平台中Es组件elasticsearch是大数据研发项目经常用的组件,因其能实现快速查询数据的特点而备受受欢迎。但是即便是es前期未配置之前,只能支持1万条数据的响应查询。最直接表现就是分页查询,假设每页10条,跳转到1000页时,数据响应及时。但是如果跳转到2000页,或者4000页数据就会查询不出来。一、配置es提高查询数据限制到2亿1、找到你的Es索引,复制名字,在关闭复制索引名:credit_trace2、http://127.0.0.1:9200/..原创 2021-03-31 19:20:57 · 12409 阅读 · 0 评论 -
测试学习-117-mysql相同数据库和表结构下数据迁移
前言: 今天给大家讲一下mysql的数据迁移。作为测试工程师,肯定会遇到测试环境迁移的情况,比如因测试需要,要从A服务器迁移到B服务器工作,mysql的数据也要同时迁移过去,如何办呐?其实很简单。本人使用的是Navicat数据库工具在A服务器进行sql脚本的生成,然后在去B服务器执行响应的脚本就行了。要求:两台服务器上mysql的数据库结构,表结构完全相同。数据迁移流程图如下所示1、从A数据库中导出.sql数据脚本当然也可以选择一部分数据导出,例如导出2条数据,点击筛选...原创 2021-03-21 15:45:00 · 11581 阅读 · 2 评论 -
测试学习-116-Xshell一条命令执行多个终端
前言: 作为测试,大家肯定对xshell工具不陌生,实现了本机和远程Linux服务器的链接。对于集群软件产品,具有多个节点。在部署或者执行命令操作时,需要对多台服务器执行同样的命令。为提高效率这个时候就用到了本文所讲的知识。Xshell一条命令执行多个终端。场景:多个服务器,环境相同,执行同样的命令。要求:Xshell一条命令执行多个终端。1、点击xshell的工具,选择发送键输入到所有会话2、手动拖拽窗口,使他们并列展示。3、这样,在一个窗口里面输入命令,三个会...原创 2021-03-19 17:42:45 · 13012 阅读 · 0 评论 -
测试学习-115-Linux上安装jmeter工具来跑Windows写好的jmx脚本
前言: 我们都已经会了,在windows上使用jmeter工具来编写我们的脚本,录制我们的脚本。但是在真实的软件项目实战过程中。我们往往会遇到多个测试任务,如果jmeter占用着我们本机电脑的内存与CPU。我们就不能很好的去执行其他的测试工作。在企业中,一般会有一台Linux服务器,把我们写好的脚本放在Linux服务器上进行执行,然后我们自己的本机电脑去干额外的工作,并行测试,释放你的双手,提高效率。目的:用Linux跑自己windows上写好的脚本,释放自己本机电脑的资源,并行测试节省时间...原创 2021-03-15 20:34:45 · 11494 阅读 · 0 评论 -
测试学习-114-使用jmeter工具对web项目进行性能测试与稳定性测试
前言 作为测试工程师,相信大家对jmeter这个工具在熟悉不过了,小编的前几篇博客中也有写到jmeter用于接口自动化测试的实战文章,今天主要用来介绍使用jmeter来进行性能测试和稳定性测试的实战。1、性能测试性能测试和我们以往提到过的关于存储软件产品和分布式存储性能测试(fio,vdbench)不一样,fio,vdbench一般是真针对硬件性能测试,本次介绍的是软件性能测试。已web项目为例,性能测试用例包括但不限于以下几项:性能测试模块 性能测试项 性能测试用例..原创 2021-03-14 16:46:03 · 16165 阅读 · 6 评论 -
测试学习-113-vdbench工具对服务器磁盘读写性能的测试
前言 当前在大数据时代的背景之下,数据存储成了当前的解决的痛点,各大厂商纷纷推出了自己的存储系统,华为,腾讯,百度等,他们虽然有云服务,云主机等上层应用产品,但是在底层上仍需要自己设计的存储管理系统。本文就是讲解针对存储系统的 ,磁盘性能测试工具使用 以及脚本的编写。在上一篇文章中我们已经讲道了对于Fio工具的使用,想学习的可以参考我的博客https://blog.csdn.net/u013521274/article/details/107949362而今天,我们将要进行学习的是...原创 2021-01-24 18:19:16 · 15035 阅读 · 1 评论 -
测试学习-112-使用Jmeter进行批量数据的自动化接口测试
前言:原创 2020-12-10 15:24:50 · 13871 阅读 · 2 评论 -
测试学习-111-使用postman进行批量数据的自动化接口测试
前言:postman是一款简单轻量级的接口测试工具,作为测试人员少不了要和接口打交道,有时是功能测试+接口测试,有时是纯接口测试,接口测试最终要的就是要把接口中的每个字段的有效性和容错性进行测试。等等之类。1、接口的基本展示。 以上是接口的大体展示,右图为接口的常用请求方式2、批量测试数据生成(自动化测试第一步)关于测试数据的批量生成,已经在本人的上两篇博客中详解,:https://blog.csdn.net/u013...原创 2020-11-26 15:59:34 · 13244 阅读 · 4 评论 -
测试学习-110-测试数据批量生成,并生成CSV文件(完整版本)
前言:上两篇博客我们讲解了,关于数据构造框架Faker的使用一届各个属性的构造方法。今天我们就来使用Faker来进行生成数据并保存到CSV文件中,使用。承诺:本篇博客承诺,所展示代码复制立马能用。无套路1、ID生成问题解决我们上两篇文章虽然讲述了Faker的使用,但是Faker虽然强大,但是好像也有一个缺陷。没有ID的生成方法。我们知道,无论任何数据但凡是结构化的,都有一个主码ID,它是这一条数据的唯一性标识。但是我好像发现Faker中没有ID的生成方法。因此为了解决这一缺陷,我在使用Fak原创 2020-11-23 20:09:20 · 13448 阅读 · 0 评论 -
测试学习-109-测试数据批量生成(Faker框架-清晰版)
前言:简略版本可以查看本人的上一篇博客。作为测试开发工程师,在测试的时候免不了需要用到数据来进行测试,有时需要批量生成一定量的假数据来就进行测试,自己构造确实太麻烦,今天我来讲一下构造假数据的一个非常优秀的框架。在 Python 中有一个非常厉害的程序库叫做 Faker,它可以自动帮我们来生成各种各样的看起来很真的”假“数据,让我们来一起学习学习这个Faker库吧。相信大家都学过Python,这里我就不多说了。安装Faker库pip3 install faker导入Faker库调用原创 2020-11-23 19:33:18 · 12461 阅读 · 2 评论 -
测试学习-108-测试数据批量生成(Faker框架)
前言:作为测试开发工程师,在测试的时候免不了需要用到数据来进行测试,有时需要批量生成一定量的假数据来就进行测试,自己构造确实太麻烦,今天我来讲一下构造假数据的一个非常优秀的框架。在 Python 中有一个非常厉害的程序库叫做 Faker,它可以自动帮我们来生成各种各样的看起来很真的”假“数据,让我们来一起学习学习这个Faker库吧。学习过Python的都知道 我就不多说了,安装Faker库pip3 install faker导入Faker库调用# coding:utf8from f原创 2020-11-23 19:17:24 · 11730 阅读 · 0 评论 -
测试学习-106-Linux上安装jdk
前言:jdk相信大家都不陌生,今天讲一下在Linux上暗账jdk的详细步骤。1、执行命令查询系统自带JDK服务 有时候我们安装的Linux Centos可能自己带了带了java,但是不是我们想要的版本,所以我们可以先查看Centos是否安装了java。鞋子啊掉不要的版本,在安装上自己想要的版本。rpm -qa | grep java可能得到以下结果:java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64java-1.8...原创 2020-11-06 21:55:32 · 11373 阅读 · 0 评论 -
测试学习-105-docker容器的安装、服务部署服务卸载
前言: 在测试工作中,docker是经常会遇到的一个工具,很多厂商都用docker来进行部署和安装软件环境,后期的软件升级配置非常简单。尤其是在部署过程中。 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 今天就来讲一下docker的安装,使用,服务部署,服务卸载等使用方法。1、Docker 的安装2、Doc...原创 2020-11-16 16:57:49 · 11236 阅读 · 0 评论 -
测试学习-104-在Linux干净卸载mysql
前言: mysql数据库是非常常用的,但有时候不同版本的升级,软件的升级,安装方式的不同,会进行卸载,卸载不干净,会对新的版本产生问题。今天讲一下,Linux下mysql的完全的干净的卸载。1.查看mysql的安装情况rpm -qa|grep -i mysql2.停止mysql服务,并删除包service mysql stoprpm -ev MySQL-client-5.5.25a-1.rhel5 rpm -ev MySQL-server-5.5.25a-1...原创 2020-10-02 16:28:11 · 11169 阅读 · 0 评论 -
测试学习-104-在Linux-Centos7上搭建Samba服务器
前言: smb全名samba,是Linux和Unix上存在的一种文件共享协议,可以在Linux和Windows简历共享文件系统。使用场景:分布式存储服务器一般都有smb共享。 IT企业的共享工具,共享文件下载一般都适用smb协议。 高校实验室里面一也有用于共享文件系统的服务器,也适用smb共享。Linux服务器-----> server端Windows用户--->client客户端一、Lin...原创 2020-09-18 14:24:19 · 11282 阅读 · 0 评论 -
测试学习-103-Fio工具进阶 性能测试和稳定性测试
文章目录前言一、pandas是什么?二、使用步骤 1.引入库 2.读入数据 总结前言 上一节我们讲道了Fio工具的安装、依赖库以及gcc环境的安装,和简单的使用,今天是进阶讲解,主要讲在性能测试和可靠性测试的一些实战经历,以及一些注意事项。针对磁盘的性能测试各个服务器厂商都会有自己的一套流程,华为 华三 浪潮 等厂商都会对自己的服务器性能进行测试。磁盘性能测试的工具很多,目前主流使用的有:fio 和 iozoneFio (本文使用的)iozone (也比...原创 2020-08-27 14:27:39 · 14276 阅读 · 0 评论 -
测试学习-102-Fio工具对服务器磁盘读写性能的测试
前言 当前在大数据时代的背景之下,数据存储成了当前的解决的痛点,各大厂商纷纷推出了自己的存储系统,华为,腾讯,百度等,他们虽然有云服务,云主机等上层应用产品,但是在底层上仍需要自己设计的存储管理系统。本文就是讲解...原创 2020-08-12 13:21:54 · 12164 阅读 · 0 评论 -
测试工作-101-解决VMware虚拟机Centos 7联网问题
前言: 在学习软件测试工作过程中,肯定会用到Linux系统,一般我们都会在自己电脑上安装虚拟机VMware,安装完后首先就是要解决虚拟机Linux的联网问题,本人参考了各大博客,自己进行总结了一个解决办法。亲测邮箱备注:虚拟机安装过程不再赘述虚拟机联网的两种问题: 1、本机Windows的网络是自动获取 2、本机Windows的网络是自己手动 设置ip,网关,DNS本人策略对以上两种情况都适用一、Windows上命令行查看ip安装...原创 2020-08-11 11:52:55 · 11509 阅读 · 0 评论