自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流柯

分享

原创 jmeter性能/接口测试一文搞定
原力计划

本场交流内容大纲: 1.JMeter介绍及安装配置 2.实战脚本编写 3.脚本增强-参数化 4.脚本增强-关联 5.脚本增强-断言 6.脚本增强-思考时间、集合点 7.html报告生成 8.JMeter操作数据库 9.插件使用 现在jmeter越来越火爆,很多同学会通过网络...

2020-04-24 11:47:16 196 0

原创 JMeter系列之三元件的作用域与执行顺序

1.元件的作用域 JMeter中共有8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(configelements、timers、post-processors、assertions、list...

2020-04-24 11:49:15 129 0

原创 webservice接口测试

什么是Webservice Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。[1]Web Service技术, 能使得运行在...

2020-04-24 11:48:25 138 0

原创 SSH登录慢解方案 - 关闭UseDNS加速

每次登录SSH时总是要停顿等待一下才能连接上,,这是因为OpenSSH服务器有一个DNS查找选项UseDNS默认情况下是打开的。 UseDNS 选项打开状态下,当通过终端登录SSH服务器时,服务器端先根据客户端的IP地址进行DNS PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行...

2019-07-15 11:32:59 478 0

原创 CENTOS给文件设置了777权限仍不能访问解决方案

Centos给文件设置了777权限仍不能访问: 原因:开启了SELinux导致 1.查看SELinux状态: /usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 SELinux status: enabled ##也可以用这个...

2019-07-09 14:03:09 1515 0

原创 PYTHON/SHELL脚本报异常^M: BAD INTERPRETER: NO SUCH FILE OR DIRECTORY

问题: 在Windows写了一python脚本,上传Linux服务器执行,报异常*****^M: bad interpreter: No such file or directory 原因: windows下编写的脚本文件,Linux无法识别格式 解决: vi打开脚本 命令模式下,查看文件格...

2019-07-09 14:00:50 47 0

原创 MySQL中自增ID起始值修改方法

在实际测试工作过程中,有时因为生产环境已有历史数据原因,需要测试环境数据id从某个值开始递增,此时,我们需要修改数据库中自增ID起始值,下面以MySQL为例: 表名:users; 建表时添加: create table users(id int auto_increment primary...

2019-06-19 16:03:08 3216 0

原创 JMeter命令模式下动态设置线程组和持续时间等动态传参

背景: 1.当通过JMeter的图像化界面运行性能压测或者场景时候,JMeter界面很容易导致界面卡死或者无响应的情况(20个线程数就会卡死) 现象如下: 解决方案: jmeter -n -t D:\apache-jmeter-3.0\bin\log.jmx -l D:\apa...

2018-10-24 18:51:54 587 0

原创 jmeter之JDBC Request各种数据库配置

URL和JDBC驱动:DatebaseDriver classDatabase URLMySQLcom.mysql.jdbc.Driverjdbc:mysql://host:port/{dbname}PostgreSQLorg.postgresql.Driverjdbc:postgresql:{d...

2018-05-27 23:11:35 250 1

原创 Visual GC提示"不受此JVM支持“解决方案(配置jstatd)

Visual GC提示"不受此JVM支持“,如果想使用这个插件,就需要配置jstatd连接方式,下面来看jstatd的配置;1.配置安全策略文件路径$JAVA_HOME/jre/lib/security/java.policy在文件末位的 }; 前添加permission java.se...

2018-05-27 23:10:19 1265 0

原创 执行Python出现LookupError: unknown encoding: cp65001解决办法

执行Python出现LookupError: unknown encoding: cp65001错误dos下执行以下命令即可chcp 1252以上。

2018-05-27 23:08:41 4843 0

原创 Python3虚拟环境--venv

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Pytho...

2018-05-27 23:07:26 1654 0

原创 mysql远程连接/访问速度慢的解决方案

连接阿里云服务器上的数据库,速度很慢账户密码正确已关闭防火墙修改 /etc/my.cnf,添加配置skip-name-resolve[mysqld] skip-name-resolve 在连接远程数据库的时候,直接跳过MySQL的DNS解析重启mysqld服务,解决。...

2018-05-27 23:05:11 1127 0

原创 Jmeter性能测试从入门到精通-全程实战-刘可-专题视频课程

Jmeter性能测试从入门到精通-全程实战 全程实战,每个知识点通过实际项目演练讲解 理论实践结合,既会做,又知道为什么这样做 讲解时同其他工具做对比,加深理解,了解区别 分享技巧,用起来事半功倍 从基础讲起,小白也能接受...

2018-05-07 13:03:26 3341 0

原创 转:自旋锁(spinlock)

自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。   由于自旋锁使用者一般保持锁时间非常短,因此选择自旋而不是睡眠是非常必要的,自旋锁的效率远高于互斥锁...

2017-04-20 18:18:06 297 0

原创 windows平台把UliPad添加到右键菜单

对.py文件支持右键用UliPad打开方式支持:   1.打开注册表(win+R,运行框输入regedit)   2.先对*.py文件进行设置。找到注册表目录HKEY_CLASSES_ROOT\Python.File\shell,在shell文件夹图标上点右键→新建→项,对新项进行命名,这里命什么...

2017-04-20 18:18:01 230 0

原创 Jenkins实现不同构建之间进行参数传递

有的时候不同job直接需要传递一个文件名或者路径,这个时候我们不需要传递文件实体,那这个路径如何传递呢?比如有如下两个项目,我想把A的工作目录传递给B,让B使用。 A job配置 首先需要安装一个Parameterized Trigger Plugin插件: 安装后重启。 在A项目...

2017-04-20 18:17:52 1722 0

原创 Python接口测试简单框架

用例设计:   执行用例代码:# -*- coding: UTF-8 -*-import xlrd,logging,urllib,urllib2,json,sysfrom pylsy import pylsytable#######################################...

2017-04-20 18:17:47 439 0

原创 Jmeter参数化时通过已有函数实现随机取值

jmeter能用来做参数化的组件有几个,但是都没有随机取值的功能,遇到随机取值的需求怎么办呢? 突发奇想,可以用函数__CSVRead()来实现: __CSVRead() CSV file to get values from | *alias:表示要读取的文件路径 CSV文件列号| next| ...

2017-04-20 18:17:42 1691 0

原创 Jmeter函数组件开发

插件开发方法有两种: 一、在jmeter官网下载jmeter源码,在源码里面新加函数,然后导出jar; 二、不下载源码,直接导入jmeter相应的jar包,即可开发。(推荐)   下面介绍第二种开发方法: 在eclipse新建项目,导入jmeter目录下\lib\ext目录中的的ApacheJMe...

2017-04-20 18:17:37 371 0

原创 Tomcat之jvm及连接数设置

一、Tomcat的JVM提示内存溢出 查看%TOMCAT_HOME%\logs文件夹下,日志文件是否有内存溢出错误 二、修改Tomcat的JVM 1、错误提示:java.lang.OutOfMemoryError: Java heap space Tomcat默认可以使用的内存为128MB,在较大...

2017-04-20 18:17:33 223 0

原创 VisualVM监控远程主机上的JAVA应用程序

使用VisualVM监控远程主机上JAVA应用程序时,需要开启远程主机上的远程监控访问,或者在远程JAVA应用程序启动时,开启远程监控选项,两种方法,选择其中一种就可以开启远程监控功能,配置完成后就可以在本地对远程主机上的JAVA应用程序进行监控。 1.远程服务器、应用程序配置 1.1配合js...

2017-04-20 18:17:28 547 0

原创 获取JVM的dump文件

获取JVM的dump文件的两种方式 1. JVM启动时增加两个参数: #出现 OOME 时生成堆 dump: -XX:+HeapDumpOnOutOfMemoryError #生成堆文件地址: -XX:HeapDumpPath=/home/liuke/jvmlogs/   ...

2017-04-20 18:17:26 512 0

原创 jmeter正则表达式提取器提取特定字符串后的全部内容

jmeter进行JDBC请求时,请求后的响应结果在传递给下一个请求使用时,需要用到关联,也在jmeter中,关联通过正则表达式提取器实现。 但是,在JDBC请求后的响应结果中,往往需要关联的内容是只有左边界而没有右边界的(如下图),此时,我们怎么去关联呢?   其实,实现的关键就在正则表...

2017-04-20 18:17:21 379 0

原创 mysql数据库开启慢查询日志

修改配置文件 在配置文件my.ini中加上下面两句话 1 log-slow-queries = C:\xampp\mysql_slow_query.log 2 long_query_time=3 第一句使用来定义慢查询日志的路径(若是linux系统,会涉及权限问题)第二句使用来定义...

2017-04-20 18:17:16 355 0

原创 正则中需要转义的特殊字符

正则表达式中有一些特殊的字符需要转义,收集整理如下: 特殊字符         说明 $                        匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘...

2017-04-20 18:17:12 219 0

原创 LoadRunner 调用Dll完成加密解密

LoadRunner里的函数比较少,没有MD5、Base64加密。 我们可以通过在C++里把一些加解密写成函数,供LR调用。 DLL函数编写 C++里新建工程Class Library(此处是用VS2005,在VS6是:Win32 Dynamic-Link Library) 创建了一个叫L...

2017-04-20 18:17:03 261 0

原创 loadrunner动态从mysql取值

loadrunner动态从mysql取值 [需要下载跟数据库服务器一致的dll,32位或64位] loadrunner中有参数化从数据库中取值,但是只是静态的,对于一些要实时取值的数据就game over了,比如取短信验证码,因为MySQL中有一个libmysql.dll,里面提供了可以操作数据...

2017-04-20 18:16:58 143 0

原创 Jmeter对基于websocket协议的压力测试

WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。   浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。在此WebSocket 协议中,为我们实现即时...

2017-04-20 18:16:49 315 0

原创 JMeter在Linux系统中的环境变量配置

下载: 在线下载jmeter(或者本地上传): wget http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-3.1.tgz 拷贝到安装目录并解压: $ cp apache-jmet...

2017-04-20 18:16:45 605 0

原创 Linux系统下给非root用户添加sudo权限

Linux系统下给非root用户添加sudo权限 有时,在linux系统中非root用户运行sudo命令,会提示类似信息:  xxx is not in the sudoers file. This incident will be reported. 这里,xxx是当前用户...

2017-04-20 18:16:40 933 0

原创 Selenium的PO模式(Page Object Model)[python版]

Page Object Model 简称POM 普通的测试用例代码: .... #测试用例 def test_login_mail(self): driver = self.driver driver.get("http://mail.126.com") drive...

2017-04-20 18:16:35 2035 0

原创 charles工具抓包教程(http跟https)

1.下载charles     可以去charles官网下载,下载地址:http://www.charlesproxy.com/download/    根据自己的操作系统下载对应的版本,然后进行安装,然后打开charles工具   2.设置代理(记住手机跟电脑要在同一个网络,用的同一个路由...

2017-04-20 18:16:31 644 0

原创 使用visualvm远程监控JVM LINUX服务器配置方法

(1)首先要修改JDK中JMX服务的配置文件,以获得相应的权限: 进入$JAVA_HOME所在的根目录的/jre/lib/management子目录下, a. 将jmxremote.password.template文件复制为jmxremote.password b. 调整jmxremote...

2017-04-20 18:16:26 232 0

原创 charles抓包response显示乱码解决办法

使用windows 版本的charles来做代理,发现服务端返回的response会出现中文乱码的情况, 查看软件设置,遗憾的是并没有关于编码的选项。 好在charles windows版本安装目录下有一个Charles.ini的配置文件,可以通过修改本文件来解决这个问题。 具体解决方法: 在C...

2017-04-20 18:16:21 1689 0

原创 NGINX引入线程池 性能提升9倍

1. 引言 正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为此,NGINX工作在非阻塞的socket模式下,并使用了epoll 和 kqueue这样有效的方...

2017-04-20 18:16:17 109 0

原创 CentOS下Zabbix安装部署及汉化

搭建环境:Centos6.5_x86_64,Zabbix2.4.5,epel 源 服务端: 1.安装开发软件包yum -y groupinstall "Development Tools" 2.安装所需的依赖包yum -y install httpd mysql mysq...

2017-04-20 18:16:11 180 0

原创 用jmeter通过ssl验证访问https

找了一个支付宝的网站尝试。https://memberprod.alipay.com/account/reg/index.htm 我用的是chrome,点这个小锁 如果是IE也可以在网页上右键,属性,高级,证书   看到如下画面,点击copy to file导出证书 ...

2017-04-20 18:16:07 440 0

原创 VMware安装CentOS时,无法以图形界面安装解决办法

有的同学问: 用虚拟机软件(vmware、VirtualBox)安装CentOS系统时, 安装过程中没有中文,也没有出现图形界面,都是以命令行方式去安装, 有时候又会出现图形界面,不知道哪里配置的问题?该怎么破? 答: 是你把虚拟机分配的内存太小啦(如:512M), 需要将虚拟机分配到1G或者更多...

2017-04-20 18:16:02 1250 1

原创 MySQL数据库不能远程访问的解决办法

MySQL数据库不允许从远程访问怎么办? 下面提供两种方法: 1.改表法 MySQL的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 ...

2017-04-20 18:15:57 383 0

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