小编jav*_*Man的帖子

如何使jmeter根据访问日志行中的时间戳进行日志重放

我最近开始加载测试我的webapp.

我用apache访问日志采样器.我按照本教程.

https://jmeter.apache.org/usermanual/jmeter_accesslog_sampler_step_by_step.pdf

我能够使它工作.但现在问题是我在不到10分钟的时间内重播了所有的请求.

我希望jmeter根据发布get请求的时间戳运行get请求.

我无法在线找到任何此类配置.

我可以编写脚本来卷曲特定时间戳的get请求.但我想用jmeter.

可能吗.

编辑

我创建了一个带有以下行的示例csv文件:

0,/myAPP/home
5000,/myAPP/home
5000,/myAPP/home
Run Code Online (Sandbox Code Playgroud)

首先我创建了一个线程组,如图所示: 在此输入图像描述

在这里,我永远选择循环计数.如果未选中,则只有csv文件中的第一行正在运行.这些行没有运行.

现在我添加了csv数据集配置,如图所示: 在此输入图像描述

现在我添加了常量计时器,如图所示: 在此输入图像描述

现在我添加了HTTP请求,如图所示: 在此输入图像描述 我添加了视图结果树监听器并点击了播放按钮.

当我看到每个样本的视图结果树中的示例开始时,延迟不是根据csv文件中存在的延迟.我究竟做错了什么.

EDIT2 我将常量计时器作为HTTP请求的子进程.请在下面的屏幕截图中找到请求的时间.你看错了吗?

在此输入图像描述

EDIT3

我遵循bean shell timre方法,当延迟大于之前的响应时间时,它工作正常.但是,当前一个响应时间大于延迟时,它无法正常工作.

我修改了csv文件如下(减少延迟到100毫秒)

0,/myAPP/home
100,/myAPP/home
100,/myAPP/home
Run Code Online (Sandbox Code Playgroud)

我删除了常量计时器并添加了下面的bean shell计时器.

在此输入图像描述

这是结果表: 在此输入图像描述

这些是日志行: 在此输入图像描述

java web-applications jmeter load-testing

5
推荐指数
1
解决办法
2663
查看次数

如何通过 GET REST API 调用传递 ssl 证书

我有一个运行在不同机器上的网络服务器。我能够使用邮递员客户端并加载 cert.pem 和 key.pem 文件并成功执行获取请求。

现在我想在 Java 中以编程方式执行此操作。为此,我将 PKCS12 添加到密钥库,如下所示:

keytool -importkeystore -destkeystore keystore.jks -srcstoretype PKCS12 -srckeystore keystore.p12

keytool -list -keystore keystore.jks
Run Code Online (Sandbox Code Playgroud)

现在在代码中我这样做了:

String url = "https://localhost:9443/server/api/v1/"+id+"/_history/"+history;
URL obj = new URL(url);
System.setProperty("javax.net.ssl.keyStore", "/Users/rc/Downloads/test101/jks/keystore.jks");

System.setProperty("javax.net.ssl.keyStorePassword", "asdfgh");
System.setProperty("javax.net.ssl.keyStoreType", "JKS");            


HttpURLConnection con = (HttpURLConnection) obj.openConnection();

    con.setRequestMethod("GET");

        //add request header
con.setRequestProperty("Content-Type", "application/json");
con.setRequestProperty("Accept", "application/json");

int responseCode = con.getResponseCode();       
System.out.println("\nSending 'GET' request to URL : " + url);      
System.out.println("Response Code : " + responseCode);
Run Code Online (Sandbox Code Playgroud)

我正进入(状态:

  Exception in thread "main" javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative …
Run Code Online (Sandbox Code Playgroud)

java rest ssl get

5
推荐指数
1
解决办法
1万
查看次数

将Primitive int数组转换为list

我试图解决以下问题.有两个大小为n的阵列A和大小为n + 1的B. A和B具有相同的所有元素.B有一个额外的元素.找到元素.

我的逻辑是将数组转换为列表并检查B中的每个元素是否存在于A中.

但是当我使用原始数组时,我的逻辑不起作用.如果我正在使用

Integer [] a ={1,4,2,3,6,5};
Integer [] b = {2,4,1,3,5,6,7};
Run Code Online (Sandbox Code Playgroud)

我的代码运行正常.

public static void main(String [] args)
{
    int [] a ={1,4,2,3,6,5};
    int [] b = {2,4,1,3,5,6,7};     
    List<Integer> l1 = new ArrayList(Arrays.asList(a));
    List<Integer> l2 = new ArrayList(Arrays.asList(b));
    for(Integer i :l2)
    {
        if(!l1.contains(i))
        {
            System.out.println(i);
        }           
    }
}
Run Code Online (Sandbox Code Playgroud)

我的逻辑也是O(n + 1).还有更好的算法吗?

谢谢

java algorithm

4
推荐指数
2
解决办法
7196
查看次数

面试问题:为Sudoku创建面向对象的设计

我回答说我将有一个二维阵列.

然后我将有3个功能

  • 一检查水平状况.
  • 另一个检查垂直状态的功能
  • 另一个检查3*3阻止条件.

但是他不满意,任何人都能对这个问题给出一个好的答案吗?

我发现这个堆栈溢出链接与我的问题有关. 编程设计帮助 - 如何构建数独求解器程序?.

但是我想要一个适当的面向对象设计(比如应该是类,继承和其他细节),这些都是面试官对我的期望.

java oop object-oriented-analysis 2d-games

4
推荐指数
1
解决办法
3484
查看次数

java.lang.NoSuchMethodException:java.lang.String.substring(java.lang.Long,java.lang.Long)

我有一个jsp代码在其中一台机器上工作正常.但当我复制到另一台机器时,我得到的是没有这样的方法发现异常.我是新来的春天.有人可以解释我错过了什么.

以下是导致异常的代码行:

<c:set var="rawDate" value="${result.getDate()}"/>
<c:set var="rawTime" value="${result.getTime()}"/>
<td id="formattedDate" class="center"><c:out value="${rawDate.substring(4,6)}"/>/<c:out value="${rawDate.substring(6,8)}"/></td>
<td id="formattedTime" class="center"><c:out value="${result.getTime().substring(0,2)}"/>:<c:out value="${result.getTime().substring(2,4)}"/></td>
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪

May 9, 2012 9:35:56 AM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
 (, )
   at java.lang.Class.getMethod(Class.java:1605)
   at javax.el.BeanELResolver.invoke(BeanELResolver.java:405)
   at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:147)
   at org.apache.el.parser.AstValue.getValue(AstValue.java:159)
   at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
   at org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:989)
   at org.apache.jsp.WEB_002dINF.jsp.tables.WatchAllTable_jsp._jspx_meth_c_005fout_005f8(WatchAllTable_jsp.java:1132)
   at org.apache.jsp.WEB_002dINF.jsp.tables.WatchAllTable_jsp._jspx_meth_c_005fforEach_005f0(WatchAllTable_jsp.java:412)
   at org.apache.jsp.WEB_002dINF.jsp.tables.WatchAllTable_jsp._jspService(WatchAllTable_jsp.java:127)
   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
   at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:306)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
   at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
   at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463)
   at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:402)
   at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:329)
   at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
   at …
Run Code Online (Sandbox Code Playgroud)

java eclipse spring jsp tomcat

4
推荐指数
1
解决办法
2043
查看次数

java md5 hash显示垃圾

我写了一个简单的函数将字符串转换为md5,我在输出中看到奇怪的字母.我假设某些字符编码搞砸了.我可以说一点我做错了吗?

public class App 
{   
public static void main(String[] args){
    String str = "helloWorldhelloWorldhelloWolrd";
    getHash(str);

}

public static void getHash(String str){
    try {
        byte[]  three = str.getBytes("UTF-8");
        MessageDigest   md = MessageDigest.getInstance("MD5");
        byte[] thedigest = md.digest(three);
        String  str1 = new String(thedigest,"UTF-8");
        System.err.println(str1);
    } catch (NoSuchAlgorithmException e) {

        e.printStackTrace();
    }catch (UnsupportedEncodingException e) {

        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

}

输出: 这就是我所看到的

                                n?)?????fC?7
Run Code Online (Sandbox Code Playgroud)

java encryption md5

3
推荐指数
1
解决办法
994
查看次数

我们如何将结构从C代码传递给Matlab代码

假设C程序的结构实例化如下:

b.param1 = 20;
b.parm2 = 42;
b.param3 = 30;
Run Code Online (Sandbox Code Playgroud)

问题是,我们需要做什么或必须能够从Matlab编写

>> b = [bInC.param1; bInC.param2; bInC.param3];
Run Code Online (Sandbox Code Playgroud)

其中bInC指向上述C程序分配的内存

c matlab structure

2
推荐指数
1
解决办法
3144
查看次数

如何(有效地)将int []转换为Integer []?

是否有任何直接的方法将int数组转换为Integer数组,并逐个元素地循环.

蛮力的方式将是

int [] a = {1,2,3};
Integer [] b = new Integer[a.length];
for(i =0; i<a.length; i++)
    b[i]= i;
Run Code Online (Sandbox Code Playgroud)

在整个阵列中旅行有没有直接的方法?

java

2
推荐指数
2
解决办法
774
查看次数

Java中PKCS#5 PBKDF1的算法名称是什么?

在使用密码学时,我有几个问题。我正在使用AES。

问题1:

我正在尝试使用中的SecretKeyFactory课程。我正在尝试获取与PBKDF1 PKCS#5相关的实例。我是密码学的新手。我在网上尝试过,但Iam无法找到任何此类算法。确实支持。我想要这样的东西。

SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF1Pkcs#5");
KeySpec spec = new PBEKeySpec(password, salt, 1, 128);
Run Code Online (Sandbox Code Playgroud)

问题2:

上面的两行代码与Crypto ++代码中的以下代码行是否具有相同的作用?

PKCS5_PBKDF1 <MD5> fn;
fn.DeriveKey(key, MD5::DIGESTSIZE, 0, key.getBytes(), salt.getBytes(), salt.size(), PBKDF1_ITERATIONS, time_in_seconds);
Run Code Online (Sandbox Code Playgroud)

如果不能,那么某些人可以做一些事情来模仿上面的c ++代码行。

谢谢

c++ java security

2
推荐指数
1
解决办法
2405
查看次数

jquery scrollto不滚动到正确的元素

我有一个div元素overflow-y设置为auto.现在我有一大堆带有类的元素highlight1.我想用classas 来回滚动元素highlight1.

由于某种原因,jquery scrollTo无法正常工作.这是我尝试使用的语法:

$('#highlightDiv').animate({
     scrollTop: $("#"+elementId).offset().top + 'px'
}, 'fast');
Run Code Online (Sandbox Code Playgroud)

这是我想要完成的Jsfiddle.有人可以解释为什么滚动没有移动到适当的元素.

html javascript jquery scrollto scrolltop

1
推荐指数
1
解决办法
1132
查看次数