
jmeter自动化
文章平均质量分 82
以实战为线索,研究jmeter做接口自动化
806026945
这个作者很懒,什么都没留下…
展开
-
jmeter提取结果中的多个值作为变量
在用jemter编写性能测试脚本过程中,往往有很多接口需要依赖上个接口的返回值,当只需要上个接口中的一个返回值时,其实很方便处理。相对难一些的是依赖上个接口返回值是多个的情况,此时用两种方法获取接口返回值中多个变量的值。场景描述:现在有一个接口返回值如下,后续接口中,需要用到counterCode和counterName两个字段json提取器提取多个结果值在jmeter中添加json提取器,在json提取器中变量名称中填写多个变量值,json表达式同样填写多个表达式,且json表达式和变量值一一对应,原创 2021-10-15 09:44:10 · 1607 阅读 · 0 评论 -
jmeter非GUI运行接口自动化和性能自动化
一、 为什么要非GUI运行jmeter脚本?在谈论为什么用非GUI运行jmeter脚本前,先看看GUI运行脚本会有什么缺点?GUI页面本身就是图形界面,会占用很多系统本身的资源,当长时间运行是,运行的结果占用的内存就会很高。既然是GUI界面,那就需要有页面交互,如果没有页面交互,就没有办法运行,就会被限制持续集成,当我们在jmeter中编写好脚本后,可以通过ant集成到jenkins集上,进而通过持续集成,持续部署。但是GUI界面无法做到。基于以上几点,在运行脚本的时候,更多的时候选择用非GU原创 2021-04-06 19:49:14 · 501 阅读 · 0 评论 -
jmeter链接数据库数据实现参数化
一、使用jmeter链接数据库目前mysql数据库版本分为5.7版本和8.0版本,jmeter要链接两个不同的数据库版本,则需要不同的驱动包将从官网下载下来的驱动包解压在自己电脑的任意目录下,下载地址:https://dev.mysql.com/downloads/connector/j/,将解压后的jar包拷贝到jmeter/lib目录下,也可以不拷贝到jmeter的lib目录下,直接从jemter中添加重新启动jmeter,选中测试计划,选中下方的浏览按钮,选择jar包所在的路径,添加进来原创 2021-02-08 14:34:50 · 1831 阅读 · 0 评论 -
Linux权限
linux文件权限分为两中:一种是文件权限;一种是所有者权限一、文件权限1、只修改当前目录本身的权限文件权限命令:chmod [可选项] <file…>,文件为:a可选项:一般用的不多,常用的是-R,表示以递归的方式对目前目录下的所有档案与子目录进行相同的权限变更mode:格式为[u|g|o|a][[+|-|=][r|w|x|]u 表示该档案的拥有者g 表示与该档案的拥有者属于同一个群体(group)者o 表示其他以外的人a 表示所有(包含上面三者)+ 表示增加权限,- 表原创 2020-09-12 10:53:05 · 246 阅读 · 0 评论 -
python实现往mysql数据库批量插入数据
用python往mysql插入数据首先必须要安装pymysql库,安装命令:pip install Pymysql,注意Pymysql中的"P"要大写插入数据格式为:fsy001到fsy100,总共字符数位6位,为了保持总字符数不变,需要用到if判断import pymysql'''连接数据库,包括数据库ip、端口、用户名、密码、数据库'''conn =pymysql.connect(host='localhost',user='root',passwd='password',db='databas原创 2020-08-01 21:51:08 · 2883 阅读 · 2 评论 -
Jmeter之Cookie跨线程调用
测试中往往会有一个这样的场景:首先登陆,登陆之后再去访问别的业务,这里涉及到登陆的接口,业务接口。一般我们会把登陆的接口写在setup线程组里面,业务接口写在线程组里面,如图为什么要把HTTP Cookie管理器放在外面了,因为一个测试计划只能有一个cookie管理器,该cookie管理器可以作用于整个测试计划里的请求,如果想要请求单独用自己的cookie,则需要在请求头单独添加每个线程组里的cookie可以通用,如果想把一个线程组里的请求返回的cookie用在另一个线程里面请求,则需要先把该请求返原创 2020-06-05 20:06:19 · 1780 阅读 · 0 评论 -
jmeter之文件上传下载
一、jmeter文件上传jmeter上传文件的时候,需要切换到http请求中文件上传页签在高级页签里,选择java二、jmeter文件下载jmeter本身是不支持将文件保存到本地的,这里需要写java代码,添加beanshell后置处理器执行接口后到对应的目录查看下载的文件...原创 2020-05-24 15:08:29 · 372 阅读 · 0 评论 -
Jmeter之发送邮件
一、将jmeter目录下的extras目录下的ant-jmeter-1.1.1jar包复制并放到apache-ant-1.10.8的lib目录下二、打开jmeter\bin\jmeter.properties文件将jmeter.save.saveservice.output_format=csv 改成 jmeter.save.saveservice.output_format=xml,并去掉前面的“#”三、修改build文件配置...原创 2020-05-24 11:36:27 · 1976 阅读 · 0 评论 -
Jmeter之ant环境配置
一、检查jmeter中ant的位置到ant官网下载最新版的ant,得到的是一个apache-ant-1.10.8-bin.zip的压缩包。将其解压到你的硬盘上,例如:D:\Downloads\apache-ant-1.10.8。官网:https://ant.apache.org/bindownload.cgi配置ant环境变量打开电脑环境变量,新建一个系统变量ANT_HOME:D:\Downloads\apache-ant-1.10.8接下来在用户变量中添加path:%ANT_HOME%\bi原创 2020-05-24 09:05:41 · 383 阅读 · 0 评论 -
Jmeter之参数化实战
一、jmeter参数化有四种方法,分别是txt,csv,函数助手,用户定义的变量用txt的方式参数化接口,首先添加接口请求头和请求体请求头添加该接口对应的请求头,这里为Content-Type: text/xml; charset=utf-8,请求体填写请求的地址和参数,参数化文档用txt格式当新建好txt文件后,在CSV数据文件设置取样器中导入该文件,选择对应信息。注意在txt中有几行参数代表要执行几次,需要在线程组里的线程数对应设置多少,CSV中的变量在请求中的引用为${mobile}原创 2020-05-22 23:27:14 · 501 阅读 · 0 评论 -
Jmeter之主要组件介绍
一、测试计划测试计划理解为各种测试脚本,测试元件的容器用户定义的变量:定义整个测试中用户使用的变量,是全局变量,在整个测试计划中使用,一般定义服务器的ip,端口等,引用方式为:${host},其中host为用户定义的变量独立运行每个线程组:默认不勾选,存在多个线程组时表示各线程组直接并行执行,勾选后表示顺序执行,也就是执行完上个线程组才执行下个线程组,主线程结束后执行tearDown线程组函数测试模式:勾选该选项后,执行测试时将会保留所有的响应数据和取样数据,并把查看结果树写到一个路径下的文件中,函原创 2020-05-21 22:57:45 · 829 阅读 · 0 评论 -
Jmeter之插件安装
一、插件下载打开jmeter插件下载地址:http://jmeter-plugins.org/把下载好的插件“jmeter-plugins-manager-1.4”复制到Jmeter的lib下的ext目录下重新启动jmeter,在打开的Jmeter内,单击菜单“选项”,点击Plugins Manager打开Jmeter Plugins Manager窗体在打开的插件安装窗口中选择需要安装的插件,点击右下方的安装,安装好了之后,jmeter会自动重启重启后可以看到安装的插件...原创 2020-05-18 23:01:20 · 2002 阅读 · 0 评论 -
Jmeter之JDK环境变量配置
一、环境准备 Windows10 jdk1.8.0_251二、环境配置右键桌面上“我的电脑”–“属性”,在弹出的页面上点击“高级系统设置”在弹出的“系统属性”窗口中,点击“高级”标签,点击“环境变量”按钮。在弹出的“环境变量”窗口中,选择下方的“系统变量”,点击“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME”的环境变量,变量值为Java的安装路径本人的路径如图:点击“系统变量”里面的“path”,点击“编辑”按钮,在path里面输入“%原创 2020-05-18 22:02:37 · 3222 阅读 · 0 评论