×

jmeter能测试php吗

jmeter能测试php吗的简单介绍

admin admin 发表于2023-03-29 09:54:07 浏览90 评论0

抢沙发发表评论

本文目录一览:

浅学Jmeter性能测试:使用代理服务器录制脚本

右上角设置-高级-系统-打开您计算机的代理设置-连接-局域网设置-勾选“为LAN使用代理服务器”-地址输入:127.0.0.1-端口输入:8888-勾选‘’对于本地地址不使用代理服务器-确定。

PS:设置代理时要关掉抓包工具,因为它也是一个代理服务器。

注:jmeter自带代理服务器

1、设置代理

启动Jmeter-测试计划-右键添加“非测试元件”-选择HTTP代理服务器-设置端口:8888-Test Plan Creation-  目标控制器选择“后面创建的自定义线程组”。

2、创建线程组存放脚本

测试计划-右键添加“Threads”-选择“线程组”- 自定义线程组名称 -保存。

3、提前设置过滤

通常会碰到录制完脚本后查看Jmeter有多余的请求,我们可提前设置过滤去掉不需要的请求。

在HTTP代理服务器页面,点击"Requests Filtering",找到“排除模式”后添加并输入多个正则表达式 ,每行一个(.*\.php.* 或 .*\.js.*  或 .*\.png.* 或 .*\.gif.* 或 .*\.txt.* )。设置完成后,再重新启动代理录制脚本即可。-jmeter能测试php吗

PS:话说之前学到的正则表达式终于用上了~

4、录制脚本

在jmeter代理服务器里“启动”服务器-弹出窗口点击ok-操作浏览器里目标网页-结束录制需要的模块后,点击jmeter“停止”,在Jmeter里查看脚本。

5、优化脚本

录制完成后,可能还存在一些漏网之鱼,可根据实际需要增删请求或配置。

PS:删除了多余的请求;配置了监听器-查看结果树后,有些请求失败了,添加了cookie管理器后全都请求成功。

注:B/S录制完脚本一定要添加cookie管理器

6、浏览器增加证书(如果有需求访问Https,无可省略)

右上角设置-高级-隐私设置与安全性-证书-受信任的证书颁发机构-导入-在jmeter文件夹 bin 目录下 选择证书(只要开启过代理服务器,都会生成证书)。

录制完成后,一定要记得关闭代理服务器,否则上不了网。问题来了,如何取消代理服务器的设置呢?

右上角设置-高级-系统-打开您计算机的代理设置-连接-局域网设置-取消勾选“为LAN使用代理服务器”-确定。

jmeter 如何测试php页面

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl

执行phpize生成编译文件,phpize在PHP安装目录的bin目录下

/usr/local/php5/bin/phpize

运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and

the $PHP_AUTOCONF

environment variable is set correctly and then rerun this

script.,需要安装autoconf:

yum install autoconf(RedHat或者CentOS)、apt-get install

autoconf(Ubuntu Linux)

/usr/local/php5/bin/php -v

执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,

这里会报错,可以根据错误信息去排查!

用php语言开发出来的网站可以使用Jmeter吗

 JMeter, 一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目,它是功能和性能测试的工具。JMeter可以用于测试静态或者动态资源的性能 (文件、Servlets、Perl脚本、Java对象、数据库和查询、ftp服务器或者其他资源)。原先Jmemer是为Web/HTTP测试而设计 的,但是它已经扩展以支持各种各样的测试模块。它和用于HTTP和SQL数据库(使用JDBC)的模块一起运送。它可以用来测试静止资料库或者活动资料库 中的服务器的运行情况,可以用来模拟对服务器或者网络系统加以重负荷以测试它的抵抗力,或者用来分析不同负荷类型下的所有运行情况。它也提供了一个可替换 的界面用来定制数据显示,测试同步及测试的创建和执行。-jmeter能测试php吗