ngrinder脚本get请求调试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ngrinder脚本get请求调试相关的知识,希望对你有一定的参考价值。
1、启动agent端口2、点击脚本跳转到脚本
文件加跳转到脚本如下:
public static GTest test
public static HTTPRequest request
public static NVPair[] headers = []
public static NVPair[] params = []
public static Cookie[] cookies = []
@BeforeProcess
public static void beforeProcess() {
HTTPPluginControl.getConnectionDefaults().timeout = 6000
test = new GTest(1, "blog.51cto.com")
request = new HTTPRequest()
grinder.logger.info("before process.");
}
@BeforeThread
public void beforeThread() {
test.record(this, "test")
grinder.statistics.delayReports=true;
grinder.logger.info("before thread.");
}
@Before
public void before() {
request.setHeaders(headers)
cookies.each { CookieModule.addCookie(it, HTTPPluginControl.getThreadHTTPClientContext()) }
grinder.logger.info("before thread. init headers and cookies");
}
@Test
public void test(){
HTTPResponse result = request.GET("https://blog.51cto.com/357712148/2440849", params)
if (result.statusCode == 301 || result.statusCode == 302) {
grinder.logger.warn("Warning. The response may not be correct. The response code was {}.", result.statusCode);
} else {
assertThat(result.statusCode, is(200));
}
}
3、点击保存验证脚本是否可运行
提示:
查看日志:
以上是关于ngrinder脚本get请求调试的主要内容,如果未能解决你的问题,请参考以下文章