性能测试-jmeter基础2-简单登录断言

Jmeter 基础

 

Css/juery Extractor后置处理器

放到如登录成功的响应的页面,请求的后面

 

名称:logged_user

引用名称:logged_user

CSS/JQuery expression#xx .xx#代表id .代表css

Attribute:留空代表txt属性,如果要获取值,则填value

匹配数字(0代表随机):1

缺省值:NOT FOUND(登录失败)

 

JSR233  Assert

 

Var代表定义一个变量

Var logged_user=vars.get(‘logged_user’);   定义的变量里面获取变量

Num= ctx.getTreadNum()+1;   ctx.getTreadNum获取当前线程数(用户序号),默认为0

Var current_user=vars.get(‘user’+num);

 

If(logged_user==”NOT FOUND”){

AssertionResult.setFailure(true);

AssertionResult.setFailureMessage(“current user is not found”);

}

 

If(logged_user.indexOf(current_user)==-1){  如果logged_user包含在current_user

AssertionResult.setFailure(true);

AssertionResult.setFailureMessage(“login failed”);

}

 

posted @ 2018-06-11 18:07  wing-小  阅读(197)  评论(0)    收藏  举报