【技术研究】LoadRunner系列——使用Java协议遇到的坑

    由于脚本较复杂,鉴于Java的API较丰富,于是用Java协议,但使用的过程中遇到很多问题,下面整理两个奇葩的问题。           问题1:使用泛型报错            

    ArrayListbody = new ArrayList();

    如果是这样写,就会报告如下错误:

【技术研究】LoadRunner系列——使用Java协议遇到的坑_第1张图片
【技术研究】LoadRunner系列——使用Java协议遇到的坑_第2张图片

但是,如果修改成:

    ArrayList body = new ArrayList();

    则不会报错。很奇怪,可能后期要看下泛型是哪个JDK版本引入的

    问题2:字符集编码错误

    同样的MD5算法在Eclipse上能正常运行,但在LR上总是算出来的与预期不一致,后来尝试将字符集设置为utf-8,即可运算正确,如下:

    byte[] array = md.digest(md5.getBytes("UTF-8"));

你可能感兴趣的:(【技术研究】LoadRunner系列——使用Java协议遇到的坑)