2017-05-07 52 views
-1

我想寫一個成功的網址爲一個旅行網站創建testdata的文件。但一些網址給了所有的消失(沒有日期,戰鬥可用)。我怎麼能只寫在沒有所有的URL在jmeter文件中成功的url?Jmeter - 如何編寫testdata成功的網址,沒有所有的網址

+0

您正在尋求教程。相反,嘗試提出自己的解決方案,如果它不起作用,請在此發佈更具體的問題。 –

回答

0

我不知道你究竟是如何寫的網址,這裏是一對夫婦的最常用的方法:

  1. 利用JMeter If Controller

    • 添加控制器如果您Test Plan
    • 使用JMeterThread.last_sample_ok作爲條件。 JMeterThread.last_sample_ok是一個pre-defined variable,它保存了以前的採樣器執行結果(如果成功則返回true,否則返回false),如果Controller子元素只有在前一個採樣器成功時纔會執行。
    • 認沽採樣器(S)裏面寫上網址進入下如果控制器文件(如子女
  2. 使用JSR223 Listener和下面的代碼:

    if (prev.isSuccessful()) { 
        def fileWithUrls = new File('fileWithUrls.txt') 
        fileWithUrls << prev.getUrlAsString() 
        fileWithUrls << System.getProperty('line.separator') 
    } 
    

    prev是一個速記SampleResult保留上一個採樣器結果數據的類實例,以便只有在請求成功時纔會將URL附加到文件中。