摘要:
创建第一个启动shell脚本,如tomcat_restart.sh,内容 #/bin/sh tomcatmsg=$(ps -ef|grep tomcat|awk '{print $1$8}'|grep '/xxxx/xxx/xxxx/jdk/bin/java/'|wc -l) if [ $tomca 阅读全文
摘要:
最近项目有个长连应用测试,所以用python简单demo一下,废话不多说,直接上代码 import websocket #需要安装ws包 ,pip install websocket from urllib import parse ws_url = "ws://127.0.0.1/ws" ws_t 阅读全文
摘要:
将测试结果根据时间日期保存到本地文件,使用后置处理器 import java.text.SimpleDateFormat; import java.util.Date; import java.io.*; SimpleDateFormat fileDate = new SimpleDateForma 阅读全文
摘要:
当遇到复杂的业务场景时,简单的断言已不足以应对,此时需要Beanshell 断言组件 示例: 例如,判断接口响应结果字段responseCode为650,69,659,999,990开头时时,那么认为它就是异常的 创建beanshell 断言组件 String res_msg = SampleRes 阅读全文
摘要:
有些业务场景接口是需要依赖上游接口的响应结果作为入参,在Jmeter中就可用到正则表达式提取器来处理 例如,A接口响应的token作为B的接口入参 A接口: http://127.0.0.1:8000/test/getinfo/?aaa=1111&token=00000000000000000000 阅读全文
摘要:
测试接口时涉及到第三方jar包时,需要用到beanshell sampler组件。此前在项目中,有个接口需要用到第三方jar验证签名, 需要将引用的jar 放置 $JMETER_HOME\lib\ext 下面是调用第三方jar的源码示例 import com.XXXX.XXX.front.proxy 阅读全文
摘要:
前面,定义了CSV Data Set Config 组件,那么就可以引用里面的变量channel,interface_name,token,providerid,date了 无论是GET请求还是POST请求,在URL还是body,header里面都可以引用到用户自定义变量,beanshell变量(前 阅读全文
摘要:
1.前面说到依赖的测试数据,可以放在一个文件来保存(txt.excel,csv格式),如下的测试数据。 那么jmeter的脚本需要运行次数就需要根据这个测试数据文件的行数多少来决定 2. 这里需要用到JMeter逻辑控制器组件,一次控制器组件和循环控制器组件; 一次控制器组件里面主要用来获取文件的行 阅读全文
摘要:
在views.py文件 from django.shortcuts import render_to_response #返回页面用from django.http import HttpResponseimport jsonimport re #GET接口,返回全部URL参数二def get_In 阅读全文
摘要:
在JMeter中使用变量能更好将参数化灵活运用 1.用户自定义变量 1.1用户自定义变量可以在Jmeter 测试计划里面定义好,如环境,测试数据地址等 定义测试环境以及测试所需要的数据地址: 所以环境就可以用${dev_env}变量来使用,测试数据地址用${test_data}引用 测试所需要数据: 阅读全文