linux 查看流量工具:
- nethogs: 按进程查看流量占用
- iptraf: 按连接/端口查看流量
- ifstat: 按设备查看流量
- ethtool: 诊断工具
- tcpdump: 抓包工具
- ss: 连接查看工具
- 其他: dstat, slurm, nload, bmon
一、通过邀请码、会议室号登陆
jmeter 获取返回数据作为下一个请求参数
数据库连接:variable name 和添加的jdbc request 中name 保持一致
添加request,获取数据(ps:userURI 是已经定义好的全局变量)
数据的参数化处理:
参数一栏表示可以接收传入的参数值
参数可以通过bsh.args[]按顺序提取 存入变量invitecode,liveuri中
BeanShell Java语法规范的脚本语言,(官网:http://www.BeanShell.org/)
BeanShell常用内置变量
-
log:写入信息到jmeber.log文件,使用方法:log.info(“This is log info!”);
-
ctx:该变量引用了当前线程的上下文,使用方法可参考:org.apache.jmeter.threads.JMeterContext。
-
vars - (JMeterVariables):操作jmeter变量,这个变量实际引用了JMeter线程中的局部变量容器(本质上是Map),它是测试用例与BeanShell交互的桥梁,常用方法:
a) vars.get(String key):从jmeter中获得变量值
b) vars.put(String key,String value):数据存到jmeter变量中
更多方法可参考:org.apache.jmeter.threads.JMeterVariables
-
props - (JMeterProperties - class java.util.Properties):操作jmeter属性,该变量引用了JMeter的配置信息,可以获取Jmeter的属性,它的使用方法与vars类似,但是只能put进去String类型的值,而不能是一个对象。对应于java.util.Properties。
a) props.get("START.HMS"); 注:START.HMS为属性名,在文件jmeter.properties中定义
b) props.put("PROP1","1234");
-
prev - (SampleResult):获取前面的sample返回的信息,常用方法:
a) getResponseDataAsString():获取响应信息
b) getResponseCode() :获取响应code
更多方法可参考:org.apache.jmeter.samplers.SampleResult
-
sampler - (Sampler):gives access to the current sampler
-
参考:https://www.cnblogs.com/puresoul/p/4949889.html
二、正则表达式提取器:例如在响应文本中获取数值,作为参数传入下一个请求中
正则表达式:
():括起来的部分就是要提取的。
.:匹配任何字符串。
+:一次或多次。
?:在找到第一个匹配项后停止。
三、测试片段(TESTFRAGMENT)元素是控制器上的一个种特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所不同,因为它不被执行,除非它是一个模块控制器或者是被控制器所引用时才会被执行。
最后:Beanshell可以引入jar包、外部class文件、外部java文件