![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
文章平均质量分 75
C--罗纳尔多
。。。
展开
-
jmeter-进阶02
1、TPS:Transactions Per Second,意思是每秒事务数。一个事务是指客户端向服务器发送请求然后服务器做出反应的过程,具体的事务定义,可以是一个接口、多个接口、一个业务流程等等。以单接口定义为事务举例,每个事务包括了如下3个过程:(1)向服务器发请求(2)服务器自己的内部处理(包含应用服务器、数据库服务器等)(3)服务器返回结果给客户端如果每秒能够完成 N 次以上3个过程,TPS 就是 N。TPS 是软件测试结果的测量单位。原创 2022-11-11 12:12:24 · 1860 阅读 · 0 评论 -
性能测试-基础01
栈空间:2g 栈内存1m 可启动线程2048 线程过多,会导致栈内存溢出。基于各种协议,通过多线程的方式模拟并发用户,设计性能测试场景,施压服务器。服务端开始处理请求,到200状态码返回。1.基于协议 1.1应用层:http,ftp,udp,mqtt。Latency:tcp链接时间+服务器处理时间。1.2传输层:tcp。差值很小,表示大部分时间都花在了tcp连接上。差值很大,表示大部分时间都花在了服务处理。同步定时器:保证线程集合完后再去发请求。3.场景设计:模拟真实用户使用场景。2.多线程 请求调度。原创 2022-11-08 20:42:46 · 293 阅读 · 0 评论 -
jmeter 常见的性能插件
给测试脚本中添加jp@gc - PerfMon Metrics Collector监听器,然后添加需要监控的服务器资源选项,启动脚本,即可在该监听器界面看到资源使用的曲线变化。在脚本启动后,即可从界面看到服务器资源使用的曲线变化,Chart表示主界面显示,Rows表示小界面以及不同资源曲线所代表的颜色,Settings表示设置,可选择自己需要的配置。其中横坐标是活动的线程数(也就是并发数),纵坐标是响应时间(单位是毫秒)其中横坐标是运行时间,纵坐标是各性能数据的汇总值(其中有一些数据需要除以10)。原创 2022-11-08 10:20:25 · 715 阅读 · 1 评论 -
docker中搭建python
使用容器的 python 命令来执行工作目录中的 helloworld.py 文件。将主机中当前目录下的 myapp 挂载到容器的 /usr/src/myapp。过程中出现py文件找不到的问题,解决方法,我直接写了个路径就好了。指定容器的 /usr/src/myapp 目录为工作目录。运行后我去看docker ps没看python容器在运行。后来我去看了眼docker ps -a 全部自己停了。然后批量删除所有已停止的容器。创建目录,存放py文件。原创 2022-11-06 18:26:36 · 354 阅读 · 0 评论 -
docker-compose Wordpress遇到的很多问题
先创建个文件夹放docker,放wordpress创建个docker-compose.yml的文件文件中进行编辑数据库,数据库名称,用户名,密码等信息修改文件时候权限不够su:认证失败的问题解决方法输入新密码和旧密码修改成功后再su切换到管理员身份chmod在进行操作修改wp-config.php中的数据库的用户名和密码启动编排启动后查看docker-compose ps 查看相关运行的容器查看运行过程中产生的相关日志停止运行编排docker操作数据库相关的操作启动mysql 数据。原创 2022-11-05 14:07:45 · 949 阅读 · 0 评论 -
Grafana 基础使用
安装brew updatebrew install grafana先起homebrew servicebrew tap homebrew/services再起grafana servicebrew services start grafana停服务:brew services stop grafana最后访问:http://localhost:3000(默认端口3000)用户名:admin密 码:admin配置文件应该位于/usr/local/etc/grafana/.原创 2021-09-02 16:44:15 · 1043 阅读 · 0 评论 -
Mac Docker jenkins pipeline
1.doeker直接去官网傻瓜式安装https://download.docker.com/mac/stable/Docker.dmg2.安装完成后需要配置国内的镜像加速器,阿里云提供了免费的https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors3.打开docker 然后修改配置,吧镜像加速加上4.docker pull jenkins/jenkins拉取镜像5.自己找地方创建个文件夹,我放下载里面,文件名是jenk原创 2021-03-03 14:50:44 · 190 阅读 · 1 评论 -
redis相关
1.安装,配置直接安装就行brew install redis2. 启动redisbrew services start redis3.rdm (也可以下载一个dmg包也能用)redis相关命令连接redis-cli -h host -p port -a password查看版本号redis-server -v清理redis缓存查看kid_id相关的keykeys *kid_id*看完后再去删除对应的keydel key名字...原创 2021-01-14 19:47:00 · 105 阅读 · 0 评论 -
Mac monkeyrunner的简单使用1
一.首先熟悉流程1.打开录制界面2.保存录制的脚本3.运行录制的脚本首先我们将脚本保存,记住路径,我定义文件名是runner.py#coding=utf-8import sysfrom com.android.monkeyrunner import MonkeyRunner as mrfrom com.android.monkeyrunner.recorder im...原创 2019-04-13 10:58:58 · 581 阅读 · 0 评论 -
Mac jmter+ant+jenkins
一.1.首先安装ant,去Ant官网下载页面2.下载完成,将zip文件直接解压至应用程序列表(/Applications)3.配置环境变量export ANT_HOME=/Applications/apache-ant-1.10.5export PATH=$ANT_HOME/bin:$PATH4.验证是否成功ant -version二.1.ant安装成功后,将...原创 2019-04-11 10:46:03 · 326 阅读 · 0 评论 -
loadrunner基础参数使用
1.录制脚本过程中添加事务,集合点的使用在录制过程中进行设置,操作前添加开始事务,当该操作流程结束后结束事务,在添加事务前我们可以设置插入集合点等操作2.参数化,思考时间思考时间要在事务开始前添加3.创建场景4.日志...原创 2019-03-19 13:32:19 · 625 阅读 · 0 评论 -
服务器进行压力测试+性能测试
1: 影响响应时间的因素(1): 硬件方面: 1:服务器的cpu 2:服务器内存 3:服务器带宽(4): 软件方面 1: 数据库的优化 2: sql语句的优化 3: json 串返回的大小 在使用Jmeter加linux服务器进行分布式压力测试的时候: 首先使用一个 mac电脑或者linux电脑作为调度机,linux服务器作为执行机,mac 负责...原创 2018-02-09 16:27:39 · 1541 阅读 · 0 评论 -
shell脚本基础1
之前好多东西我们都放在我们的阿里云服务器上,我们每次操作都要打开终端,一行一行命令搞,如果我们公司要求做一个模拟10万用户并发的场景,难道我们还需要搭建50遍服务器吗?答案是:否定的。我们没有时间那么搞我们怎么搞呢,我们可以通过shell脚本来操作我们的终端,来简化我们的操作在这里我们从基础的shell开始深入,怎么深入呢,当然特别基础,哈哈哈正题:#!/usr/bin/expec原创 2018-02-07 19:06:15 · 551 阅读 · 0 评论 -
shell脚本基础2
shell脚本基础1中我们只是一些菜鸟教程里的一些基础教程在这里我们要利用shell脚本操作我们的服务器同样我们操作的文件是.sh结尾的比如我们想要将我们的服务器jdk进行配置,我们知道首先上传.tar的压缩包到我们的服务器上,然后我们在该目录下进行解压,然后在、etc/profile/里面进行添加环境的配置,然后我们输入Java -version进行验证,我们用shell脚本怎么写呢,附上代码#...原创 2018-02-08 16:51:45 · 509 阅读 · 0 评论 -
loaderunner测试基础
loadrunner: 三大功能: 1:录制编写脚本,使用c语言2:场景设置,也就是压力测试3:结果分析,同时出性能测试报告loadrunner 压力测试三个场景: 1:对页面做压力测试,一般使用web_url函数与2: 对接口进行压力测试,一般使用可web_submit_data 函数3: 对场景进行压力测试,也就业页面加接口的逻辑首先loadrunner有post何get方法: get :方法...原创 2018-02-23 09:02:12 · 592 阅读 · 0 评论 -
python2.7+Locust的基础使用
Locust是Python自带的性能测试工具一.安装:sudo pip install locustio我第一次安装对的时候出现错误,找了一篇博客,如图所示加了user就可以了二.使用:创建一个load_test.py文件,把下面的代码粘上去from locust import HttpLocust, TaskSet, taskclass UserBehavior(T...原创 2018-11-17 17:07:23 · 2159 阅读 · 0 评论 -
Loadrunner基础1-----解决loadrunner录制脚本为空的方法
现象:录制脚本是events事件有内容,但是录制的脚本为空 解决方法一: IE浏览器不要使用代理, IE选项->连接->局域网设置:自动检测不要勾选 解决方法二 录制设置时, Recording Options->Network->PortMapping->Capt...转载 2019-02-16 15:07:48 · 1024 阅读 · 0 评论 -
Loadrunner基础2-----解决loadrunner录制回放后报错解决
现象:使用loadrunner录制的https协议的web脚本,点击回放按钮进行回放。 2.具体报错展示结果如图所示,意思就是回放录制的脚本失败了。 3.具体问题类型: Warning -27778: SSL protocol error when attempting to read with host "ipo.ebscn.com" [MsgId: M...转载 2019-02-16 16:49:18 · 1052 阅读 · 0 评论 -
jmeter参数化
一.用户参数:1.这个比较基础,直接在请求参数中参数化就可以如下图如果我们用户参数超级多,我们需要遍历每一个,这个时候我们需要在线程数修改次数二.csv我们同样可以在请求参数中直接参数化,然后调用csv文件,变量名称用,号隔开三.函数助手函数助手函数有很多,这里只介绍一种_setProperty,生成后我们需要借助BeanShell Sampler...原创 2019-03-16 11:32:02 · 171 阅读 · 0 评论 -
Jmter大并发配置+ecipse打包+扩充
所谓大并发就是模拟几万用户同时进行同时访问,然后我们通过Jmter进行检测性能情况举个例子:比如我们公司要求模拟一万用户同访问百度吧,那么我们就需要6台电脑,一天作为调度器,其余五台我们每台2000访问次数,然后进行大并发处理,看看这个网站性能优化情况怎么样。一般我们做并发使用的是mac本,因为性能较好,服务器我们用阿里云进行模拟说回正题,开始配置:我们首先打开终端输入:open .b原创 2018-02-04 10:56:21 · 287 阅读 · 0 评论