You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jmeter-dev@jakarta.apache.org by ms...@apache.org on 2004/05/20 17:23:12 UTC

cvs commit: jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler HTTPSamplerBase.java

mstover1    2004/05/20 08:23:12

  Modified:    bin      Tag: rel-2_0 jmeter.properties
               src/components/org/apache/jmeter/assertions Tag: rel-2_0
                        ResponseAssertion.java
               src/core/org/apache/jmeter/engine Tag: rel-2_0
                        PreCompiler.java StandardJMeterEngine.java
               src/core/org/apache/jmeter/resources Tag: rel-2_0
                        PackageTest.java messages_ja.properties
               src/functions/org/apache/jmeter/functions Tag: rel-2_0
                        Random.java
               src/protocol/http/org/apache/jmeter/protocol/http/config/gui
                        Tag: rel-2_0 UrlConfigGui.java
               src/protocol/http/org/apache/jmeter/protocol/http/proxy Tag:
                        rel-2_0 HttpRequestHdr.java
               src/protocol/http/org/apache/jmeter/protocol/http/sampler
                        Tag: rel-2_0 HTTPSamplerBase.java
  Added:       src/core/org/apache/jmeter/engine Tag: rel-2_0
                        TurnElementsOn.java
  Log:
  Fixing bugs in ResponseAssertion (reading headers) and path element of http sampler
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.100.2.1 +2 -2      jakarta-jmeter/bin/jmeter.properties
  
  Index: jmeter.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/bin/jmeter.properties,v
  retrieving revision 1.100
  retrieving revision 1.100.2.1
  diff -u -r1.100 -r1.100.2.1
  --- jmeter.properties	22 Mar 2004 01:17:14 -0000	1.100
  +++ jmeter.properties	20 May 2004 15:23:11 -0000	1.100.2.1
  @@ -125,7 +125,7 @@
   #log_level.jmeter.util=WARN
   #log_level.jmeter.util.classfinder=WARN
   #log_level.jmeter.test=DEBUG
  -#log_level.jmeter.protocol.http=DEBUG
  +log_level.jmeter.protocol.http=DEBUG
   #log_level.jmeter.protocol.ftp=WARN
   #log_level.jmeter.protocol.jdbc=WARN
   #log_level.jmeter.protocol.java=WARN
  
  
  
  No                   revision
  No                   revision
  1.16.2.1  +3 -3      jakarta-jmeter/src/components/org/apache/jmeter/assertions/ResponseAssertion.java
  
  Index: ResponseAssertion.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/components/org/apache/jmeter/assertions/ResponseAssertion.java,v
  retrieving revision 1.16
  retrieving revision 1.16.2.1
  diff -u -r1.16 -r1.16.2.1
  --- ResponseAssertion.java	18 Feb 2004 23:53:34 -0000	1.16
  +++ ResponseAssertion.java	20 May 2004 15:23:11 -0000	1.16.2.1
  @@ -250,7 +250,7 @@
         // What are we testing against?
         if (ResponseAssertion.RESPONSE_DATA.equals(getTestField()))
         {
  -		toCheck = new String(response.responseDataAsBA());
  +		toCheck = new StringBuffer(response.getResponseHeaders()).append(new String(response.responseDataAsBA())).toString();
         }
         else if (ResponseAssertion.RESPONSE_CODE.equals(getTestField()))
         {
  
  
  
  No                   revision
  No                   revision
  1.22.2.1  +2 -3      jakarta-jmeter/src/core/org/apache/jmeter/engine/PreCompiler.java
  
  Index: PreCompiler.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/engine/PreCompiler.java,v
  retrieving revision 1.22
  retrieving revision 1.22.2.1
  diff -u -r1.22 -r1.22.2.1
  --- PreCompiler.java	13 Feb 2004 02:40:54 -0000	1.22
  +++ PreCompiler.java	20 May 2004 15:23:11 -0000	1.22.2.1
  @@ -65,7 +65,6 @@
               try
               {
                   replacer.replaceValues((TestElement) node);
  -                ((TestElement)node).setRunningVersion(true);
               }
               catch (InvalidVariableException e)
               {
  
  
  
  1.43.2.1  +20 -10    jakarta-jmeter/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java
  
  Index: StandardJMeterEngine.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java,v
  retrieving revision 1.43
  retrieving revision 1.43.2.1
  diff -u -r1.43 -r1.43.2.1
  --- StandardJMeterEngine.java	18 Feb 2004 23:23:58 -0000	1.43
  +++ StandardJMeterEngine.java	20 May 2004 15:23:11 -0000	1.43.2.1
  @@ -144,13 +144,15 @@
           Iterator iter = testListeners.getSearchResults().iterator();
           while (iter.hasNext())
           {
  +        	TestListener it = (TestListener)iter.next();
  +        	log.info("Notifying test listener: " + it.getClass().getName());
               if (host == null)
               {
  -                ((TestListener) iter.next()).testStarted();
  +                it.testStarted();
               }
               else
               {
  -                ((TestListener) iter.next()).testStarted(host);
  +                it.testStarted(host);
               }
           }
       }
  @@ -240,13 +242,24 @@
               serialized = true;
           }
           compileTree();
  +        
  +        /** 
  +         * Notification of test listeners needs to happen after function replacement, but before
  +         * setting RunningVersion to true.
  +         */
  +        testListeners = new SearchByClass(TestListener.class);
  +        getTestTree().traverse(testListeners);
  +        log.info("About to call test listeners");
  +        notifyTestListenersOfStart();
  +        
  +        getTestTree().traverse(new TurnElementsOn());
  +        
           List testLevelElements =
               new LinkedList(getTestTree().list(getTestTree().getArray()[0]));
           removeThreadGroups(testLevelElements);
           SearchByClass searcher = new SearchByClass(ThreadGroup.class);
  -        testListeners = new SearchByClass(TestListener.class);
  +        
           setMode();
  -        getTestTree().traverse(testListeners);
           getTestTree().traverse(searcher);
           TestCompiler.initialize();
           //for each thread group, generate threads
  @@ -263,10 +276,7 @@
            */
           System.gc();
           
  -        if (iter.hasNext())
  -        {
  -            notifyTestListenersOfStart();
  -        }
  +        
           notifier = new ListenerNotifier();
           
           schcdule_run = true;
  
  
  
  No                   revision
  
  Index: StandardJMeterEngine.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java,v
  retrieving revision 1.43
  retrieving revision 1.43.2.1
  diff -u -r1.43 -r1.43.2.1
  --- StandardJMeterEngine.java	18 Feb 2004 23:23:58 -0000	1.43
  +++ StandardJMeterEngine.java	20 May 2004 15:23:11 -0000	1.43.2.1
  @@ -144,13 +144,15 @@
           Iterator iter = testListeners.getSearchResults().iterator();
           while (iter.hasNext())
           {
  +        	TestListener it = (TestListener)iter.next();
  +        	log.info("Notifying test listener: " + it.getClass().getName());
               if (host == null)
               {
  -                ((TestListener) iter.next()).testStarted();
  +                it.testStarted();
               }
               else
               {
  -                ((TestListener) iter.next()).testStarted(host);
  +                it.testStarted(host);
               }
           }
       }
  @@ -240,13 +242,24 @@
               serialized = true;
           }
           compileTree();
  +        
  +        /** 
  +         * Notification of test listeners needs to happen after function replacement, but before
  +         * setting RunningVersion to true.
  +         */
  +        testListeners = new SearchByClass(TestListener.class);
  +        getTestTree().traverse(testListeners);
  +        log.info("About to call test listeners");
  +        notifyTestListenersOfStart();
  +        
  +        getTestTree().traverse(new TurnElementsOn());
  +        
           List testLevelElements =
               new LinkedList(getTestTree().list(getTestTree().getArray()[0]));
           removeThreadGroups(testLevelElements);
           SearchByClass searcher = new SearchByClass(ThreadGroup.class);
  -        testListeners = new SearchByClass(TestListener.class);
  +        
           setMode();
  -        getTestTree().traverse(testListeners);
           getTestTree().traverse(searcher);
           TestCompiler.initialize();
           //for each thread group, generate threads
  @@ -263,10 +276,7 @@
            */
           System.gc();
           
  -        if (iter.hasNext())
  -        {
  -            notifyTestListenersOfStart();
  -        }
  +        
           notifier = new ListenerNotifier();
           
           schcdule_run = true;
  
  
  
  No                   revision
  
  Index: StandardJMeterEngine.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/engine/StandardJMeterEngine.java,v
  retrieving revision 1.43
  retrieving revision 1.43.2.1
  diff -u -r1.43 -r1.43.2.1
  --- StandardJMeterEngine.java	18 Feb 2004 23:23:58 -0000	1.43
  +++ StandardJMeterEngine.java	20 May 2004 15:23:11 -0000	1.43.2.1
  @@ -144,13 +144,15 @@
           Iterator iter = testListeners.getSearchResults().iterator();
           while (iter.hasNext())
           {
  +        	TestListener it = (TestListener)iter.next();
  +        	log.info("Notifying test listener: " + it.getClass().getName());
               if (host == null)
               {
  -                ((TestListener) iter.next()).testStarted();
  +                it.testStarted();
               }
               else
               {
  -                ((TestListener) iter.next()).testStarted(host);
  +                it.testStarted(host);
               }
           }
       }
  @@ -240,13 +242,24 @@
               serialized = true;
           }
           compileTree();
  +        
  +        /** 
  +         * Notification of test listeners needs to happen after function replacement, but before
  +         * setting RunningVersion to true.
  +         */
  +        testListeners = new SearchByClass(TestListener.class);
  +        getTestTree().traverse(testListeners);
  +        log.info("About to call test listeners");
  +        notifyTestListenersOfStart();
  +        
  +        getTestTree().traverse(new TurnElementsOn());
  +        
           List testLevelElements =
               new LinkedList(getTestTree().list(getTestTree().getArray()[0]));
           removeThreadGroups(testLevelElements);
           SearchByClass searcher = new SearchByClass(ThreadGroup.class);
  -        testListeners = new SearchByClass(TestListener.class);
  +        
           setMode();
  -        getTestTree().traverse(testListeners);
           getTestTree().traverse(searcher);
           TestCompiler.initialize();
           //for each thread group, generate threads
  @@ -263,10 +276,7 @@
            */
           System.gc();
           
  -        if (iter.hasNext())
  -        {
  -            notifyTestListenersOfStart();
  -        }
  +        
           notifier = new ListenerNotifier();
           
           schcdule_run = true;
  
  
  
  1.1.2.1   +49 -0     jakarta-jmeter/src/core/org/apache/jmeter/engine/Attic/TurnElementsOn.java
  
  
  
  
  No                   revision
  No                   revision
  1.8.2.1   +3 -3      jakarta-jmeter/src/core/org/apache/jmeter/resources/PackageTest.java
  
  Index: PackageTest.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/resources/PackageTest.java,v
  retrieving revision 1.8
  retrieving revision 1.8.2.1
  diff -u -r1.8 -r1.8.2.1
  --- PackageTest.java	30 Mar 2004 18:08:09 -0000	1.8
  +++ PackageTest.java	20 May 2004 15:23:12 -0000	1.8.2.1
  @@ -76,7 +76,7 @@
          	String s;
           while((s=fileReader.readLine())!=null)
           {
  -           	if (s.length() > 0)  {
  +           	if (s.length() > 0 && !s.startsWith("#"))  {
              		l.add(s.substring(0,s.indexOf('=')));
              	}
          	} 
  
  
  
  1.78.2.1  +191 -46   jakarta-jmeter/src/core/org/apache/jmeter/resources/messages_ja.properties
  
  Index: messages_ja.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/resources/messages_ja.properties,v
  retrieving revision 1.78
  retrieving revision 1.78.2.1
  diff -u -r1.78 -r1.78.2.1
  --- messages_ja.properties	13 Mar 2004 14:42:04 -0000	1.78
  +++ messages_ja.properties	20 May 2004 15:23:12 -0000	1.78.2.1
  @@ -1,40 +1,59 @@
  +#Stored by I18NEdit, may be edited!
   about=Apache JMeter \u306B\u3064\u3044\u3066
  +add=\u8FFD\u52A0
   add_as_child=\u5B50\u3068\u3057\u3066\u8FFD\u52A0
   add_parameter=\u5909\u6570\u306E\u8FFD\u52A0
   add_pattern=\u30D1\u30BF\u30FC\u30F3\u8FFD\u52A0\:
   add_test=\u30C6\u30B9\u30C8\u306E\u8FFD\u52A0
  -add=\u8FFD\u52A0
   add_user=\u30E6\u30FC\u30B6\u30FC\u306E\u8FFD\u52A0
   add_value=\u5024\u306E\u8FFD\u52A0
  -aggregate_report_total_label=\u5408\u8A08
   aggregate_report=\u7D71\u8A08\u30EC\u30DD\u30FC\u30C8
  +aggregate_report_total_label=\u5408\u8A08
  +als_message=\u6CE8\u610F\: \u30A2\u30AF\u30BB\u30B9\u30ED\u30B0\u30D1\u30FC\u30B5\u306F\u6C4E\u7528\u7684\u306B\u8A2D\u8A08\u3055\u308C\u3066\u3044\u308B\u306E\u3067\u3001\u72EC\u81EA\u30D1\u30FC\u30B5\u3092
  +als_message2=\u30D7\u30E9\u30B0\u30A4\u30F3\u53EF\u80FD\u3067\u3059\u3002\u305D\u306E\u305F\u3081\u306B\u306F\u3001LogParser\u3092\u5B9F\u88C5\u3057\u3066/lib\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B
  +als_message3=jar\u30D5\u30A1\u30A4\u30EB\u3092\u8FFD\u52A0\u3057\u3001\u30B5\u30F3\u30D7\u30E9\u30FC\u3067\u30AF\u30E9\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
   analyze=\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3092\u5206\u6790...
   anchor_modifier_title=HTML \u30EA\u30F3\u30AF\u30D1\u30FC\u30B5
   appearance=\u30EB\u30C3\u30AF&\u30D5\u30A3\u30FC\u30EB
   argument_must_not_be_negative=\u5F15\u6570\u306F\u8CA0\u306E\u5024\u3067\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\uFF01
  +assertion_code_resp=\u5FDC\u7B54\u30B3\u30FC\u30C9
   assertion_contains=\u542B\u3080
   assertion_matches=\u4E00\u81F4\u3059\u308B
  +assertion_message_resp=\u5FDC\u7B54\u30E1\u30C3\u30BB\u30FC\u30B8
   assertion_not=\u5426\u5B9A
   assertion_pattern_match_rules=\u30D1\u30BF\u30FC\u30F3\u30DE\u30C3\u30C1\u30F3\u30B0\u30EB\u30FC\u30EB
   assertion_patterns_to_test=\u30C6\u30B9\u30C8\u30D1\u30BF\u30FC\u30F3
   assertion_resp_field=\u30C6\u30B9\u30C8\u3059\u308B\u30EC\u30B9\u30DD\u30F3\u30B9\u30D5\u30A3\u30FC\u30EB\u30C9
  -assertion_textarea_label=\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3\:
   assertion_text_resp=\u30C6\u30AD\u30B9\u30C8\u306E\u30EC\u30B9\u30DD\u30F3\u30B9
  +assertion_textarea_label=\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3\:
   assertion_title=\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3
   assertion_url_samp=\u30B5\u30F3\u30D7\u30EA\u30F3\u30B0\u3055\u308C\u305F URL
   assertion_visualizer_title=\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3 \u7D50\u679C
  +auth_base_url=\u57FA\u5E95URL
   auth_manager_title=HTTP \u8A8D\u8A3C\u30DE\u30CD\u30FC\u30B8\u30E3
   auths_stored=\u8A8D\u8A3C\u30DE\u30CD\u30FC\u30B8\u30E3\u306B\u4FDD\u5B58\u3055\u308C\u3066\u3044\u308B\u8A8D\u8A3C
   browse=\u53C2\u7167...
  +bsf_sampler_title=BSF\u30B5\u30F3\u30D7\u30E9\u30FC
  +bsf_script=\u5B9F\u884C\u3059\u308B\u30B9\u30AF\u30EA\u30D7\u30C8
  +bsf_script_file=\u5B9F\u884C\u3059\u308B\u30B9\u30AF\u30EA\u30D7\u30C8\u30D5\u30A1\u30A4\u30EB
  +bsf_script_language=\u30B9\u30AF\u30EA\u30D7\u30C8\u8A00\u8A9E\:
  +bsf_script_parameters=\u30B9\u30AF\u30EA\u30D7\u30C8/\u30D5\u30A1\u30A4\u30EB\u3078\u6E21\u3059\u30D1\u30E9\u30E1\u30FC\u30BF\:
  +bsh_assertion_script=\u30B9\u30AF\u30EA\u30D7\u30C8(Response[Data|Code|Message|Headers], RequestHeaders, Sample[Label|rData], Result, Failure[Message])
  +bsh_assertion_title=BeanShell\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3
  +bsh_function_expression=\u8A55\u4FA1\u5BFE\u8C61\u306E\u5F0F
  +bsh_sampler_title=BeanShell\u30B5\u30F3\u30D7\u30E9\u30FC
  +bsh_script=\u30B9\u30AF\u30EA\u30D7\u30C8 (variables\: SampleResult, ResponseCode, ResponseMessage, IsSuccess, Label, FileName)
  +bsh_script_file=\u30B9\u30AF\u30EA\u30D7\u30C8\u30D5\u30A1\u30A4\u30EB
  +bsh_script_parameters=\u30D1\u30E9\u30E1\u30FC\u30BF\uFF08-> String Parameters and String []bsh.args\uFF09
   busy_testing=\u73FE\u5728\u30C6\u30B9\u30C8\u4E2D\u3067\u3059\u3002\u8A2D\u5B9A\u5909\u66F4\u306E\u524D\u306B\u30C6\u30B9\u30C8\u3092\u505C\u6B62\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  +cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
   cancel_exit_to_save=\u4FDD\u5B58\u3055\u308C\u3066\u3044\u306A\u3044\u30C6\u30B9\u30C8\u9805\u76EE\u304C\u3042\u308A\u307E\u3059\u3002\u7D42\u4E86\u3059\u308B\u524D\u306B\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F
   cancel_new_to_save=\u4FDD\u5B58\u3055\u308C\u3066\u3044\u306A\u3044\u30C6\u30B9\u30C8\u9805\u76EE\u304C\u3042\u308A\u307E\u3059\u3002\u30C6\u30B9\u30C8\u8A08\u753B\u3092\u6D88\u53BB\u3059\u308B\u524D\u306B\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F
  -cancel=\u30AD\u30E3\u30F3\u30BB\u30EB
   choose_function=\u95A2\u6570\u306E\u9078\u629E
   choose_language=\u8A00\u8A9E\u306E\u9078\u629E
  +clear=\u6D88\u53BB
   clear_all=\u5168\u3066\u6D88\u53BB
   clear_cookies_per_iter=\u7E70\u308A\u8FD4\u3057\u3054\u3068\u306B\u30AF\u30C3\u30AD\u30FC\u3092\u7834\u68C4\u3057\u307E\u3059\u304B\uFF1F
  -clear=\u6D88\u53BB
   column_delete_disallowed=\u3053\u306E\u30AB\u30E9\u30E0\u306E\u524A\u9664\u6A29\u9650\u304C\u3042\u308A\u307E\u305B\u3093
   column_number=CSV\u30D5\u30A1\u30A4\u30EB\u306E\u30AB\u30E9\u30E0\u756A\u53F7
   config_element=\u8A2D\u5B9A\u30A8\u30EC\u30E1\u30F3\u30C8
  @@ -50,8 +69,8 @@
   counter_config_title=\u30AB\u30A6\u30F3\u30BF
   counter_per_user=\u5404\u30E6\u30FC\u30B6\u72EC\u7ACB\u306E\u30C8\u30E9\u30C3\u30AF\u30AB\u30A6\u30F3\u30BF
   csvread_file_file_name=\u5024\u3092\u8AAD\u307F\u8FBC\u3080CSV\u30D5\u30A1\u30A4\u30EB
  -cut_paste_function=\u751F\u6210\u3055\u308C\u305F\u95A2\u6570\u6587\u5B57\u5217\u3092\u30B3\u30D4\u30FC\u3057\u8CBC\u308A\u4ED8\u3051\u3066\u304F\u3060\u3055\u3044\u3002
   cut=\u30AB\u30C3\u30C8
  +cut_paste_function=\u751F\u6210\u3055\u308C\u305F\u95A2\u6570\u6587\u5B57\u5217\u3092\u30B3\u30D4\u30FC\u3057\u8CBC\u308A\u4ED8\u3051\u3066\u304F\u3060\u3055\u3044\u3002
   database_conn_pool_max_usage=\u5404\u30B3\u30CD\u30AF\u30B7\u30E7\u30F3\u306E\u6700\u5927\u4F7F\u7528\u6570\:
   database_conn_pool_props=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9\u30B3\u30CD\u30AF\u30B7\u30E7\u30F3\u30D7\u30FC\u30EB
   database_conn_pool_size=\u30D7\u30FC\u30EB\u5185\u306E\u30B3\u30CD\u30AF\u30B7\u30E7\u30F3\u6570\:
  @@ -61,16 +80,20 @@
   database_sql_query_string=SQL \u30AF\u30A8\u30EA\u30FC\u6587\u5B57\u5217\:
   database_sql_query_title=JDBC SQL \u30AF\u30A8\u30EA\u30FC\u521D\u671F\u5024\u8A2D\u5B9A
   database_testing_title=JDBC \u30EA\u30AF\u30A8\u30B9\u30C8
  +database_url=JDBC\u3000URL\:
   database_url_jdbc_props=\u30C7\u30FC\u30BF\u30D9\u30FC\u30B9 URL \u3068 JDBC \u30C9\u30E9\u30A4\u30D0
  +de=\u30C9\u30A4\u30C4\u8A9E
   default_parameters=\u30C7\u30D5\u30A9\u30EB\u30C8\u30D1\u30E9\u30E1\u30FC\u30BF
   default_value_field=\u521D\u671F\u5024\uFF1A
  +delay=\u8D77\u52D5\u9045\u5EF6\uFF08\u79D2\uFF09
  +delete=\u524A\u9664
   delete_parameter=\u5909\u6570\u306E\u524A\u9664
   delete_test=\u30C6\u30B9\u30C8\u306E\u524A\u9664
  -delete=\u524A\u9664
   delete_user=\u30E6\u30FC\u30B6\u30FC\u306E\u524A\u9664
  -de=\u30C9\u30A4\u30C4\u8A9E
   disable=\u7121\u52B9
  +dn=\uFF24\uFF2E
   domain=\u30C9\u30E1\u30A4\u30F3
  +duration=\u6301\u7D9A\u6642\u9593\uFF08\u79D2\uFF09
   duration_assertion_duration_test=\u30A2\u30B5\u30FC\u30C8\u306E\u6301\u7D9A
   duration_assertion_failure=\u64CD\u4F5C\u306B\u6642\u9593\u304C\u304B\u304B\u308A\u3059\u304E\u307E\u3057\u305F\:{0}\u30DF\u30EA\u79D2\u304B\u304B\u308A\u307E\u3057\u305F\u304C\u3001{1}\u30DF\u30EA\u79D2\u3088\u308A\u3082\u9577\u304F\u304B\u304B\u308B\u3079\u304D\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002
   duration_assertion_input_error=\u59A5\u5F53\u306A\u6B63\u306E\u6574\u6570\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  @@ -78,26 +101,28 @@
   duration_assertion_title=\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3\u306E\u6301\u7D9A
   edit=\u7DE8\u96C6
   email_results_title=\u7D50\u679C\u3092\u30E1\u30FC\u30EB\u3067\u9001\u4FE1
  +en=\u82F1\u8A9E
   enable=\u6709\u52B9
  +encode?=Encode?
   encoded_value=URL\u30A8\u30F3\u30B3\u30FC\u30C9\u5024
   endtime=\u7D42\u4E86\u6642\u523B
   entry_dn=\u30A8\u30F3\u30C8\u30EADN
  -en=\u82F1\u8A9E
   error_loading_help=\u30D8\u30EB\u30D7\u30DA\u30FC\u30B8\u30ED\u30FC\u30C9\u4E2D\u306E\u30A8\u30E9\u30FC
   error_occurred=\u30A8\u30E9\u30FC\u304C\u767A\u751F
  +example_data=\u30B5\u30F3\u30D7\u30EB\u30C7\u30FC\u30BF
  +example_title=Example\u30B5\u30F3\u30D7\u30E9\u30FC
   exit=\u7D42\u4E86
   expiration=\u671F\u9650
   field_name=\u30D5\u30A3\u30FC\u30EB\u30C9\u540D
  +file=\u30D5\u30A1\u30A4\u30EB
   file_already_in_use=\u305D\u306E\u30D5\u30A1\u30A4\u30EB\u306F\u3059\u3067\u306B\u4F7F\u7528\u4E2D\u3067\u3059\u3002
  -filename=\u30D5\u30A1\u30A4\u30EB\u540D
   file_to_retrieve=\u30B5\u30FC\u30D0\u304B\u3089\u7E70\u308A\u8FD4\u3057\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3059\u308B\u30D5\u30A1\u30A4\u30EB\:
  -file=\u30D5\u30A1\u30A4\u30EB
   file_visualizer_append=\u65E2\u306B\u5B58\u5728\u3059\u308B\u30C7\u30FC\u30BF\u30D5\u30A1\u30A4\u30EB\u3078\u8FFD\u52A0
   file_visualizer_auto_flush=\u5404\u30C7\u30FC\u30BF\u3092\u30B5\u30F3\u30D7\u30EA\u30F3\u30B0\u3057\u305F\u3042\u3068\u306B\u81EA\u52D5\u7684\u306B\u66F8\u51FA\u3057
   file_visualizer_browse=\u53C2\u7167...
   file_visualizer_close=\u9589\u3058\u308B
  -file_visualizer_filename=\u30D5\u30A1\u30A4\u30EB\u540D
   file_visualizer_file_options=\u30D5\u30A1\u30A4\u30EB\u30AA\u30D7\u30B7\u30E7\u30F3
  +file_visualizer_filename=\u30D5\u30A1\u30A4\u30EB\u540D
   file_visualizer_flush=\u66F8\u51FA\u3057
   file_visualizer_missing_filename=\u51FA\u529B\u30D5\u30A1\u30A4\u30EB\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002
   file_visualizer_open=\u958B\u304F
  @@ -105,22 +130,36 @@
   file_visualizer_submit_data=\u9001\u4FE1\u30C7\u30FC\u30BF\u3092\u542B\u307E\u305B\u308B
   file_visualizer_title=\u30D5\u30A1\u30A4\u30EB\u30EC\u30DD\u30FC\u30BF
   file_visualizer_verbose=\u8A73\u7D30\u306A\u30E1\u30C3\u30BB\u30FC\u30B8\u3092\u51FA\u529B
  +filename=\u30D5\u30A1\u30A4\u30EB\u540D
   follow_redirects=\u30EA\u30C0\u30A4\u30EC\u30AF\u30C8\u306B\u5BFE\u5FDC
  +follow_redirects_auto=\u81EA\u52D5\u30EA\u30C0\u30A4\u30EC\u30AF\u30C8
  +foreach_controller_title=ForEach\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
  +foreach_input=Input\u5909\u6570\u540D\u63A5\u982D\u8F9E
  +foreach_output=Output\u5909\u6570\u540D
   ftp_sample_title=FTP \u30EA\u30AF\u30A8\u30B9\u30C8\u521D\u671F\u5024\u8A2D\u5B9A
   ftp_testing_title=FTP \u30EA\u30AF\u30A8\u30B9\u30C8
  -functional_mode_explanation=\u5404\u30EA\u30AF\u30A8\u30B9\u30C8\u306B\u5BFE\u3059\u308B\u30B5\u30FC\u30D0\u30FC\u306E\u5FDC\u7B54\u3092\n\u30D5\u30A1\u30A4\u30EB\u3078\u66F8\u304D\u8FBC\u307F\u305F\u3044\u5834\u5408\u306E\u307FFunctional \u30C6\u30B9\u30C8\u30E2\u30FC\u30C9\u3092\u9078\u629E\u3057\u3066\u4E0B\u3055\u3044\u3002\n\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u3093\u3060\u3068\u304D\u306E\u6027\u80FD\u306B\u5BFE\u3059\u308B\u5F71\u97FF\u306B\u7559\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  -functional_mode=Functional \u30C6\u30B9\u30C8\u30E2\u30FC\u30C9
   function_dialog_menu_item=\u95A2\u6570\u30D8\u30EB\u30D1\u30FC\u30C0\u30A4\u30A2\u30ED\u30B0
   function_helper_title=\u95A2\u6570\u30D8\u30EB\u30D1\u30FC
   function_name_param=\u95A2\u6570\u540D\u3002\u30C6\u30B9\u30C8\u8A08\u753B\u3067\u4F7F\u7528\u3059\u308B\u5024\u3092\u4FDD\u6301\u3059\u308B\u306E\u306B\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002
   function_params=\u95A2\u6570\u30D1\u30E9\u30E1\u30FC\u30BF
  +functional_mode=Functional \u30C6\u30B9\u30C8\u30E2\u30FC\u30C9
  +functional_mode_explanation=\u5404\u30EA\u30AF\u30A8\u30B9\u30C8\u306B\u5BFE\u3059\u308B\u30B5\u30FC\u30D0\u30FC\u306E\u5FDC\u7B54\u3092\n\u30D5\u30A1\u30A4\u30EB\u3078\u66F8\u304D\u8FBC\u307F\u305F\u3044\u5834\u5408\u306E\u307FFunctional \u30C6\u30B9\u30C8\u30E2\u30FC\u30C9\u3092\u9078\u629E\u3057\u3066\u4E0B\u3055\u3044\u3002\n\n\u3053\u306E\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u9078\u3093\u3060\u3068\u304D\u306E\u6027\u80FD\u306B\u5BFE\u3059\u308B\u5F71\u97FF\u306B\u7559\u610F\u3057\u3066\u304F\u3060\u3055\u3044\u3002
   gaussian_timer_delay=\u9045\u5EF6\u6642\u9593\u30AA\u30D5\u30BB\u30C3\u30C8\u5B9A\u6570 (\u30DF\u30EA\u79D2)\:
   gaussian_timer_memo=\u30AC\u30A6\u30B9\u5206\u5E03\u306B\u3088\u308B\u30E9\u30F3\u30C0\u30E0\u306A\u9045\u5EF6\u3092\u8FFD\u52A0
   gaussian_timer_range=\u504F\u5DEE (\u30DF\u30EA\u79D2)\:
   gaussian_timer_title=\u30AC\u30A6\u30B9\u4E71\u6570\u30BF\u30A4\u30DE
   generate=\u751F\u6210
  +generator=\u751F\u6210\u30AF\u30E9\u30B9\u540D
  +generator_cnf_msg=\u751F\u6210\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002/lib\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u751F\u6210\u30AF\u30E9\u30B9\u3092\u542B\u3080jar\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044\u3002
  +generator_illegal_msg=IllegalAcessException\u306B\u3088\u308A\u751F\u6210\u30AF\u30E9\u30B9\u3078\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002
  +generator_instantiate_msg=\u751F\u6210\u30D1\u30FC\u30B5\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002Generator\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3059\u308B\u751F\u6210\u30AF\u30E9\u30B9\u3092\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044\u3002
   get_xml_from_file=SOAP XML\u30C7\u30FC\u30BF\u306E\u30D5\u30A1\u30A4\u30EB\uFF08\u4E0A\u8A18\u30C6\u30AD\u30B9\u30C8\u306F\u7121\u8996\u3055\u308C\u307E\u3059\uFF09
   get_xml_from_random=\u30E1\u30C3\u30BB\u30FC\u30B8\u30D5\u30A9\u30EB\u30C0
  +get_xml_message=\u6CE8\u610F\\\: XML\u89E3\u6790\u306FCPU\u306B\u8CA0\u8377\u304C\u304B\u304B\u308A\u307E\u3059\u3002\u3057\u305F\u304C\u3063\u3066\u3001\u30B9\u30EC\u30C3\u30C9\u30AB\u30A6\u30F3\u30C8\u3092\u3042\u307E\u308A
  +get_xml_message2=\u9AD8\u304F\u8A2D\u5B9A\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002\u901A\u5E38900MH\uFF5A\u306EPentium 3\u3067\u306F10\u30B9\u30EC\u30C3\u30C9\u3067 CPU
  +get_xml_message3=\u4F7F\u7528\u7387\u304C100%\u306B\u306A\u308A\u307E\u3059\u30022.4GH\uFF5A\u306EPentium 4\u3067\u306F\u300150\u30B9\u30EC\u30C3\u30C9\u304C\u4E0A\u9650\u306B\u306A\u308A\u307E\u3059\u3002
  +get_xml_message4=\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u6570\u3092\u5897\u3084\u3059\u306B\u306F\u3001\u30DE\u30B7\u30F3\u306E\u6570\u3092\u5897\u3084\u3057\u305F\u308A\u3001\u30DE\u30EB\u30C1CPU\u306E\u30DE\u30B7\u30F3\u3092
  +get_xml_message5=\u4F7F\u3046\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059\u3002
   graph_choose_graphs=\u8868\u793A\u3059\u308B\u30B0\u30E9\u30D5
   graph_full_results_title=\u7D50\u679C\u3092\u30B0\u30E9\u30D5\u8868\u793A(\u8A73\u7D30)
   graph_results_average=\u5E73\u5747
  @@ -132,14 +171,22 @@
   graph_results_no_samples=\u30B5\u30F3\u30D7\u30EB\u306A\u3057
   graph_results_throughput=\u30B9\u30EB\u30FC\u30D7\u30C3\u30C8
   graph_results_title=\u30B0\u30E9\u30D5\u8868\u793A
  +grouping_add_separators=\u30B0\u30EB\u30FC\u30D7\u9593\u306B\u30BB\u30D1\u30EC\u30FC\u30BF\u3092\u8FFD\u52A0
  +grouping_in_controllers=\u65B0\u898F\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9\u3078\u5404\u30B0\u30EB\u30FC\u30D7\u3092\u7F6E\u304F
  +grouping_mode=\u30B0\u30EB\u30FC\u30D7\u306B\u3059\u308B\:
  +grouping_no_groups=\u30B5\u30F3\u30D7\u30E9\u30FC\u3092\u30B0\u30EB\u30FC\u30D7\u306B\u3057\u306A\u3044
  +grouping_store_first_only=\u5404\u30B0\u30EB\u30FC\u30D7\u306E\u6700\u521D\u306E\u30B5\u30F3\u30D7\u30E9\u30FC\u3060\u3051\u4FDD\u5B58
   header_manager_title=HTTP \u30D8\u30C3\u30C0\u30DE\u30CD\u30FC\u30B8\u30E3
   headers_stored=\u30D8\u30C3\u30C0\u30FC\u30DE\u30CD\u30FC\u30B8\u30E3\u306B\u4FDD\u5B58\u3055\u308C\u3066\u3044\u308B\u30D8\u30C3\u30C0
   help=\u30D8\u30EB\u30D7
   html_parameter_mask=HTML\u30D1\u30E9\u30E1\u30FC\u30BF\u30DE\u30B9\u30AF
  +http_response_code=HTTP\u5FDC\u7B54\u30B3\u30FC\u30C9
   http_url_rewriting_modifier_title=HTTP URL-Rewriting \u4FEE\u98FE\u5B50
   http_user_parameter_modifier=HTTP\u30E6\u30FC\u30B6\u30FC\u30D1\u30E9\u30E1\u30FC\u30BF\u306E\u5909\u66F4
   id_prefix=ID\u63A5\u982D\u8F9E
   id_suffix=ID \u63A5\u5C3E\u8F9E
  +if_controller_label=\u6761\u4EF6
  +if_controller_title=If \u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
   ignore_subcontrollers=\u30B5\u30D6\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9\u30D6\u30ED\u30C3\u30AF\u3092\u7121\u8996
   include_equals=\u7B49\u53F7\u542B\u3080\uFF1F
   increment=\u5897\u5206
  @@ -154,8 +201,8 @@
   invalid_mail_server=\u4E0D\u660E\u306A\u30E1\u30FC\u30EB\u30B5\u30FC\u30D0\u30FC\u3067\u3059\u3002
   iteration_counter_arg_1=TRUE, \u30E6\u30FC\u30B6\u30FC\u6BCE\u306B\u30AB\u30A6\u30F3\u30BF\u30FC\u3092\u6301\u3064\u3053\u3068\u304C\u3067\u304D\u308B, FALSE \u30B0\u30ED\u30FC\u30D0\u30EB\u30AB\u30A6\u30F3\u30BF\u30FC\u3068\u306A\u308B
   iterator_num=\u30EB\u30FC\u30D7\u56DE\u6570\:
  -java_request_defaults=Java \u30EA\u30AF\u30A8\u30B9\u30C8\u521D\u671F\u5024\u8A2D\u5B9A
   java_request=Java \u30EA\u30AF\u30A8\u30B9\u30C8
  +java_request_defaults=Java \u30EA\u30AF\u30A8\u30B9\u30C8\u521D\u671F\u5024\u8A2D\u5B9A
   jndi_config_title=JNDI \u8A2D\u5B9A
   jndi_lookup_name=\u30EA\u30E2\u30FC\u30C8\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9
   jndi_lookup_title=JNDI \u30EB\u30C3\u30AF\u30A2\u30C3\u30D7\u8A2D\u5B9A
  @@ -176,9 +223,15 @@
   load=\u8AAD\u8FBC
   load_wsdl=WSDL\u306E\u30ED\u30FC\u30C9
   log_errors_only=\u30ED\u30B0\u30A8\u30E9\u30FC\u306E\u307F
  +log_file=\u30ED\u30B0\u30D5\u30A1\u30A4\u30EB\u306E\u5834\u6240
  +log_parser=Log\u30D1\u30FC\u30B5\u30AF\u30E9\u30B9\u540D
  +log_parser_cnf_msg=\u30AF\u30E9\u30B9\u304C\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3002/lib\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u30AF\u30E9\u30B9\u3092\u542B\u3080jar\u30D5\u30A1\u30A4\u30EB\u304C\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044\u3002
  +log_parser_illegal_msg=IllegalAcessException\u306B\u3088\u308A\u30AF\u30E9\u30B9\u3078\u30A2\u30AF\u30BB\u30B9\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002
  +log_parser_instantiate_msg=\u30ED\u30B0\u30D1\u30FC\u30B5\u306E\u30A4\u30F3\u30B9\u30BF\u30F3\u30B9\u3092\u4F5C\u6210\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002LogParser\u30A4\u30F3\u30BF\u30D5\u30A7\u30FC\u30B9\u3092\u5B9F\u88C5\u3059\u308B\u30D1\u30FC\u30B5\u30AF\u30E9\u30B9\u3092\u78BA\u8A8D\u3057\u3066\u4E0B\u3055\u3044\u3002
  +log_sampler=Tomcat\u30A2\u30AF\u30BB\u30B9\u30ED\u30B0\u30B5\u30F3\u30D7\u30E9\u30FC
   logic_controller_title=\u30B7\u30F3\u30D7\u30EB\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
  -login_config_element=\u30ED\u30B0\u30A4\u30F3\u8A2D\u5B9A\u30A8\u30EC\u30E1\u30F3\u30C8
   login_config=\u30ED\u30B0\u30A4\u30F3\u8A2D\u5B9A
  +login_config_element=\u30ED\u30B0\u30A4\u30F3\u8A2D\u5B9A\u30A8\u30EC\u30E1\u30F3\u30C8
   loop_controller_title=\u30EB\u30FC\u30D7\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
   looping_control=\u30EB\u30FC\u30D7\u30B3\u30F3\u30C8\u30ED\u30FC\u30EB
   lower_bound=\u4E0B\u9650
  @@ -186,17 +239,24 @@
   mailer_error=\u30E1\u30FC\u30EB\u3092\u9001\u4FE1\u3067\u304D\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u5165\u529B\u5185\u5BB9\u306B\u9593\u9055\u3044\u304C\u306A\u3044\u304B\u78BA\u8A8D\u3057\u3066\u304F\u3060\u3055\u3044\u3002
   mailer_visualizer_title=\u30E1\u30FC\u30E9\u30FC\u30D3\u30B8\u30E5\u30A2\u30E9\u30A4\u30B6
   match_num_field=\u4E00\u81F4\u756A\u53F7\uFF080\u304B\u3089\u4E71\u6570\uFF09\uFF1A
  -maximum_param=\u5024\u57DF\u306E\u6700\u5927\u5024
   max=\u6700\u5927\u5024
  +maximum_param=\u5024\u57DF\u306E\u6700\u5927\u5024
  +md5hex_assertion_failure=MD5 sum \u30A2\u30B5\u30FC\u30C8\u30A8\u30E9\u30FC \:  \u7D50\u679C\u306F {0} \u3067\u3057\u305F\u304C\u3001{1}\u3067\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002
  +md5hex_assertion_label=MD5Hex
  +md5hex_assertion_md5hex_test=\u30A2\u30B5\u30FC\u30C8\u5BFE\u8C61\u306EMD5Hex
  +md5hex_assertion_title=MD5Hex\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3
   memory_cache=\u30E1\u30E2\u30EA\u30FC\u30AD\u30E3\u30C3\u30B7\u30E5
   menu_assertions=\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3
  +menu_close=\u9589\u3058\u308B
   menu_config_element=\u8A2D\u5B9A\u30A8\u30EC\u30E1\u30F3\u30C8
   menu_edit=\u7DE8\u96C6
   menu_generative_controller=\u30B5\u30F3\u30D7\u30E9\u30FC
   menu_listener=\u30EA\u30B9\u30CA\u30FC
   menu_logic_controller=\u30ED\u30B8\u30C3\u30AF\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
  +menu_merge=\u4F75\u5408\uFF08\u30DE\u30FC\u30B8\uFF09
   menu_modifiers=\u4FEE\u98FE\u5B50
   menu_non_test_elements=Non-Test\u30A8\u30EC\u30E1\u30F3\u30C8
  +menu_open=\u958B\u304F
   menu_post_processors=\u5F8C\u51E6\u7406
   menu_pre_processors=\u524D\u51E6\u7406
   menu_response_based_modifiers=\u30EC\u30B9\u30DD\u30F3\u30B9\u57FA\u6E96\u306E\u4FEE\u98FE\u5B50
  @@ -210,35 +270,76 @@
   modification_manager_title=\u5909\u66F4\u30DE\u30CD\u30FC\u30B8\u30E3
   modify_test=\u30C6\u30B9\u30C8\u306E\u5909\u66F4
   module_controller_title=\u30E2\u30B8\u30E5\u30FC\u30EB\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
  +monitor_equation_active=Active\:  (busy/max) > 25%
  +monitor_equation_dead=Dead\:  \u5FDC\u7B54\u306A\u3057
  +monitor_equation_healthy=Healthy\:  (busy/max) < 25%
  +monitor_equation_load=Load\:  ( (busy / max) * 50) + ( (used memory / max memory) * 50)
  +monitor_equation_warning=Warning\:  (busy/max) > 67%
  +monitor_health_tab_title=Health
  +monitor_health_title=\u30E2\u30CB\u30BF\u7D50\u679C
  +monitor_is_title=\u30E2\u30CB\u30BF\u3068\u3057\u3066\u4F7F\u7528
  +monitor_label_left_bottom=0%
  +monitor_label_left_middle=50%
  +monitor_label_left_top=100%
  +monitor_label_right_active=Active
  +monitor_label_right_dead=Dead
  +monitor_label_right_healthy=Healthy
  +monitor_label_right_warning=Warning
  +monitor_legend_health=Health
  +monitor_legend_load=Load
  +monitor_legend_memory_per=\u30E1\u30E2\u30EA % (used/total)
  +monitor_legend_thread_per=\u30B9\u30EC\u30C3\u30C9 % (busy/max)
  +monitor_load_factor_mem=50
  +monitor_load_factor_thread=50
  +monitor_performance_servers=\u30B5\u30FC\u30D0
  +monitor_performance_tab_title=\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9
  +monitor_performance_title=\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9\u30B0\u30E9\u30D5
   name=\u540D\u524D\:
   new=\u65B0\u898F
   no=\u30CE\u30EB\u30A6\u30A7\u30FC\u8A9E
   number_of_threads=\u30B9\u30EC\u30C3\u30C9\u6570\:
   once_only_controller_title=\u4E00\u5EA6\u3060\u3051\u5B9F\u884C\u3055\u308C\u308B\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
   open=\u958B\u304F...
  -optional_tasks=\u30AA\u30D7\u30B7\u30E7\u30F3\u30BF\u30B9\u30AF
   option=\u30AA\u30D7\u30B7\u30E7\u30F3
  +optional_tasks=\u30AA\u30D7\u30B7\u30E7\u30F3\u30BF\u30B9\u30AF
   paramtable=\u30EA\u30AF\u30A8\u30B9\u30C8\u3067\u9001\u308B\u30D1\u30E9\u30E1\u30FC\u30BF\:
   password=\u30D1\u30B9\u30EF\u30FC\u30C9
  -paste_insert=\u633F\u5165\u3068\u3057\u3066\u30DA\u30FC\u30B9\u30C8
   paste=\u30DA\u30FC\u30B9\u30C8
  +paste_insert=\u633F\u5165\u3068\u3057\u3066\u30DA\u30FC\u30B9\u30C8
  +path=\u30D1\u30B9\:
   path_extension_choice=\u30D1\u30B9\u306E\u62E1\u5F35(\u533A\u5207\u308A\u306B\u306F";"\u3092\u4F7F\u3063\u3066\u304F\u3060\u3055\u3044)
   path_extension_dont_use_equals=\u30D1\u30B9\u306E\u62E1\u5F35\u306B\u7B49\u53F7\u3092\u4F7F\u308F\u306A\u3044\uFF08Intershop Enfinity \u4E92\u63DB\u306E\u305F\u3081\uFF09
  -path=\u30D1\u30B9\:
   patterns_to_exclude=\u9664\u5916\u3059\u308B\u30D1\u30BF\u30FC\u30F3
   patterns_to_include=\u633F\u5165\u3059\u308B\u30D1\u30BF\u30FC\u30F3
  +pkcs12_desc=PKCS 12 Key (*.p12)
   port=\u30DD\u30FC\u30C8\:
  +property_as_field_label={0}\:
  +property_default_param=\u521D\u671F\u5024
  +property_edit=\u7DE8\u96C6
  +property_editor.value_is_invalid_message=\u5165\u529B\u3055\u308C\u305F\u30C6\u30AD\u30B9\u30C8\u306F\u3053\u306E\u30D7\u30ED\u30D1\u30C6\u30A3\u306B\u9069\u3057\u3066\u3044\u307E\u305B\u3093\u3002\n\u5143\u306E\u5024\u306B\u623B\u3057\u307E\u3059\u3002
  +property_editor.value_is_invalid_title=\u9069\u5207\u3067\u306A\u3044\u5165\u529B
   property_name_param=\u30D7\u30ED\u30D1\u30C6\u30A3\u540D
  +property_tool_tip={0}\: {1}
  +property_undefined=\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u306A\u3044
  +protocol=\u30D7\u30ED\u30C8\u30B3\u30EB\:
   protocol_java_border=Java \u30AF\u30E9\u30B9
   protocol_java_classname=\u30AF\u30E9\u30B9\u540D\:
   protocol_java_config_tile=Java \u30B5\u30F3\u30D7\u30EB\u306E\u8A2D\u5B9A
   protocol_java_test_title=Java \u30C6\u30B9\u30C8
  -protocol=\u30D7\u30ED\u30C8\u30B3\u30EB\:
  +proxy_assertions=\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3\u306E\u8FFD\u52A0
   proxy_cl_error=\u30D7\u30ED\u30AD\u30B7\u30FC\u30B5\u30FC\u30D0\u30FC\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u306F\u3001\u30DB\u30B9\u30C8\u540D\u3068\u30DD\u30FC\u30C8\u3082\u6307\u5B9A\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  +proxy_headers=HTTP\u30D8\u30C3\u30C0\u306E\u53D6\u308A\u8FBC\u307F
  +proxy_separators=\u30BB\u30D1\u30EC\u30FC\u30BF\u306E\u8FFD\u52A0
  +proxy_target=\u5BFE\u8C61\u3068\u306A\u308B\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9\:
   proxy_title=HTTP \u30D7\u30ED\u30AD\u30B7\u30B5\u30FC\u30D0
  +proxy_usekeepalive=Keep-Alive\u3092\u8A2D\u5B9A
   ramp_up=Ramp-Up \u671F\u9593 (\u79D2)\:
   random_control_title=\u4E71\u6570\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
  -read_response_note=If read response is unchecked, the sampler will not the response
  +random_order_control_title=\u30E9\u30F3\u30C0\u30E0\u9806\u5E8F\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
  +read_response_message=\u5FDC\u7B54\u8AAD\u307F\u8FBC\u307F\u304C\u30C1\u30A7\u30C3\u30AF\u3055\u308C\u3066\u3044\u307E\u305B\u3093\u3002\u5FDC\u7B54\u3092\u898B\u308B\u305F\u3081\u306B\u306F\u30B5\u30F3\u30D7\u30E9\u30FC\u306E\u5FDC\u7B54\u3092\u30C1\u30A7\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  +read_response_note=\u5FDC\u7B54\u8AAD\u307F\u8FBC\u307F\u304C\u30C1\u30A7\u30C3\u30AF\u3055\u308C\u3066\u3044\u306A\u3051\u308C\u3070\u3001\u30B5\u30F3\u30D7\u30E9\u30FC\u306F\u5FDC\u7B54\u305B\u305A\u3001
  +read_response_note2=SampleResult\u3092\u8A2D\u5B9A\u3057\u307E\u305B\u3093\u3002\u3053\u308C\u306F\u30D1\u30D5\u30A9\u30FC\u30DE\u30F3\u30B9\u3092\u826F\u304F\u3057\u307E\u3059\u304C\u3001
  +read_response_note3=\u5FDC\u7B54\u5185\u5BB9\u306F\u30ED\u30B0\u306B\u6B8B\u3055\u308C\u306A\u3044\u3053\u3068\u306B\u306A\u308A\u307E\u3059\u3002
   read_soap_response=SOAP\u30EC\u30B9\u30DD\u30F3\u30B9\u8AAD\u8FBC
   record_controller_title=\u8A18\u9332\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
   ref_name_field=\u53C2\u7167\u540D\uFF1A
  @@ -249,49 +350,66 @@
   regexfunc_param_3=\u30DE\u30C3\u30C1\u30F3\u30B0\u3067\u4F7F\u7528\u3057\u307E\u3059\u30021\u4EE5\u4E0A\u306E\u6574\u6570\u3001RAND(JMeter\u304C\u30E9\u30F3\u30C0\u30E0\u306B\u9078\u629E\u3059\u308B)\u3001\u6D6E\u52D5\u5C0F\u6570\u70B9\u3001ALL(\u5168\u3066\u306B\u4E00\u81F4\u3059\u308B)\u3001\u306E\u3044\u305A\u308C\u304B\u3092\u6307\u5B9A\u3067\u304D\u307E\u3059\u3002
   regexfunc_param_4=\u30C6\u30AD\u30B9\u30C8\u306E\u7BC4\u56F2\u3067\u3059\u3002ALL\u304C\u9078\u629E\u3055\u308C\u305F\u5834\u5408\u3001\u7D50\u679C\u3092\u751F\u6210\u3059\u308B\u305F\u3081\u306B\u4F7F\u308F\u308C\u307E\u3059\u3002
   regexfunc_param_5=\u521D\u671F\u30C6\u30AD\u30B9\u30C8\u3067\u3059\u3002\u6B63\u898F\u8868\u73FE\u3068\u4E00\u81F4\u3059\u308B\u6587\u5B57\u5217\u304C\u306A\u304B\u3063\u305F\u5834\u5408\u306B\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\u306E\u4EE3\u308F\u308A\u3068\u3057\u3066\u4F7F\u7528\u3055\u308C\u307E\u3059\u3002
  -remote_start_all=\u5168\u3066\u958B\u59CB(\u30EA\u30E2\u30FC\u30C8)
  +remote_exit=\u7D42\u4E86(\u30EA\u30E2\u30FC\u30C8)
  +remote_exit_all=\u5168\u3066\u7D42\u4E86(\u30EA\u30E2\u30FC\u30C8)
   remote_start=\u958B\u59CB(\u30EA\u30E2\u30FC\u30C8)
  -remote_stop_all=\u5168\u3066\u505C\u6B62(\u30EA\u30E2\u30FC\u30C8)
  +remote_start_all=\u5168\u3066\u958B\u59CB(\u30EA\u30E2\u30FC\u30C8)
   remote_stop=\u505C\u6B62(\u30EA\u30E2\u30FC\u30C8)
  +remote_stop_all=\u5168\u3066\u505C\u6B62(\u30EA\u30E2\u30FC\u30C8)
   remove=\u524A\u9664
   report=\u30EC\u30DD\u30FC\u30C8
   request_data=\u30EA\u30AF\u30A8\u30B9\u30C8\u30C7\u30FC\u30BF
   restart=\u30EA\u30B9\u30BF\u30FC\u30C8
  -root_title=\u30EB\u30FC\u30C8
  +resultaction_title=\u30A2\u30AF\u30B7\u30E7\u30F3\u30CF\u30F3\u30C9\u30E9\u306E\u7D42\u4E86\u72B6\u614B
  +resultsaver_prefix=\u30D5\u30A1\u30A4\u30EB\u540D\u306E\u63A5\u982D\u8F9E\:
  +resultsaver_title=\u5FDC\u7B54\u3092\u30D5\u30A1\u30A4\u30EB\u3078\u4FDD\u5B58
   root=\u30EB\u30FC\u30C8
  -running_test=\u30C6\u30B9\u30C8\u5B9F\u884C\u4E2D
  +root_title=\u30EB\u30FC\u30C8
   run=\u5B9F\u884C
  -save_all_as=\u30C6\u30B9\u30C8\u8A08\u753B\u306B\u540D\u524D\u3092\u3064\u3051\u3066\u4FDD\u5B58
  -save_as=\u5225\u540D\u3067\u4FDD\u5B58...
  +running_test=\u30C6\u30B9\u30C8\u5B9F\u884C\u4E2D
  +sampler_on_error_action=\u30B5\u30F3\u30D7\u30E9\u30FC\u30A8\u30E9\u30FC\u5F8C\u306E\u30A2\u30AF\u30B7\u30E7\u30F3
  +sampler_on_error_continue=\u7D9A\u884C
  +sampler_on_error_stop_test=\u30C6\u30B9\u30C8\u505C\u6B62
  +sampler_on_error_stop_thread=\u30B9\u30EC\u30C3\u30C9\u505C\u6B62
   save=\u30C6\u30B9\u30C8\u8A08\u753B\u3092\u4FDD\u5B58
   save?=\u4FDD\u5B58?
  -scheduler_configuration=\u30B9\u30B1\u30B8\u30E5\u30FC\u30E9\u8A2D\u5B9A
  +save_all_as=\u30C6\u30B9\u30C8\u8A08\u753B\u306B\u540D\u524D\u3092\u3064\u3051\u3066\u4FDD\u5B58
  +save_as=\u5225\u540D\u3067\u4FDD\u5B58...
   scheduler=\u30B9\u30B1\u30B8\u30E5\u30FC\u30E9
  +scheduler_configuration=\u30B9\u30B1\u30B8\u30E5\u30FC\u30E9\u8A2D\u5B9A
   search_base=\u691C\u7D22\u57FA\u6E96
   search_filter=\u691C\u7D22\u30D5\u30A3\u30EB\u30BF
   search_test=\u30C6\u30B9\u30C8\u306E\u691C\u7D22
   second=\u79D2
   secure=\u30BB\u30AD\u30E5\u30A2
  +send_file=\u30EA\u30AF\u30A8\u30B9\u30C8\u3068\u4E00\u7DD2\u306B\u9001\u4FE1\u3055\u308C\u308B\u30D5\u30A1\u30A4\u30EB\:
   send_file_browse=\u53C2\u7167...
   send_file_filename_label=\u30D5\u30A1\u30A4\u30EB\u540D\:
   send_file_mime_label=MIME \u30BF\u30A4\u30D7\:
   send_file_param_name_label=\u30D1\u30E9\u30E1\u30FC\u30BF\u540D\:
  -send_file=\u30EA\u30AF\u30A8\u30B9\u30C8\u3068\u4E00\u7DD2\u306B\u9001\u4FE1\u3055\u308C\u308B\u30D5\u30A1\u30A4\u30EB\:
  -servername=\u30B5\u30FC\u30D0\u540D\uFF1A
   server=\u30B5\u30FC\u30D0\u540D\u307E\u305F\u306F IP\:
  +servername=\u30B5\u30FC\u30D0\u540D\uFF1A
   session_argument_name=\u30BB\u30C3\u30B7\u30E7\u30F3\u5F15\u6570\u540D
  +shutdown=\u30B7\u30E3\u30C3\u30C8\u30C0\u30A6\u30F3
   simple_config_element=\u30B7\u30F3\u30D7\u30EB\u8A2D\u5B9A\u30A8\u30EC\u30E1\u30F3\u30C8
   simple_data_writer_title=\u30B7\u30F3\u30D7\u30EB\u30C7\u30FC\u30BF\u30E9\u30A4\u30BF
   size_assertion_comparator_error_equal=\u7B49\u3057\u3044
  -size_assertion_comparator_error_greaterequal=\u4EE5\u4E0A
   size_assertion_comparator_error_greater=\u5927\u306A\u308A\u5C0F
  -size_assertion_comparator_error_lessequal=\u4EE5\u4E0B
  +size_assertion_comparator_error_greaterequal=\u4EE5\u4E0A
   size_assertion_comparator_error_less=\u5C0F\u306A\u308A\u5927
  +size_assertion_comparator_error_lessequal=\u4EE5\u4E0B
   size_assertion_comparator_error_notequal=\u7B49\u3057\u304F\u306A\u3044
   size_assertion_comparator_label=\u6BD4\u8F03\u306E\u578B
  +size_assertion_equal=1
   size_assertion_failure=\u7D50\u679C\u306F\u6B63\u3057\u304F\u306A\u3044\u30B5\u30A4\u30BA\u3067\u3059\u3002\:{0}\u30D0\u30A4\u30C8\u3067\u3059\u304C\u3001{1}\u30D0\u30A4\u30C8\u304B{2}\u30D0\u30A4\u30C8\u3067\u306A\u3051\u308C\u3070\u306A\u308A\u307E\u305B\u3093\u3002
  +size_assertion_greaterthan=3
  +size_assertion_greaterthanequal=5
   size_assertion_input_error=\u9069\u5207\u306A\u6B63\u306E\u6574\u6570\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\u3002
   size_assertion_label=\u30D0\u30A4\u30C8\u30B5\u30A4\u30BA\:
  +size_assertion_lessthan=4
  +size_assertion_lessthanequal=6
  +size_assertion_notequal=2
  +size_assertion_size=99999999
   size_assertion_size_test=\u30A2\u30B5\u30FC\u30C8\u306E\u30B5\u30A4\u30BA
   size_assertion_title=\u30B5\u30A4\u30BA\u30A2\u30B5\u30FC\u30B7\u30E7\u30F3
   soap_action=Soap\u30A2\u30AF\u30B7\u30E7\u30F3
  @@ -307,30 +425,42 @@
   ssl_alias_select=\u30C6\u30B9\u30C8\u3059\u308B\u30A8\u30A4\u30EA\u30A2\u30B9\u3092\u9078\u629E\u3057\u3066\u4E0B\u3055\u3044\u3002
   ssl_alias_title=\u30AF\u30E9\u30A4\u30A2\u30F3\u30C8\u30A8\u30A4\u30EA\u30A2\u30B9
   ssl_error_title=\u30AD\u30FC\u30B9\u30C8\u30A2\u30A8\u30E9\u30FC
  -sslmanager=SSL \u30DE\u30CD\u30FC\u30B8\u30E3
   ssl_pass_prompt=\u30D1\u30B9\u30EF\u30FC\u30C9\u3092\u5165\u529B\u3057\u3066\u4E0B\u3055\u3044\u3002
   ssl_pass_title=\u30AD\u30FC\u30B9\u30C8\u30A2\u30D1\u30B9\u30EF\u30FC\u30C9
   ssl_port=SSL\u30DD\u30FC\u30C8
  -starttime=\u958B\u59CB\u6642\u523B
  +sslmanager=SSL \u30DE\u30CD\u30FC\u30B8\u30E3
   start=\u958B\u59CB
  -stopping_test_title=\u30C6\u30B9\u30C8\u306E\u505C\u6B62\u4E2D
  -stopping_test=\u3059\u3079\u3066\u306E\u30C6\u30B9\u30C8\u7528\u30B9\u30EC\u30C3\u30C9\u3092\u505C\u6B62\u4E2D\u3067\u3059\u3002\u3057\u3070\u3089\u304F\u304A\u5F85\u3061\u304F\u3060\u3055\u3044\u3002
  +starttime=\u958B\u59CB\u6642\u523B
   stop=\u505C\u6B62
  +stopping_test=\u3059\u3079\u3066\u306E\u30C6\u30B9\u30C8\u7528\u30B9\u30EC\u30C3\u30C9\u3092\u505C\u6B62\u4E2D\u3067\u3059\u3002\u3057\u3070\u3089\u304F\u304A\u5F85\u3061\u304F\u3060\u3055\u3044\u3002
  +stopping_test_title=\u30C6\u30B9\u30C8\u306E\u505C\u6B62\u4E2D
   string_from_file_file_name=\u30D5\u30A1\u30A4\u30EB\u306E\u30D5\u30EB\u30D1\u30B9\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
  +string_from_file_seq_final=\u6700\u7D42\u30D5\u30A1\u30A4\u30EB\u30B7\u30FC\u30B1\u30F3\u30B9\u756A\u53F7
  +string_from_file_seq_start=\u958B\u59CB\u30D5\u30A1\u30A4\u30EB\u30B7\u30FC\u30B1\u30F3\u30B9\u756A\u53F7
   success?=\u6210\u529F?
  +summariser_title=\u7D50\u679C\u306E\u6982\u8981\u3092\u751F\u6210
  +tcp_config_title=TCP\u30B5\u30F3\u30D7\u30E9\u30FC\u8A2D\u5B9A
  +tcp_nodelay=\u9045\u5EF6\u306A\u3057\u3092\u8A2D\u5B9A
  +tcp_port=\u30DD\u30FC\u30C8\u756A\u53F7\:
  +tcp_request_data=\u9001\u4FE1\u3059\u308B\u30C6\u30AD\u30B9\u30C8
  +tcp_sample_title=TCP\u30B5\u30F3\u30D7\u30E9\u30FC
  +tcp_timeout=\u30BF\u30A4\u30E0\u30A2\u30A6\u30C8\:
   template_field=\u30C6\u30F3\u30D7\u30EC\u30FC\u30C8\uFF1A
  +test=\u30C6\u30B9\u30C8
   test_configuration=\u30C6\u30B9\u30C8\u8A2D\u5B9A
  -testplan.serialized=\u5404\u30B9\u30EC\u30C3\u30C9\u30B0\u30EB\u30FC\u30D7\u3092\u5225\u3005\u306B\u5B9F\u884C
   test_plan=\u30C6\u30B9\u30C8\u8A08\u753B
  -test=\u30C6\u30B9\u30C8
  +testplan.serialized=\u5404\u30B9\u30EC\u30C3\u30C9\u30B0\u30EB\u30FC\u30D7\u3092\u5225\u3005\u306B\u5B9F\u884C
  +testplan_comments=\u30B3\u30E1\u30F3\u30C8\:
   thread_delay_properties=\u30B9\u30EC\u30C3\u30C9\u9045\u5EF6\u6642\u9593\u30D7\u30ED\u30D1\u30C6\u30A3
   thread_group_title=\u30B9\u30EC\u30C3\u30C9\u30B0\u30EB\u30FC\u30D7
  +thread_properties=\u30B9\u30EC\u30C3\u30C9\u30D7\u30ED\u30D1\u30C6\u30A3
   threadgroup=\u30B9\u30EC\u30C3\u30C9\u30B0\u30EB\u30FC\u30D7
   throughput_control_bynumber_label=\u5168\u4F53\u5B9F\u884C
   throughput_control_bypercent_label=\u30D1\u30FC\u30BB\u30F3\u30C8\u5B9F\u884C
   throughput_control_perthread_label=\u30E6\u30FC\u30B6\u30FC\u3054\u3068
   throughput_control_title=\u30B9\u30EB\u30FC\u30D7\u30C3\u30C8\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
   throughput_control_tplabel=\u30B9\u30EB\u30FC\u30D7\u30C3\u30C8
  +transaction_controller_title=\u30C8\u30E9\u30F3\u30B6\u30AF\u30B7\u30E7\u30F3\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9
   uniform_timer_delay=\u9045\u5EF6\u6642\u9593\u30AA\u30D5\u30BB\u30C3\u30C8\u5B9A\u6570 (\u30DF\u30EA\u79D2)\:
   uniform_timer_memo=\u4E00\u69D8\u5206\u5E03\u306B\u3088\u308B\u30E9\u30F3\u30C0\u30E0\u306A\u9045\u5EF6\u3092\u8FFD\u52A0
   uniform_timer_range=\u6700\u5927\u9045\u5EF6\u6642\u9593 (\u30DF\u30EA\u79D2)\:
  @@ -338,34 +468,49 @@
   update_per_iter=\u7E70\u308A\u8FD4\u3057\u3054\u3068\u306B\u66F4\u65B0
   upload=\u30D5\u30A1\u30A4\u30EB\u30A2\u30C3\u30D7\u30ED\u30FC\u30C9
   upper_bound=\u4E0A\u9650
  +url=URL
  +url_config_get=GET
  +url_config_http=HTTP
  +url_config_https=HTTPS
  +url_config_post=POST
   url_config_protocol=\u30D7\u30ED\u30C8\u30B3\u30EB\:
   url_config_title=HTTP \u30EA\u30AF\u30A8\u30B9\u30C8\u521D\u671F\u5024\u8A2D\u5B9A
   url_full_config_title=UrlFull \u30B5\u30F3\u30D7\u30EB
   url_multipart_config_title=HTTP\u30DE\u30EB\u30C1\u30D1\u30FC\u30C8\u30EA\u30AF\u30A8\u30B9\u30C8\u521D\u671F\u5024\u8A2D\u5B9A
   use_keepalive=KeepAlive \u3092\u6709\u52B9\u306B\u3059\u308B
  +use_recording_controller=\u8A18\u9332\u30B3\u30F3\u30C8\u30ED\u30FC\u30E9\u306E\u4F7F\u7528
  +user=\u30E6\u30FC\u30B6\u30FC
   user_defined_test=\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u30C6\u30B9\u30C8
   user_defined_variables=\u30E6\u30FC\u30B6\u30FC\u5B9A\u7FA9\u5909\u6570
  -username=\u30E6\u30FC\u30B6\u30FC\u540D
  +user_param_mod_help_note=(\u5909\u66F4\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002\u5909\u66F4\u3059\u308B\u5834\u5408\u306F\u3001JMeter\u306E/bin\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u3042\u308B\u540C\u540D\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u5909\u66F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002)
   user_parameters_table=\u30D1\u30E9\u30E1\u30FC\u30BF
   user_parameters_title=\u30E6\u30FC\u30B6\u30FC\u30D1\u30E9\u30E1\u30FC\u30BF
  -user_param_mod_help_note=(\u5909\u66F4\u3057\u306A\u3044\u3067\u304F\u3060\u3055\u3044\u3002\u5909\u66F4\u3059\u308B\u5834\u5408\u306F\u3001JMeter\u306E/bin\u30C7\u30A3\u30EC\u30AF\u30C8\u30EA\u306B\u3042\u308B\u540C\u540D\u306E\u30D5\u30A1\u30A4\u30EB\u3092\u5909\u66F4\u3057\u3066\u304F\u3060\u3055\u3044\u3002)
  -user=\u30E6\u30FC\u30B6\u30FC
  +username=\u30E6\u30FC\u30B6\u30FC\u540D
   value=\u5024
   var_name=\u53C2\u7167\u540D
   view_graph_tree_title=\u7D50\u679C\u3092\u30B0\u30E9\u30D5\u3068\u30C4\u30EA\u30FC\u3067\u8868\u793A
   view_results_in_table=\u7D50\u679C\u3092\u8868\u3067\u8868\u793A
  +view_results_tab_request=\u30EA\u30AF\u30A8\u30B9\u30C8
  +view_results_tab_response=\u5FDC\u7B54\u30C7\u30FC\u30BF
   view_results_title=\u7D50\u679C\u8868\u793A
  -view_results_tree_title=\u30C4\u30EA\u30FC\u3067\u7D50\u679C\u8868\u793A
  +view_results_tree_title=\u7D50\u679C\u3092\u30C4\u30EA\u30FC\u3067\u8868\u793A
   web_request=HTTP \u30EA\u30AF\u30A8\u30B9\u30C8
  +web_server=Web \u30B5\u30FC\u30D0
   web_server_domain=\u30B5\u30FC\u30D0\u540D\u307E\u305F\u306F IP\:
   web_server_port=\u30DD\u30FC\u30C8\u756A\u53F7\:
  -web_server=Web \u30B5\u30FC\u30D0
  -webservice_sampler_title=Web\u30B5\u30FC\u30D3\u30B9(SOAP)\u30EA\u30AF\u30A8\u30B9\u30C8 (Beta Code)
  -webservice_soap_action=Soap\u30A2\u30AF\u30B7\u30E7\u30F3
   web_testing_retrieve_images=\u5168\u3066\u306E\u30A4\u30E1\u30FC\u30B8\u3068\u30A2\u30D7\u30EC\u30C3\u30C8\u3092\u7E70\u308A\u8FD4\u3057\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u3059\u308B(HTML \u30D5\u30A1\u30A4\u30EB\u306E\u307F)
   web_testing_title=HTTP \u30EA\u30AF\u30A8\u30B9\u30C8
  +webservice_proxy_host=\u30D7\u30ED\u30AD\u30B7\u30DB\u30B9\u30C8
  +webservice_proxy_note=HTTP\u30D7\u30ED\u30AD\u30B7\u304C\u30C1\u30A7\u30C3\u30AF\u3055\u308C\u3066\u3044\u308B\u5834\u5408\u3001\u30DB\u30B9\u30C8\u540D\u3068\u30DD\u30FC\u30C8\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u3068\u30B5\u30F3\u30D7\u30E9\u30FC\u306F
  +webservice_proxy_note2=\u30B3\u30DE\u30F3\u30C9\u30E9\u30A4\u30F3\u30AA\u30D7\u30B7\u30E7\u30F3\u3092\u53C2\u7167\u3057\u307E\u3059\u3002\u30D7\u30ED\u30AD\u30B7\u30DB\u30B9\u30C8\u3084\u30D7\u30ED\u30AD\u30B7\u30DD\u30FC\u30C8\u304C\u6307\u5B9A\u3055\u308C\u3066\u3044\u306A\u3044\u5834\u5408\u306F
  +webservice_proxy_note3=\u3060\u307E\u3063\u305F\u307E\u307E\u7D42\u4E86\u3057\u307E\u3059\u3002
  +webservice_proxy_port=\u30D7\u30ED\u30AD\u30B7\u30DD\u30FC\u30C8
  +webservice_sampler_title=Web\u30B5\u30FC\u30D3\u30B9(SOAP)\u30EA\u30AF\u30A8\u30B9\u30C8 (Beta Code)
  +webservice_soap_action=Soap\u30A2\u30AF\u30B7\u30E7\u30F3
  +webservice_use_proxy=HTTP\u30D7\u30ED\u30AD\u30B7\u306E\u4F7F\u7528
   workbench_title=\u30EF\u30FC\u30AF\u30D9\u30F3\u30C1
   wsdl_helper_error=WSDL\u304C\u4E0D\u9069\u5207\u3067\u3059\u3002URL\u3092\uFF12\u91CD\u30C1\u30A7\u30C3\u30AF\u3057\u3066\u304F\u3060\u3055\u3044\u3002
  +wsdl_url=WSDL URL
   wsdl_url_error=WSDL\u304C\u7A7A\u3067\u3059\u3002
   xml_assertion_title=XML \u30A2\u30B5\u30FC\u30B7\u30E7\u30F3
   you_must_enter_a_valid_number=\u9069\u5207\u306A\u6570\u5024\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044
  
  
  
  No                   revision
  No                   revision
  1.4.2.1   +4 -4      jakarta-jmeter/src/functions/org/apache/jmeter/functions/Random.java
  
  Index: Random.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/functions/org/apache/jmeter/functions/Random.java,v
  retrieving revision 1.4
  retrieving revision 1.4.2.1
  diff -u -r1.4 -r1.4.2.1
  --- Random.java	18 Feb 2004 23:57:57 -0000	1.4
  +++ Random.java	20 May 2004 15:23:12 -0000	1.4.2.1
  @@ -81,8 +81,8 @@
   
           JMeterVariables vars = getVariables();
   
  -        int min = Integer.parseInt(minimum.execute());
  -        int max = Integer.parseInt(maximum.execute());
  +        int min = Integer.parseInt(minimum.execute().trim());
  +        int max = Integer.parseInt(maximum.execute().trim());
   
           int rand = (int) Math.round(min + Math.random() * (max - min));
   
  
  
  
  No                   revision
  No                   revision
  1.16.2.2  +2 -3      jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/UrlConfigGui.java
  
  Index: UrlConfigGui.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/config/gui/UrlConfigGui.java,v
  retrieving revision 1.16.2.1
  retrieving revision 1.16.2.2
  diff -u -r1.16.2.1 -r1.16.2.2
  --- UrlConfigGui.java	2 Apr 2004 23:41:51 -0000	1.16.2.1
  +++ UrlConfigGui.java	20 May 2004 15:23:12 -0000	1.16.2.2
  @@ -110,7 +110,6 @@
           element.setProperty(HTTPSampler.METHOD,
                   (post.isSelected() ? "POST" : "GET"));
           element.setProperty(HTTPSampler.PATH, path.getText());
  -        element.setProperty(HTTPSampler.ENCODED_PATH,path.getText());
           element.setProperty(new BooleanProperty(HTTPSampler.FOLLOW_REDIRECTS,
                   followRedirects.isSelected()));
           element.setProperty(new BooleanProperty(HTTPSampler.AUTO_REDIRECTS,
  
  
  
  No                   revision
  No                   revision
  1.23.2.2  +3 -3      jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java
  
  Index: HttpRequestHdr.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/proxy/HttpRequestHdr.java,v
  retrieving revision 1.23.2.1
  retrieving revision 1.23.2.2
  diff -u -r1.23.2.1 -r1.23.2.2
  --- HttpRequestHdr.java	2 Apr 2004 23:41:51 -0000	1.23.2.1
  +++ HttpRequestHdr.java	20 May 2004 15:23:12 -0000	1.23.2.2
  @@ -228,7 +228,7 @@
           sampler.setMethod(method);
           log.debug("Proxy: method server: " + sampler.getMethod());
           sampler.setPath(serverUrl());
  -        log.debug("Proxy: setting path: " + sampler.getEncodedPath());
  +        log.debug("Proxy: setting path: " + sampler.getPath());
           if (numberRequests){
           	requestNumber++;
   			sampler.setName(requestNumber + " " + sampler.getPath());
  
  
  
  No                   revision
  No                   revision
  1.1.2.1   +73 -38    jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
  
  Index: HTTPSamplerBase.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jmeter/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  --- HTTPSamplerBase.java	21 Mar 2004 04:11:00 -0000	1.1
  +++ HTTPSamplerBase.java	20 May 2004 15:23:12 -0000	1.1.2.1
  @@ -18,32 +18,29 @@
   
   import java.io.ByteArrayOutputStream;
   import java.io.PrintStream;
  -
   import java.net.MalformedURLException;
   import java.net.URL;
   
  -
   import org.apache.jmeter.config.Argument;
   import org.apache.jmeter.config.Arguments;
  -
  +import org.apache.jmeter.engine.event.LoopIterationEvent;
   import org.apache.jmeter.protocol.http.control.AuthManager;
   import org.apache.jmeter.protocol.http.control.CookieManager;
   import org.apache.jmeter.protocol.http.control.HeaderManager;
   import org.apache.jmeter.protocol.http.util.HTTPArgument;
  -
   import org.apache.jmeter.samplers.AbstractSampler;
   import org.apache.jmeter.samplers.Entry;
   import org.apache.jmeter.samplers.SampleResult;
  -
   import org.apache.jmeter.testelement.TestElement;
  +import org.apache.jmeter.testelement.TestListener;
   import org.apache.jmeter.testelement.property.BooleanProperty;
  +import org.apache.jmeter.testelement.property.FunctionProperty;
   import org.apache.jmeter.testelement.property.IntegerProperty;
   import org.apache.jmeter.testelement.property.JMeterProperty;
   import org.apache.jmeter.testelement.property.PropertyIterator;
  +import org.apache.jmeter.testelement.property.StringProperty;
   import org.apache.jmeter.testelement.property.TestElementProperty;
  -
   import org.apache.jorphan.util.JOrphanUtils;
  -
   import org.apache.oro.text.regex.MalformedPatternException;
   import org.apache.oro.text.regex.Pattern;
   import org.apache.oro.text.regex.Perl5Compiler;
  @@ -57,7 +54,7 @@
    * 
    * @version $Revision$ Last updated $Date$
    */
  -public abstract class HTTPSamplerBase extends AbstractSampler
  +public abstract class HTTPSamplerBase extends AbstractSampler implements TestListener
   {
   
       public static final int DEFAULT_HTTPS_PORT = 443;
  @@ -96,7 +93,7 @@
   
       /** A number to indicate that the port has not been set.  **/
       public static final int UNSPECIFIED_PORT= 0;
  -    
  +    boolean dynamicPath = false;
   	protected final static String NON_HTTP_RESPONSE_CODE=
   		"Non HTTP response code";
   	protected final static String NON_HTTP_RESPONSE_MESSAGE=
  @@ -182,28 +179,14 @@
           }
       }
   
  -    public String getEncodedPath()
  -    {
  -        return getPropertyAsString(ENCODED_PATH);
  -    }
  -
  -    /**
  -     * Stores the property.
  -     * If it is the PATH that is being stored, also creates and stores
  -     * the encoded path name
  -     */
  -    public void setProperty(JMeterProperty prop)
  +    public String getPath()
       {
  -        super.setProperty(prop);
  -        if (PATH.equals(prop.getName()))
  +        String p = getPropertyAsString(PATH);
  +        if(dynamicPath)
           {
  -            setEncodedPath(prop.getStringValue());
  +           return encodeSpaces(p);
           }
  -    }
  -
  -    public String getPath()
  -    {
  -        return getPropertyAsString(PATH);
  +        return p;
       }
   
       public void setFollowRedirects(boolean value)
  @@ -428,18 +411,18 @@
           if (this.getMethod().equals(GET)
               && getQueryString().length() > 0)
           {
  -            if (this.getEncodedPath().indexOf("?") > -1)
  +            if (this.getPath().indexOf("?") > -1)
               {
  -                pathAndQuery= this.getEncodedPath() + "&" + getQueryString();
  +                pathAndQuery= this.getPath() + "&" + getQueryString();
               }
               else
               {
  -                pathAndQuery= this.getEncodedPath() + "?" + getQueryString();
  +                pathAndQuery= this.getPath() + "?" + getQueryString();
               }
           }
           else
           {
  -            pathAndQuery= this.getEncodedPath();
  +            pathAndQuery= this.getPath();
           }
           if (!pathAndQuery.startsWith("/"))
           {
  @@ -621,10 +604,6 @@
   	    };
   	private static Substitution spaceSub = new StringSubstitution("%20");
   
  -	public void setEncodedPath(String path) {
  -	    path= encodeSpaces(path);
  -	    setProperty(ENCODED_PATH, path);
  -	}
   
   	protected String encodeSpaces(String path) {
   		// TODO JDK1.4 
  @@ -644,4 +623,60 @@
   
   	protected static final int MAX_REDIRECTS = 5;
   	protected static final int MAX_FRAME_DEPTH = 5;
  +   /* (non-Javadoc)
  +    * @see org.apache.jmeter.testelement.TestListener#testEnded()
  +    */
  +   public void testEnded()
  +   {
  +      dynamicPath = false;
  +   }
  +   /* (non-Javadoc)
  +    * @see org.apache.jmeter.testelement.TestListener#testEnded(java.lang.String)
  +    */
  +   public void testEnded(String host)
  +   {
  +      testEnded();
  +   }
  +   /* (non-Javadoc)
  +    * @see org.apache.jmeter.testelement.TestListener#testIterationStart(org.apache.jmeter.engine.event.LoopIterationEvent)
  +    */
  +   public void testIterationStart(LoopIterationEvent event)
  +   {
  +   }
  +   /* (non-Javadoc)
  +    * @see org.apache.jmeter.testelement.TestListener#testStarted()
  +    */
  +   public void testStarted()
  +   {
  +      JMeterProperty pathP = getProperty(PATH);
  +      log.info("path property is a " + pathP.getClass().getName());
  +      log.info("path beginning value = " + pathP.getStringValue());
  +      if(pathP instanceof StringProperty && !"".equals(pathP.getStringValue()))
  +      {
  +         log.info("Encoding spaces in path");
  +         pathP.setObjectValue(encodeSpaces(pathP.getStringValue()));
  +      }
  +      else
  +      {
  +         log.info("setting dynamic path to true");
  +         dynamicPath = true;
  +      }
  +      log.info("path ending value = " + pathP.getStringValue());
  +   }
  +   /* (non-Javadoc)
  +    * @see org.apache.jmeter.testelement.TestListener#testStarted(java.lang.String)
  +    */
  +   public void testStarted(String host)
  +   {
  +      testStarted();
  +   }
  +   /* (non-Javadoc)
  +    * @see java.lang.Object#clone()
  +    */
  +   public Object clone()
  +   {
  +      HTTPSamplerBase base = (HTTPSamplerBase)super.clone();
  +      base.dynamicPath = dynamicPath;
  +      return base;
  +   }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org