zoukankan      html  css  js  c++  java
  • 计算签名及beanshell断言

    import org.apache.commons.codec.digest.DigestUtils;
    import java.io.*;
    import org.apache.jmeter.config.Arguments; 
    Arguments args = sampler.getArguments(); 
    String str1 = vars.get("body"); 
    //String bodyStr = str1.substring(1, str1.length()).replace("(","").replace(")","");
    
    String timestamptmp = String.valueOf(Long.valueOf("${__time(,)}"));
    
    String query_str = "body=" + str1 + "&timestamp=" + timestamptmp + "&uid=" + "${mobile}" ; //&req_id=123
    String sig = DigestUtils.sha256Hex(query_str).toUpperCase();
    
    vars.put("timestamp",timestamptmp);
    vars.put("sig",sig);
    vars.put("query_str",query_str);
    
    
    log.info("AAAAA"+ctx.getCurrentSampler());
    //log.info("KKKKKKKKKK"+query_str);
    //log.info("PPPPP"+bodyStr);
    

    计算签名

    import org.apache.commons.codec.digest.DigestUtils;
    import org.apache.jmeter.config.Arguments; 
    Arguments args = sampler.getArguments(); 
    String str1 = vars.get("codebody");
    
    
    String timestamptmp = String.valueOf(Long.valueOf("${__time(,)}"));
    
    String query_str = "body=" + str1 + "&timestamp=" + timestamptmp +"&token=" +"${Token}" + "&uid=" + "${mobile}"  ; //&req_id=123
    
    String sig = DigestUtils.sha256Hex(query_str).toUpperCase();
    vars.put("timestamp",timestamptmp);
    vars.put("sig",sig);
    
    log.info("测试操作请求地址为"+ctx.getCurrentSampler());
    log.info(query_str);
    

    正则提取 : .*(d{6}).*




















    竹杖芒鞋轻胜马,一蓑烟雨任平生。 回首向来萧瑟处,也无风雨也无晴。
  • 相关阅读:
    BNU 51002 BQG's Complexity Analysis
    BNU OJ 51003 BQG's Confusing Sequence
    BNU OJ 51000 BQG's Random String
    BNU OJ 50999 BQG's Approaching Deadline
    BNU OJ 50998 BQG's Messy Code
    BNU OJ 50997 BQG's Programming Contest
    CodeForces 609D Gadgets for dollars and pounds
    CodeForces 609C Load Balancing
    CodeForces 609B The Best Gift
    CodeForces 609A USB Flash Drives
  • 原文地址:https://www.cnblogs.com/yaobiluo/p/12217330.html
Copyright © 2011-2022 走看看