搭建 nGrinder 性能测试平台并快速使用
一、nGrinder 组件介绍1、ngrinder包含Controller、agent 和 monitor 三部分2、Controller提供性能测试的web接口协调测试进程调整和显示测试的统计结果让用户创建和修改脚本3、Agent在代理服务器上加载运行测试进程和线程可以部署多台,提升压测能力最好是能部署在单独的服务器上,如果没有条件的话,也可以跟Controller在一台服务器但是不能部署在被测
nGrinder详细介绍及性能工具对比
在介绍nGrinder之前,有必要先说一下 The Grinder 抛砖引玉。一、The Grinder1、The Grinder是一个基于Java的开源性能测试框架,通过多个agent负载机很方便的进行分布式测试。2、主要特性:可以测试任何java代码,包括各种常用的接口如HTTP web servers, SOAP和REST web services,还有客户端服务器RMI、JMS、EJBs等
H5前端性能测试快速入门
说到H5测试,对于做WEB测试的同学来说再熟悉不过了,它包括页H5功能测试,前端性能测试,浏览器兼容性能测试,以及服务端性能测试。那本文谈到的则是H5前端性能测试,并希望通过阅读本文后,能够知道:H5前端性能测试什么?如何发现问题以及相应的优化规则。一、浏览器渲染引擎浏览器是Html解析和页面最终展示的工具,所以测试H5前理解浏览器的工作原理是必不可少的,具体可参考《浏览器工作原理》。浏览器的主要
Cacti+Nagios监控平台完美整合
一、Cacti安装部署作为一名Linux SA,日常最重要的就是保证网站正常稳定的运行,我们需要实时监控网站、服务器的运行状态,这时需要借助开源软件(cacti、nagios、zabbix等)监控来实现。Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrd
Burpsuite安全测试测试指导
1Burpsuite简介Burpsuite是一款安全领域非常重要的Web扫描工具(或者说是平台),它用于攻击Web应用程序。在Burp Suite上集成了各种扫描工具插件,各个集成插件可以组合使用,也可以单独使用。2Burpsuite安装Burpsuite有两个版本,专业版和免费版,本次只进行一些简单的web安全测试,涉及到的插件并不多,所以直接安装免费版即可,工具获取直接在***上搜索获取:(安
快速认识HTTP协议
一、TCP/IP 协议族为了使世界上的计算机可以通过网络互相通信,就需要在不同的硬件、软件、操作系统之间制定一种通信规则,这种规则就称为协议(protocol)。为了实现全球互联网通信,IETF(The Internet Engineering Task Force,国际互联网工程任务组) 对相关的所有硬件和软件制定了一系列标准协议,集合起来总称为「TCP/IP 协议族」,简称「TCP/IP」。1
apache ab压力测试工具-批量压测脚本
概述ab(Apache benchmark)是一款常用的压力测试工具。简单易用,ab的命令行一次只能支持一次测试。如果想要批量执行不同的测试方式,并自动对指标进行分析,那么单靠手工一条一条命令运行ab是不可能的。下面介绍下批量模式怎么实现。一、脚本说明该脚本支持ab大多常用参数,如果你需要更多参数,可以通过修改本脚本,加入你想要的即可。该脚本支持:1)、批量测试。注意,并不是简单的批量测试,你可以
经典教师 学生 成绩sql面试题再次来袭2
由于关键词限制无法发布,可以看这里:http://www.xqtesting.com/blog/mysql-402.html
详解Docker容器可视化监控中心搭建
概述一个宿主机上可以运行多个容器化应用,容器化应用运行于宿主机上,我们需要知道该容器的运行情况,包括 CPU使用率、内存占用、网络状况以及磁盘空间等等一系列信息,而且这些信息随时间变化,我们称其为时序数据,下面主要演示下如何搭建一个可视化的监控中心来收集这些承载着具体应用的容器的时序信息并可视化分析与展示!一、基础环境adviser:负责收集容器的随时间变化的数据influxdb:负责存储时序数据
一次缓存性能问题排查
概述以下分享的都跳过了很多坑,包括redis、tomcat环境配置、机器硬件配置等等问题(与线上保持一致,或者硬件性能减配系数,例如线上:8C16G,压测:4C8G,系数简单相差2倍),直接把挖掘瓶颈的主要思路搬出 台面。压测数据分析全局图预览 通过对某直播观看页面进行高并发压测,在APM监控中发现一个有趣的地方: &nb
Python基础学习篇-1-编码-交互模式-注释
一、编码默认情况下,Python 源文件是 UTF-8 编码。你也可以为源文件指定不同的字符编码。为此,在 #! 行(首行)后插入至少一行特殊的注释行来定义源文件的编码。例如,如果你的编辑器不支持 UTF-8 编码的文件,但支持像 Windows-1252 的其他一些编码,你可以定义:# -*- coding: cp-1252 -*-通过此声明,源文件中所有的东西都会被当做用 cp-1252 编码
Python基础学习篇-2-数值运算和字符串
一、数值运算符1、运算符 +,-,* 和 / 与其它语言一样,括号 (()) 用于分组2、int 和 float整数(例如,2, 4, 20 )的类型是 int,带有小数部分的数字(例如,5.0, 1.6)的类型是 float。3、/ 、 //、 %除法(/)永远返回一个浮点数。如要只返回整数结果(丢掉任何小数部分),可以使用 // 运算符(floor division);要计算余数可以
Python基础学习篇-3- 如何使用 各种占位符 和 %方式 Format方式 进行格式化输出?
使用python进行格式化输出时,问题遇到一些小问题,所以彻底做一次大总结。在python中进行格式化输出有两种方式:百分号方式、Format方式说明:(本文示例使用Python3.6环境)下文介绍的Format()方式是比较新的函数, 但是目前大多数的 Python 代码仍然使用 % 操作符,所以两种方式都要掌握。Python官网说%这种旧式的格式化最终会从该语言中移除,所以 应该更多的使用 F
痛并快乐的面试记录
本文选自《大话软件测试-性能、自动化、安全及团队管理》一书面试是一件让人痛并快乐的事情,为啥呢?因为面试可以看到自己的不足,也可以遇到形形色色的人和事,我觉得快乐。而痛苦是难免会被人鄙视,唉,我脆弱的心灵啊。这里就我所能记住的内容和大家分享一下,希望能给大家带来一些帮助。1、自我介绍。注意,这里不是中文的自我介绍,而是英文的啊。我的天呐,对于大学英语4级刚刚过线的我简直不要太惨了。提醒大家一定要了
测试工程师必须要会写代码吗?
无论是刚入测试行业的萌新,还是已经在测试行业闯荡了两三年的小司机们,都会琢磨一个问题:如果要持续发展下去,我要不要懂代码?首先来看看软件测试的职业生涯方向:1、技术+ 管理方向:一枚萌新 → 技术阶段 → 测试经理、主管这样的管理岗位需要:编程能力 + 管理能力俱在2、纯技术方向:一枚萌新 →功能测试→ 自动化/性能/安全 → 测试开发/性能、安全测试专家/架构师需要:优秀的编程能力3、产品方向:
Python基础学习篇-4-常用的正则表达式处理函数
一、re.match函数1、re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。函数语法:re.match(pattern, string, flags=0)函数参数说明:参数 描述pattern 匹配的正则表达式string 要匹配的字符串。flags 标志位,用于控制正则表达式的匹配 方式,如
我是如何从测试转为产品的
自我介绍先简单说下自己,我是参加了小强老师的测试培训班之后大概过了不到一年的时间转成产品的。自己之前一直干的是测试的工作。男性一枚。自己能转型成功靠的是两点,一点是自己足够的坚持和突破,愿意破釜沉舟;二点是在老师的培训班里学到了很多东西,这个东西不是大家说的知识,而是思维,考虑问题解决问题的思维,这是让我在工作中最最最最受益匪浅的!感谢老师!为什么我会转产品之前也咨询过小强老师的意见,老师给我了很
聊聊如何在职场中快速成长【必看好文】
1 提升技能包括软技能和硬技能。软技能是说沟通协作等能力;硬技能就是指我们的技术能力。这两者的占比我个人觉得软技能占60%,硬技能占40%.有的朋友可能看不懂了~此处自行体会吧,想要职场混的好情商大于智商哦2 精力管理分配好自己的工作、学习和休息的时间。工作经验、能力是需要日积月累的,由量变到质变的过程,不是一蹴而就的,太多人渴望一口吃成胖子了。突然想起一句话,你只是假装忙碌和学习而已。所以自己调
jmeter学习指南之OOM和监听器使用
OOM在执行压测的时候,有时候会遇到 OutOfMemoryError 内存溢出问题。可以通过调整 JVM 内存参数进行优化,是在 jmeter.bat 启动文件中配置的。以文本方式打开 jmeter.bat,修改以下配置项:调整堆内存 HEAP 的大小:将默认的 set HEAP=-Xms512m -Xmx512m,调整为 set HEAP=-Xms1024m -Xmx1024m;调整堆内存中新
jmeter学习指南之Beanshell 调用 java 代码的三种方式
在 jmeter beanshell 中可以自定义类和方法,也可以调用外部已有的 java 文件、class 文件、jar 包。这里分别讲一下调用外部 java 文件、class 文件、jar 包。一、调用 java 文件语法:source(" java 文件路径")其中文件路径可以使用绝对路径,也可以使用相对路径。示例:source("E:\eclipse\work