章节一压力测试课程介绍
1、2018年亿级流量压测系列之Jmeter4.0课程介绍和效果演示  简介:讲解课程安排,使用的Jmeter版本讲课风格:涉及的组件,操作配置多,不会一次性讲解,会先讲部分,然后在后续操作中慢慢补充,更容易消化和理解2、常用压力测试工具对比简介:目前用的常用测试工具对比1、loadrunner性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大,功能比较繁多2、apache ab(单接口压测最方便)模拟多线程并发请求,ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载, 简单DDOS攻击等3、webbenchwebbench首先fork出多个子进程,每个子进程都循环做web访问测试。子进程把访问的结果通过pipe告诉父进程,父进程做最终的统计结果。章节二 JMeter4.x基础知识讲解和压测实操
3、Jmeter基本介绍和使用场景简介1、压测不同的协议和应用1) Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)2) SOAP / REST Webservices3) FTP4) Database via JDBC5) LDAP  轻量目录访问协议6) Message-oriented middleware (MOM) via JMS7) Mail - SMTP(S), POP3(S) and IMAP(S)8) TCP等等2、使用场景及优点1)功能测试2)压力测试3)分布式压力测试4)纯java开发5)上手容易,高性能4)提供测试数据分析5)各种报表数据图形展示4、本地快速安装Jmeter4.x简介:GUI图形界面的安装1、需要安装JDK8。或者JDK9,JDK102、快速下载windows: http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-4.0.zipmac或者linux:http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-4.0.tgz3、文档地址:http://jmeter.apache.org/usermanual/get-started.html4、建议安装JDK环境,虽然JRE也可以,但是压测https需要JDK里面的 keytool工具5、Jmeter目录文件讲解简介:讲解jmeter解压文件里面的各个目录,文件等1、目录bin:核心可执行文件,包含配置jmeter.bat: windows启动文件:jmeter: mac或者linux启动文件:jmeter-server:mac或者Liunx分布式压测使用的启动文件jmeter-server.bat:mac或者Liunx分布式压测使用的启动文件jmeter.properties: 核心配置文件extras:插件拓展的包lib:核心的依赖包ext:核心包junit:单元测试包6、Jmeter语言版本中英文切换简介:讲解怎么改变jmeter的GUI界面语言版本1、控制台修改menu -> options -> choose language2、配置文件修改   bin目录 -> jmeter.properties默认 #language=en改为 language=zh_CN 7、使用SpringBoot 2.0快速编写API测试接口简介使用java的框架springBoot快速编写几个API接口测试https://spring.io/guides/gs/spring-boot/接口列表1、模拟GET请求,用户列表接口2、模拟POST请求,用户登录接口http://localhost:8080/users8、创建Jmeter测试计划,快速压测一个接口简介:通过带着why来学习,快速创建一个测试计划章节三 Jmeter核心组件讲解和实操9、Jmeter基础功能组件介绍线程组和Sampler简介:讲解Jmeter里面GUI菜单栏主要组件1、添加->threads->线程组(控制总体并发)线程数:虚拟用户数。一个虚拟用户占用一个进程或线程准备时长(Ramp-Up Period(in seconds)):全部线程启动的时长,比如100个线程,20秒,则表示20秒内100个线程都要启动完成,每秒启动5个线程循环次数:每个线程发送的次数,假如值为5,100个线程,则会发送500次请求,可以勾选永远循环2、线程组->添加-> Sampler(采样器) -> Http (一个线程组下面可以增加几个Sampler)名称:采样器名称注释:对这个采样器的描述web服务器:默认协议是http默认端口是80服务器名称或IP :请求的目标服务器名称或IP地址路径:服务器URLUse multipart/from-data for HTTP POST :当发送POST请求时,使用Use multipart/from-data方法发送,默认不选中。3、查看测试结果线程组->添加->监听器->察看结果树10、Jmeter的断言基本使用简介:介绍什么是断言及基本使用1、增加断言: 线程组 -> 添加 -> 断言 -> 响应断言  apply to(应用范围):Main sample only: 仅当前父取样器 进行断言,一般一个请求,如果发一个请求会触发多个,则就有sub sample(比较少用)要测试的响应字段:响应文本:即响应的数据,比如json等文本响应代码:http的响应状态码,比如200,302,404这些响应信息:http响应代码对应的响应信息,例如:OK, FoundResponse Header: 响应头模式匹配规则:包括:包含在里面就成功匹配:响应内容完全匹配,不区分大小写equals:完全匹配,区分大小写2、断言结果监听器: 线程组-> 添加 -> 监听器 -> 断言结果里面的内容是sampler采样器的名称断言失败,查看结果树任务结果颜色标红(通过结果数里面双击不通过的记录,可以看到错误信息)3、每个sample下面可以加单独的结果树,然后同时加多个断言,最外层可以加个结果树进行汇总11、Jmeter实战之压测结果聚合报告分析简介:讲解压测结果的聚合报告新增聚合报告:线程组->添加->监听器->聚合报告(Aggregate Report)lable: sampler的名称Samples: 一共发出去多少请求,例如10个用户,循环10次,则是 100Average: 平均响应时间Median: 中位数,也就是 50% 用户的响应时间90% Line : 90% 用户的响应不会超过该时间 (90% of the samples took no more than this time. The remaining samples at least as long as this)95% Line : 95% 用户的响应不会超过该时间99% Line : 99% 用户的响应不会超过该时间min : 最小响应时间max : 最大响应时间Error%:错误的请求的数量/请求的总数Throughput: 吞吐量——默认情况下表示每秒完成的请求数(Request per Second) 可类比为qpsKB/Sec: 每秒接收数据量12、Jmeter压测脚本JMX讲解简介:压测脚本JMX讲解1、打开方式subline,或者xml编辑器2、运行日志和压测时间查看(基础按钮)章节四 自定义变量和CSV可变参数实操13、Jmeter用户自定义变量实战简介:什么是用户自定义变量,怎样使用为什么使用:很多变量在全局中都有使用,或者测试数据更改,可以在一处定义,四处使用比如服务器地址1、线程组->add -> Config Element(配置原件)-> User Definde Variable(用户定义的变量)2、引用方式${XXX},在接口中变量中使用3、原始查看结果树和非原生查看(基础按钮)14、Jmeter实战之CSV可变参数压测简介:实战操作jmeter读取CSV和Txt文本文件里面的参数进行压测1、线程组->add -> Config Element(配置原件)-> CSV data set config (CSV数据文件设置)15、CSV文件多参数使用简介:在读取的配置文件里面,同时使用多个自定义参数1、如果是多个参数需要同时引用,则在CSV数据文件里面设置加多个字段 Variabled names(comma-delitited):  csv_name,csv_pwd章节五 Mysql数据库压测实操16、Jmeter压测实战之JDBC request压测Mysql讲解简介:讲解jdbc压测mysql相关准备工作,jar包添加,配置讲解1、Thread Group -> add -> sampler -> jdbc request2、jar包添加  mysql-connector-java-5.1.30.jar 3、JDBC connection Configuration 配置1、JDBC request->add -> config element -> JDBC connection configuration核心配置Max Number of connections : 最大连接数MAX wait :最大等待时间Auto Commit: 是否自动提交事务DataBase URL : 数据库连接地址 jdbc:mysql://127.0.0.1:3306/blogJDBC Driver Class : 数据库驱动,选择对应的mysqlusername:数据库用户名password:数据库密码17、Jmeter压测实战之JDBC request压测Mysql, select语句简介:使用jmeter压测mysql,select,insert语句1、Debug Sampler使用(结果树中查看)Thread Group -> add -> sampler -> debug sampler2、参数讲解:(sql结尾不要加";")1、variable name of pool declared in JDBC connection configuration(和配置文件同名)2、Query Type 查询类型3、parameter values 参数值4、parameter types  参数类型5、variable names  sql执行结果变量名6、result variable names 所有结果当做一个对象存储7、query timeouts  查询超时时间 8、 handle results  处理结果集章节六 高级篇之分布式压测基础知识18、分布式压测介绍简介:讲解什么是分布式压测普通压测:单台机可以对目标机器产生的压力比较小,受限因素包括CPU,网络,IO等分布式压测:利用多台机器向目标机器产生压力,模拟几万用户并发访问19、Jmeter分布式压测原理简介:讲解Jmeter分布式压测原理1、总控机器的节点master,其他产生压力的机器叫“肉鸡” server2、master会把压测脚本发送到 server上面3、执行的时候,server上只需要把jmeter-server打开就可以了,不用启动jmeter4、结束后,server会把压测数据回传给master,然后master汇总输出报告5、配置详情章节七 高级篇之阿里云Linux服务器压测接口实战20、SpringBoot 接口打包,并用jar包方式部署简介:用jar包方式在控制台进行启动打包 mvn package && java -jar target/gs-spring-boot-0.1.0.jar21、阿里云服务器介绍和ECS服务器使用简介:阿里云服务器介绍和购买ECS服务器等推荐购买2G内存以上的进行开发学习22、阿里云Linux服务器下安装启动JDK8并配置环境变量简介:在阿里云环境下安装JDK8并配置环境变量23、部署java项目到阿里云服务器和守护进程讲解简介:部署项目到阿里云,并启动,公网可以访问1、注意点关闭防火墙阿里云控制台安全策略,开放端口linux上运行 java -jar xxxxssh root@120.79.160.143守护进程:nohup java -jar xxxxx &什么是守护进程:24、阿里云Linux服务器安装Jmeter 4.0简介:在阿里云环境下安装Jmeter经济足够:购买两台阿里云机器不足:本地虚拟机,或者用你室友的电脑,在同个局域网就可以,安装同个版本的jdk,jmeter,同个路径,不要带有空格或者中文下载地址wget http://apache.osuosl.org//jmeter/binaries/apache-jmeter-4.0.tgz25、Jmeter非GUI界面 参数讲解讲解:非GUI界面,压测参数讲解-h 帮助-n 非GUI模式-t 指定要运行的 JMeter 测试脚本文件-l 记录结果的文件 每次运行之前,(要确保之前没有运行过,即xxx.jtl不存在,不然报错)-r Jmter.properties文件中指定的所有远程服务器-e 在脚本运行结束后生成html报告-o 用于存放html报告的目录(目录要为空,不然报错)官方配置文件地址 http://jmeter.apache.org/usermanual/get-started.htmljmeter -n -t linux_users_api.jmx -l result.jtl -e -o /usr/local/softwate/jmeter/temp/ResultReportjmeter -n -t /Users/jack/Desktop/linux_users_api.jmx -l result.jtl -e -o /Users/jack/Desktop/person/jmeter/temp26、项目实战之阿里云Linux服务器下非GUI执行jmeter压测简介:在阿里云服务器上以非GUI界面去执行JMX压测脚本jmx目录:/usr/local/software/jmeter/tempjmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl 章节八 高级篇之阿里云压测 html可视化压测报告细讲27、阿里云Linux服务器 Jmeter压测实战之jtl文件生成和查看简介:利用软件从阿里云Centos服务器下载压测报告,讲解Jtl文件,并怎么查看文件可以通过打开jmeter,新建线程组->summary report->浏览文件 进行查看28、Jmeter压测接口的性能优化简介:讲解Jmeter压测减少资源使用的一些建议,即压测结果更准确1、使用非GUI模式:jmeter -n -t test.jmx -l result.jtl2、少使用Listener, 如果使用-l参数,它们都可以被删除或禁用。3、在加载测试期间不要使用“查看结果树”或“查看结果”表监听器,只能在脚本阶段使用它们来调试脚本。4、包含控制器在这里没有帮助,因为它将文件中的所有测试元素添加到测试计划中。]5、不要使用功能模式,使用CSV输出而不是XML6、只保存你需要的数据,尽可能少地使用断言7、如果测试需要大量数据,可以提前准备好测试数据放到数据文件中,以CSV Read方式读取。8、用内网压测,减少其他带宽影响压测结果9、如果压测大流量,尽量用多几个节点以非GUI模式向服务器施压官方推荐 :http://jakarta.apache.org/jmeter/usermanual/best-practices.html#lean_mean29、项目实战之Jmeter压测生成多维度图形化HTML测试报告简介:把Jmtere压测结果转换为Html指令jmeter -n -t /usr/local/software/jmeter/temp/linux_users_api.jmx -l /usr/local/software/jmeter/temp/jtl/result.jtl -e -o /usr/local/software/jmeter/temp/result30、Jmeter图形化HTML压测报告dashboard讲解简介:讲解压测报告 html里面Dashboard的核心指标1、dashboard讲解1)Test and Report informationsSource file:jtl文件名Start Time :压测开始时间End Time :压测结束时间Filter for display:过滤器Lable:sampler采样器名称    2)APDEX(Application performance Index)apdex:应用程序性能指标,范围在0~1之间,1表示达到所有用户均满意T(Toleration threshold):可接受阀值F(Frustration threshold):失败阀值3)Requests SummaryOK:成功率KO:失败率4)Statistics 统计数据lable:sampler采样器名称samples:请求总数,并发数*循环次数KO:失败次数Error%:失败率Average:平均响应时间Min:最小响应时间Max:最大响应时间90th pct: 90%的用户响应时间不会超过这个值(关注这个就可以了)2ms,3ms,4,5,2,6,8,3,995th pct: 95%的用户响应时间不会超过这个值99th pct: 99%的用户响应时间不会超过这个值 (存在极端值)throughtput:Request per Second吞吐量 qpsreceived:每秒从服务器接收的数据量send:每秒发送的数据量31、Jmeter图形化HTML压测报告Charts报表讲解简介:讲解压测报告 html里面Charts的核心指标1、charts讲解1)Over Time(随着时间的变化)Response Times Over Time:响应时间变化趋势Response Time Percentiles Over Time (successful responses):最大,最小,平均,用户响应时间分布Active Threads Over Time:并发用户数趋势Bytes Throughput Over Time:每秒接收和请求字节数变化,蓝色表示发送,黄色表示接受Latencies Over Time:平均响应延时趋势Connect Time Over Time    :连接耗时趋势1)ThroughputHits Per Second (excluding embedded resources):每秒点击次数Codes Per Second (excluding embedded resources):每秒状态码数量Transactions Per Second:即TPS,每秒事务数Response Time Vs Request:响应时间和请求数对比Latency Vs Request:延迟时间和请求数对比1)Response TimesResponse Time Percentiles:响应时间百分比Response Time Overview:响应时间概述Time Vs Threads:活跃线程数和响应时间Response Time Distribution:响应时间分布图章节九 高级篇之多节点JMeter分布式压测实战32、Jmeter4.0分布式压测准备工作简介:讲解Linux服务器上jmeter进行分布式压测的相关准备工作1、压测注意事项the firewalls on the systems are turned off or correct ports are opened.系统上的防火墙被关闭或正确的端口被打开。all the clients are on the same subnet.所有的客户端都在同一个子网上。the server is in the same subnet, if 192.x.x.x or 10.x.x.x IP addresses are used. If the server doesn't use 192.xx or 10.xx IP address, there shouldn't be any problems.如果使用192.x.x.x或10.x.x.x IP地址,则服务器位于同一子网中。 如果服务器不使用192.xx或10.xx IP地址,则不应该有任何问题。Make sure JMeter can access the server.确保JMeter可以访问服务器。Make sure you use the same version of JMeter and Java on all the systems. Mixing versions will not work correctly.确保在所有系统上使用相同版本的JMeter和Java。 混合版本将无法正常工作。You have setup SSL for RMI or disabled it.您已为RMI设置SSL或将其禁用。官网地址 http://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html压测注意事项:一定要用内网IP,不用用公网IP,用ping去检查2、专业名字master:司令slave:奴隶target:目标地址:http://jmeter.apache.org/images/screenshots/distributed-names.svg地址:http://jmeter.apache.org/images/screenshots/distributed-jmeter.svg远程拷贝(内网地址):scp -r /usr/local/software/jdk-8u141-linux-x64.tar.gz root@172.18.230.233:/usr/local/softwarescp -r /usr/local/software/jmeter/apache-jmeter-4.0.tgz root@172.18.230.233:/usr/local/software/jmeter启动 ./jmeter-server 或者    nohup ./jmeter-server &检查启动是否成功ps -ef|grep jmeter-serverps aux|grep jmeter-server33、阿里云jmeter压测常见问题处理简介:讲解阿里云上安装jmeter常见问题的处理,安装遇到的问题等等
(备注:内容较多,放在笔记最下方)34、Jmeter4.0分布式压测实战简介:Jmeter分布式压测实战,压测接口1、关注CPU和内存使用本地非GUI分布式压测 -r jmeter -n -t /Users/jack/Desktop/remote.jmx -r -l /Users/jack/Desktop/jtl/result.jtl -e -o /Users/jack/Desktop/result压测结果./jmeter -n -t /Users/jack/Desktop/remote.jmx -r -l /Users/jack/Desktop/jtl/result.jtl -e -o /Users/jack/Desktop/resultCreating summariser <summary>Created the tree successfully using /Users/jack/Desktop/remote.jmxConfiguring remote engine: 172.20.10.3:8899Using local port: 8899Configuring remote engine: 172.20.10.11:8899Starting remote enginesStarting the test @ Thu Mar 29 23:21:13 CST 2018 (1522336873931)Remote engines have been startedWaiting for possible Shutdown/StopTestNow/Heapdump message on port 4445summary =      4 in 00:00:22 =    0.2/s Avg:  5582 Min:    94 Max: 21006 Err:     1 (25.00%)Tidying up remote @ Thu Mar 29 23:21:36 CST 2018 (1522336896842)... end of run2、压测修改master节点信息jemeter.properties 值是slave机器的ip+端口号,如果有多个,用逗号分隔remote_hosts=192.168.0.102:8899,192.168.0.101:8899server.rmi.ssl.disable=true (前面有说到)3、启动slave机器,注意要同个网段,ip地址用内网ip./jmeter-serverUsing local port: 8899Created remote object: UnicastServerRef2 [liveRef: [endpoint:[192.168.0.102:8899](local),objID:[3a585a4d:162724586ab:-7fff, 3963132813614033916]]]相关资料:https://www.cnblogs.com/Fine-Chan/p/6233823.htmlhttps://blog.csdn.net/liujingqiu/article/details/52635289https://www.cnblogs.com/puresoul/p/4844539.html章节十 高级篇之Jmeter压测课程总结和架构浅析35、课程总结和关于系统架构,推荐学习资料简介:讲解测试人员的基础技能,系统架构知识,相关推荐书籍,课程总结等配置元件=》前置处理器=》定时器=》采样器=》后置处理器=》断言=》监听器安装常见问题
1、问题[root@iZwz95j86y235aroi85ht0Z bin]# ./jmeter-serverCreated remote object: UnicastServerRef2 [liveRef: [endpoint:[:39308](local),objID:[24e78a63:16243c70661:-7fff, 7492480871343944173]]]Server failed to start: java.rmi.RemoteException: Cannot start. Unable to get local host IP address.; nested exception is:java.net.UnknownHostException: iZwz95j86y235aroi85ht0Z: iZwz95j86y235aroi85ht0Z: Name or service not knownAn error occurred: Cannot start. Unable to get local host IP address.; nested exception is:java.net.UnknownHostException: iZwz95j86y235aroi85ht0Z: iZwz95j86y235aroi85ht0Z: Name or service not known解决:hostname  命令获取机器名称,追加一个映射  iZwz95j86y235aroi85ht0Zvim /etc/hosts127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain6120.79.160.143 iZwz95j86y235aroi85ht0Zwindows用户 修改c:\windows\system32\drivers\etc\hosts文件,增加一条域名 与IP的映射2、问题[root@iZwz95j86y235aroi85ht0Z bin]# ./jmeter-serverServer failed to start: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is:java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)An error occurred: Listen failed on port: 0; nested exception is:java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)解决:拥有RMI over SSL的有效密钥库,或者禁用了SSL。1、禁用SSLjmeter.property里面 server.rmi.ssl.disable 改为 true,表示禁用3、问题:[root@iZ949uw2xehZ bin]# ./jmeterJava HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)## There is insufficient memory for the Java Runtime Environment to continue.# Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.# An error report file with more information is saved as:# /usr/local/jmeter/apache-jmeter-4.0/bin/hs_err_pid5855.log解决:编辑jmeter搜索 : "${HEAP:="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"}"改变初始堆内存和最大堆内存4、仅修改 server_port 即可,下面两者一样server.rmi.localport=8899 表示slave server启动显示的端口server_port=8899  表示master机器要远程连接的端口   即 remote_hosts=xxxx:88995、<!-- jmeter 分布式性能测试(多网卡配置) -->我们要在多网卡的服务器上开启RMI服务的话必须指定IP,使他们能够在同一个网段内。 需要以下几步(假定所有机器都在10.120.11.*网段,agent服务器为linux,controller服务器为windows):1、 修改agent服务器,指定agent机器的IP修改jmeter-server文件# vi jmeter-server修改RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx(需要连接的IP)2、修改server服务器,指定server机器的IP修改jmeter.bat文件 新增set rmi_host=-Djava.rmi.server.hostname=10.120.11.214修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%6、确定在controller机器上安装jdk,版本和jmeter一致,配置环境变量:Java_home等在Agent机器上安装jdk,配置环境变量:Java_home和JMeter_home安装目录不要带空格,最好都是简短的英文路径7、master机器启动后会拷贝jmx文件到slave机器,所以不需要在每台slave机器上也上传一份jmx,只需要在master机器上上传一份jmx脚本即可。如果使用csv进行参数化,则需要把参数文件在每台slave上拷一份且路径需要设置成一样的。8、连接失败原因排查以下步骤进行排查:1. jmeter-server是否启动;2. 是否联网3. ping 服务器IP是否畅通.4. telnet 端口 192.168.3.10 10995. 检查服务器的防火墙是否关闭。6. 阿里云安全策略是否正常9、"could not find ApacheJmeter_core.jar"解决:在Agent机器安装jdk,并设置环境变量10、”Bad call to remote host"解决:检查被控制机器上的jmeter-server有没有启动,或者remote_hosts的配置是否正确。

更多学习资料可参考:https://xdclass.net/html/course_catalogue.html?video_id=3

https://ke.qq.com/course/287785

转载于:https://my.oschina.net/u/3827774/blog/1981542

JMeter接口压力测试实战教程相关推荐

  1. Jmeter 接口压力测试实战(一):Jmeter将测试结果写入到Excel中

    1.Jmeter写入结果到Excel之环境准备 下载jxl.jar包 下载好之后,将这个包放到jmeter安装路径下的lib目录下 jxl.jar的作用:完成对excel的读写以及修改等操作 2.如何 ...

  2. Jmeter验证码图片识别注册接口压力测试实战

    写在前面 前段时间写了一篇博文<Jmeter验证码注册接口压力测试实战>,前两天又登录对应的网站看了一下.发现原来滑动验证的方式改成了图片验证码的方式,防止用户多次发送手机验证码. 看到这 ...

  3. Jmeter验证码注册接口压力测试实战

    主要学习的内容包括发送HTTP请求.HTTP信息头管理器.HTTP cookies管理器.用户定义的变量.响应断言.CSV数据文件设置的使用. 测试网址及测试接口等说明 提供的测试网址为: http: ...

  4. Jmeter接口压力测试(先登录再测接口)

    上一篇主要写了Jmeter测试登陆接口,但是大部分情况下,我们是要测试登陆后的页面的各个接口.所以需要把二者结合起来,可以使用Jmeter重定向. Jmeter测试接口(包括登陆操作) 1.      ...

  5. Jmeter接口压力测试--先登录后再测

    一,添加线程组 填入以下参数,我填入的10,1代表平均1秒执行10个线程 二,创建http request(login) 右键线程组--添加取样器--添加HTTP请求 最下面的参数为登录时需要的参数, ...

  6. 接口压力测试:Postman【Postman通常用于做接口测试,同时也可以用于作为压力测试】、Jmeter【专门做压力测试】、Loadrunner、Apache AB、Webbench

    做开发的同学一定会遇到接口对接,今天介绍两个对接测试两个我个人认为比较好的测试工具 postman和jmeter 1.postman通常用于做接口测试,同时也可以用于作为压力测试 2.jmeter做压 ...

  7. 学习笔记-JMeter 进行接口压力测试

    一.压力测试场景设置 1.场景设定:进行接口压力测试时,有单场景也有混合场景.单场景就是对一个接口进行请求:混合场景需要对多个接口进行请求,在流程类业务场景会运用到 2.压测时间设定:通常时间为10- ...

  8. 【Jmeter基础篇】03:如何进行post接口压力测试

    目前网络上有很多很多Jmeter的压力测试使用指南,但是在实际使用过程中,很多朋友会遇到许多并不处于理想状态的情况,比如某些参数不知道应该往哪里放,具体怎么分析测试结果等等. 所谓压力测试,实质就是让 ...

  9. JMeter 进行压力测试并发测试步骤,及文件上传并发测试演示

    使用 JMeter 进行压力测试 一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率:预估系统的承载能力,使我们能 ...

  10. python接口自动化测试书籍_蜗牛出版之《接口自动化测试开发实战教程》书籍详解!...

    各位老铁,大家好~ 上周,我们通过一篇分享,给大家详细介绍了蜗牛创想的出版业务. 还不了解的小伙伴请戳:除了培训和研发,我们还有一项90%的人都未曾关注到的业务! 本周开始,我们将对已经出版的< ...

最新文章

  1. 笔记本禁用自带键盘攻略-------针对shift默认按下的解决方案
  2. GCC选项_-Wl,-soname
  3. c语言十六进制转换加H,c语言十六进制和十进制间的转换.docx
  4. 卡法电子商务 java_javacard DES算法API使用示例
  5. 翻译:重载解决和Null
  6. .NET Framework 4.8 的 Microsoft 更新目录更新
  7. linux启动日志服务命令,linux命令:syslog日志服务-系统缩减之增加日志服务功能...
  8. Python学习_4_if_while_for
  9. 安徽大学计算机语言学考研真题,2019年安徽大学英语语言文学复试真题回忆
  10. matlab神经网络(二)-bp神经网络,MATLAB神经网络(2) BP神经网络的非线性系统建模——非线性函数拟合...
  11. 超详细的SFtp工具类及使用
  12. sql日期和时间函数
  13. Appium下载安装教程及环境变量配置(安装教程)
  14. 考研必备数学公式大全(数学二)(高等数学篇)
  15. 活动|图观™数字孪生精品助推计划
  16. Sass 变量 $var、@import与Partials
  17. D2D与蜂窝系统间的干扰
  18. java支付花呗分期接口教程,支付宝花呗分期接口有什么用?附借口用法介绍
  19. Bi-LSTM原理及TensorFlow实现序列标注
  20. 养生防癌:八大神效食物能杀死癌细胞

热门文章

  1. 正确的座机号码格式_电话号码的正确写法
  2. 缓存框架 EhCache 使用 4
  3. 2020年中国养老地产行业市场现状分析,提高养老地产运营水平是关键「图」
  4. 小学生计算机画图熊猫,小学数学画图技能标准,小学数学示意图几种
  5. 迅雷beat下载为php,迅雷beta版本下载
  6. 常用MATLAB工具箱下载地址
  7. VS Code彻底卸载已安装插件
  8. ARINC485和RS485的区别
  9. xshell连接kali系统
  10. 集成editormd支持markdown语法(一)之基本使用