This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new a217cf354 Automated deployment: 
cbfa058b762ae1f90982edf7f434088987fd22eb
a217cf354 is described below

commit a217cf3549dd97dcb25806a5c647ccff448a67fb
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Aug 29 05:34:48 2022 +0000

    Automated deployment: cbfa058b762ae1f90982edf7f434088987fd22eb
---
 en-us/docs/dev/user_doc/contribute/e2e-test.html   |   2 +-
 en-us/docs/dev/user_doc/contribute/e2e-test.json   |   2 +-
 python/2.0.5/.buildinfo                            |   2 +-
 python/2.0.5/.doctrees/api.doctree                 | Bin 1224412 -> 1224412 
bytes
 python/2.0.5/.doctrees/concept.doctree             | Bin 25236 -> 25236 bytes
 python/2.0.5/.doctrees/environment.pickle          | Bin 306978 -> 306980 bytes
 python/2.0.5/.doctrees/index.doctree               | Bin 8723 -> 8723 bytes
 python/2.0.5/.doctrees/start.doctree               | Bin 22435 -> 22435 bytes
 python/2.0.5/.doctrees/tasks/condition.doctree     | Bin 70944 -> 70944 bytes
 python/2.0.5/.doctrees/tasks/datax.doctree         | Bin 60312 -> 60312 bytes
 python/2.0.5/.doctrees/tasks/dependent.doctree     | Bin 112746 -> 112746 bytes
 python/2.0.5/.doctrees/tasks/flink.doctree         | Bin 51636 -> 51636 bytes
 python/2.0.5/.doctrees/tasks/http.doctree          | Bin 45893 -> 45893 bytes
 python/2.0.5/.doctrees/tasks/index.doctree         | Bin 4985 -> 4985 bytes
 python/2.0.5/.doctrees/tasks/map_reduce.doctree    | Bin 28177 -> 28177 bytes
 python/2.0.5/.doctrees/tasks/procedure.doctree     | Bin 21849 -> 21849 bytes
 python/2.0.5/.doctrees/tasks/python.doctree        | Bin 19969 -> 19969 bytes
 python/2.0.5/.doctrees/tasks/shell.doctree         | Bin 23270 -> 23270 bytes
 python/2.0.5/.doctrees/tasks/spark.doctree         | Bin 53123 -> 53123 bytes
 python/2.0.5/.doctrees/tasks/sql.doctree           | Bin 33746 -> 33746 bytes
 python/2.0.5/.doctrees/tasks/sub_process.doctree   | Bin 23827 -> 23827 bytes
 python/2.0.5/.doctrees/tasks/switch.doctree        | Bin 64028 -> 64028 bytes
 python/2.0.5/.doctrees/tutorial.doctree            | Bin 36823 -> 36823 bytes
 python/2.0.6/.buildinfo                            |   2 +-
 python/2.0.6/.doctrees/api.doctree                 | Bin 1224412 -> 1224412 
bytes
 python/2.0.6/.doctrees/concept.doctree             | Bin 25236 -> 25236 bytes
 python/2.0.6/.doctrees/environment.pickle          | Bin 306976 -> 306980 bytes
 python/2.0.6/.doctrees/index.doctree               | Bin 8723 -> 8723 bytes
 python/2.0.6/.doctrees/start.doctree               | Bin 22435 -> 22435 bytes
 python/2.0.6/.doctrees/tasks/condition.doctree     | Bin 70944 -> 70944 bytes
 python/2.0.6/.doctrees/tasks/datax.doctree         | Bin 60312 -> 60312 bytes
 python/2.0.6/.doctrees/tasks/dependent.doctree     | Bin 112746 -> 112746 bytes
 python/2.0.6/.doctrees/tasks/flink.doctree         | Bin 51636 -> 51636 bytes
 python/2.0.6/.doctrees/tasks/http.doctree          | Bin 45893 -> 45893 bytes
 python/2.0.6/.doctrees/tasks/index.doctree         | Bin 4985 -> 4985 bytes
 python/2.0.6/.doctrees/tasks/map_reduce.doctree    | Bin 28177 -> 28177 bytes
 python/2.0.6/.doctrees/tasks/procedure.doctree     | Bin 21849 -> 21849 bytes
 python/2.0.6/.doctrees/tasks/python.doctree        | Bin 19969 -> 19969 bytes
 python/2.0.6/.doctrees/tasks/shell.doctree         | Bin 23270 -> 23270 bytes
 python/2.0.6/.doctrees/tasks/spark.doctree         | Bin 53123 -> 53123 bytes
 python/2.0.6/.doctrees/tasks/sql.doctree           | Bin 33746 -> 33746 bytes
 python/2.0.6/.doctrees/tasks/sub_process.doctree   | Bin 23827 -> 23827 bytes
 python/2.0.6/.doctrees/tasks/switch.doctree        | Bin 64028 -> 64028 bytes
 python/2.0.6/.doctrees/tutorial.doctree            | Bin 36823 -> 36823 bytes
 python/3.0.0/.buildinfo                            |   2 +-
 python/3.0.0/.doctrees/api.doctree                 | Bin 1337048 -> 1337048 
bytes
 python/3.0.0/.doctrees/cli.doctree                 | Bin 16143 -> 16143 bytes
 python/3.0.0/.doctrees/concept.doctree             | Bin 25236 -> 25236 bytes
 python/3.0.0/.doctrees/config.doctree              | Bin 52292 -> 52292 bytes
 python/3.0.0/.doctrees/environment.pickle          | Bin 350653 -> 350657 bytes
 python/3.0.0/.doctrees/howto/index.doctree         | Bin 6199 -> 6199 bytes
 python/3.0.0/.doctrees/howto/remote-submit.doctree | Bin 9672 -> 9672 bytes
 python/3.0.0/.doctrees/index.doctree               | Bin 8776 -> 8776 bytes
 python/3.0.0/.doctrees/start.doctree               | Bin 34105 -> 34105 bytes
 python/3.0.0/.doctrees/tasks/condition.doctree     | Bin 70944 -> 70944 bytes
 python/3.0.0/.doctrees/tasks/datax.doctree         | Bin 60312 -> 60312 bytes
 python/3.0.0/.doctrees/tasks/dependent.doctree     | Bin 112706 -> 112706 bytes
 python/3.0.0/.doctrees/tasks/flink.doctree         | Bin 51636 -> 51636 bytes
 python/3.0.0/.doctrees/tasks/func_wrap.doctree     | Bin 15518 -> 15518 bytes
 python/3.0.0/.doctrees/tasks/http.doctree          | Bin 45893 -> 45893 bytes
 python/3.0.0/.doctrees/tasks/index.doctree         | Bin 5008 -> 5008 bytes
 python/3.0.0/.doctrees/tasks/map_reduce.doctree    | Bin 28177 -> 28177 bytes
 python/3.0.0/.doctrees/tasks/procedure.doctree     | Bin 21849 -> 21849 bytes
 python/3.0.0/.doctrees/tasks/python.doctree        | Bin 27046 -> 27046 bytes
 python/3.0.0/.doctrees/tasks/shell.doctree         | Bin 23270 -> 23270 bytes
 python/3.0.0/.doctrees/tasks/spark.doctree         | Bin 53123 -> 53123 bytes
 python/3.0.0/.doctrees/tasks/sql.doctree           | Bin 36618 -> 36618 bytes
 python/3.0.0/.doctrees/tasks/sub_process.doctree   | Bin 23827 -> 23827 bytes
 python/3.0.0/.doctrees/tasks/switch.doctree        | Bin 64599 -> 64599 bytes
 python/3.0.0/.doctrees/tutorial.doctree            | Bin 57717 -> 57717 bytes
 python/dev/.buildinfo                              |   2 +-
 python/dev/.doctrees/api.doctree                   | Bin 1446980 -> 1446980 
bytes
 python/dev/.doctrees/cli.doctree                   | Bin 16143 -> 16143 bytes
 python/dev/.doctrees/concept.doctree               | Bin 25236 -> 25236 bytes
 python/dev/.doctrees/config.doctree                | Bin 52291 -> 52291 bytes
 python/dev/.doctrees/environment.pickle            | Bin 368799 -> 368801 bytes
 python/dev/.doctrees/howto/index.doctree           | Bin 6199 -> 6199 bytes
 python/dev/.doctrees/howto/remote-submit.doctree   | Bin 9672 -> 9672 bytes
 python/dev/.doctrees/index.doctree                 | Bin 8776 -> 8776 bytes
 python/dev/.doctrees/start.doctree                 | Bin 34105 -> 34105 bytes
 python/dev/.doctrees/tasks/condition.doctree       | Bin 70956 -> 70956 bytes
 python/dev/.doctrees/tasks/datax.doctree           | Bin 60312 -> 60312 bytes
 python/dev/.doctrees/tasks/dependent.doctree       | Bin 112716 -> 112716 bytes
 python/dev/.doctrees/tasks/flink.doctree           | Bin 51636 -> 51636 bytes
 python/dev/.doctrees/tasks/func_wrap.doctree       | Bin 15518 -> 15518 bytes
 python/dev/.doctrees/tasks/http.doctree            | Bin 45893 -> 45893 bytes
 python/dev/.doctrees/tasks/index.doctree           | Bin 5031 -> 5031 bytes
 python/dev/.doctrees/tasks/map_reduce.doctree      | Bin 28177 -> 28177 bytes
 python/dev/.doctrees/tasks/procedure.doctree       | Bin 21849 -> 21849 bytes
 python/dev/.doctrees/tasks/python.doctree          | Bin 27046 -> 27046 bytes
 python/dev/.doctrees/tasks/sagemaker.doctree       | Bin 23432 -> 23432 bytes
 python/dev/.doctrees/tasks/shell.doctree           | Bin 23270 -> 23270 bytes
 python/dev/.doctrees/tasks/spark.doctree           | Bin 53123 -> 53123 bytes
 python/dev/.doctrees/tasks/sql.doctree             | Bin 36618 -> 36618 bytes
 python/dev/.doctrees/tasks/sub_process.doctree     | Bin 23827 -> 23827 bytes
 python/dev/.doctrees/tasks/switch.doctree          | Bin 64611 -> 64611 bytes
 python/dev/.doctrees/tutorial.doctree              | Bin 57717 -> 57717 bytes
 zh-cn/docs/dev/user_doc/contribute/e2e-test.html   |   2 +-
 zh-cn/docs/dev/user_doc/contribute/e2e-test.json   |   2 +-
 99 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/en-us/docs/dev/user_doc/contribute/e2e-test.html 
b/en-us/docs/dev/user_doc/contribute/e2e-test.html
index fd80ee6b1..5ac61e8cf 100644
--- a/en-us/docs/dev/user_doc/contribute/e2e-test.html
+++ b/en-us/docs/dev/user_doc/contribute/e2e-test.html
@@ -68,7 +68,7 @@
 </code></pre>
 <p>During the test process, we only test the elements we need to focus on, not 
all elements of the page. So on the login page only the username, password and 
login button elements are declared. The FindBy interface is provided by the 
Selenium test framework to find the corresponding id or class in a Vue file.</p>
 <p>In addition, during the testing process, the elements are not manipulated 
directly. The general choice is to package the corresponding methods to achieve 
the effect of reuse. For example, if you want to log in, you input your 
username and password through the <code>public TenantPage login()</code> method 
to manipulate the elements you pass in to achieve the effect of logging in. 
That is, when the user finishes logging in, he or she jumps to the Security 
Centre (which goes to the Tenan [...]
-<p>The goToTab method is provided in SecurityPage to test the corresponding 
sidebar jumps, which include TenantPage, UserPage and WorkerGroupPge and 
QueuePage. These pages are implemented in the same way, to test that the form's 
input, add and delete buttons return the corresponding pages.</p>
+<p>The SecurityPage provides goToTab methods to test the corresponding sidebar 
jumps, mainly including TenantPage, UserPage, WorkerGroupPage and QueuePage. 
These pages are implemented in the same way, mainly to test whether the input, 
add and delete buttons of the form can return to the corresponding page.</p>
 <pre><code class="language-java"> <span class="hljs-keyword">public</span> 
&lt;T extends SecurityPage.Tab&gt; <span class="hljs-function">T <span 
class="hljs-title">goToTab</span><span class="hljs-params">(Class&lt;T&gt; 
tab)</span> </span>{
         <span class="hljs-keyword">if</span> (tab == TenantPage.class) {
             WebElement menuTenantManageElement = <span 
class="hljs-keyword">new</span> WebDriverWait(driver, <span 
class="hljs-number">60</span>)
diff --git a/en-us/docs/dev/user_doc/contribute/e2e-test.json 
b/en-us/docs/dev/user_doc/contribute/e2e-test.json
index dd3b9b7e4..93360cf16 100644
--- a/en-us/docs/dev/user_doc/contribute/e2e-test.json
+++ b/en-us/docs/dev/user_doc/contribute/e2e-test.json
@@ -1,6 +1,6 @@
 {
   "filename": "e2e-test.md",
-  "__html": "<h1>DolphinScheduler E2E Automation Test</h1>\n<h2>I. Preparatory 
knowledge</h2>\n<h3>1. The difference between E2E Test and Unit 
Test</h3>\n<p>E2E, which stands for &quot;End to End&quot;, can be translated 
as &quot;end-to-end&quot; testing. It imitates the user, starting from a 
certain entry point and progressively performing actions until a certain job is 
completed. And unit tests are different, the latter usually requires testing 
parameters, types and parameter values, t [...]
+  "__html": "<h1>DolphinScheduler E2E Automation Test</h1>\n<h2>I. Preparatory 
knowledge</h2>\n<h3>1. The difference between E2E Test and Unit 
Test</h3>\n<p>E2E, which stands for &quot;End to End&quot;, can be translated 
as &quot;end-to-end&quot; testing. It imitates the user, starting from a 
certain entry point and progressively performing actions until a certain job is 
completed. And unit tests are different, the latter usually requires testing 
parameters, types and parameter values, t [...]
   "link": "/dist/en-us/docs/dev/user_doc/contribute/e2e-test.html",
   "meta": {}
 }
\ No newline at end of file
diff --git a/python/2.0.5/.buildinfo b/python/2.0.5/.buildinfo
index 7d05a2f8a..742b06e3d 100644
--- a/python/2.0.5/.buildinfo
+++ b/python/2.0.5/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 718f9c2ab62608c5635058b6e35818f6
+config: a3ab195985b217627d017c9284becd8c
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.5/.doctrees/api.doctree 
b/python/2.0.5/.doctrees/api.doctree
index 35d473665..29087e5b6 100644
Binary files a/python/2.0.5/.doctrees/api.doctree and 
b/python/2.0.5/.doctrees/api.doctree differ
diff --git a/python/2.0.5/.doctrees/concept.doctree 
b/python/2.0.5/.doctrees/concept.doctree
index 9d440b602..e11ec9e52 100644
Binary files a/python/2.0.5/.doctrees/concept.doctree and 
b/python/2.0.5/.doctrees/concept.doctree differ
diff --git a/python/2.0.5/.doctrees/environment.pickle 
b/python/2.0.5/.doctrees/environment.pickle
index e4009a905..dd4a8fed9 100644
Binary files a/python/2.0.5/.doctrees/environment.pickle and 
b/python/2.0.5/.doctrees/environment.pickle differ
diff --git a/python/2.0.5/.doctrees/index.doctree 
b/python/2.0.5/.doctrees/index.doctree
index 0acea7abd..9ab1ed744 100644
Binary files a/python/2.0.5/.doctrees/index.doctree and 
b/python/2.0.5/.doctrees/index.doctree differ
diff --git a/python/2.0.5/.doctrees/start.doctree 
b/python/2.0.5/.doctrees/start.doctree
index 22e0bf90e..bf1a05bff 100644
Binary files a/python/2.0.5/.doctrees/start.doctree and 
b/python/2.0.5/.doctrees/start.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/condition.doctree 
b/python/2.0.5/.doctrees/tasks/condition.doctree
index 461e29b92..90a6d95a9 100644
Binary files a/python/2.0.5/.doctrees/tasks/condition.doctree and 
b/python/2.0.5/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/datax.doctree 
b/python/2.0.5/.doctrees/tasks/datax.doctree
index c8d4a8ae4..04bff32a9 100644
Binary files a/python/2.0.5/.doctrees/tasks/datax.doctree and 
b/python/2.0.5/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/dependent.doctree 
b/python/2.0.5/.doctrees/tasks/dependent.doctree
index 1d93796f9..cc6122770 100644
Binary files a/python/2.0.5/.doctrees/tasks/dependent.doctree and 
b/python/2.0.5/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/flink.doctree 
b/python/2.0.5/.doctrees/tasks/flink.doctree
index fdde38c46..99ddee715 100644
Binary files a/python/2.0.5/.doctrees/tasks/flink.doctree and 
b/python/2.0.5/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/http.doctree 
b/python/2.0.5/.doctrees/tasks/http.doctree
index 24d91b142..063ef0d94 100644
Binary files a/python/2.0.5/.doctrees/tasks/http.doctree and 
b/python/2.0.5/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/index.doctree 
b/python/2.0.5/.doctrees/tasks/index.doctree
index f3e93176d..a58afc55d 100644
Binary files a/python/2.0.5/.doctrees/tasks/index.doctree and 
b/python/2.0.5/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/map_reduce.doctree 
b/python/2.0.5/.doctrees/tasks/map_reduce.doctree
index cf250ae7c..8563eec9e 100644
Binary files a/python/2.0.5/.doctrees/tasks/map_reduce.doctree and 
b/python/2.0.5/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/procedure.doctree 
b/python/2.0.5/.doctrees/tasks/procedure.doctree
index 7b29a3eaa..b473350d8 100644
Binary files a/python/2.0.5/.doctrees/tasks/procedure.doctree and 
b/python/2.0.5/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/python.doctree 
b/python/2.0.5/.doctrees/tasks/python.doctree
index b87dd6da8..5cbb68560 100644
Binary files a/python/2.0.5/.doctrees/tasks/python.doctree and 
b/python/2.0.5/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/shell.doctree 
b/python/2.0.5/.doctrees/tasks/shell.doctree
index b130994b7..656cd22e7 100644
Binary files a/python/2.0.5/.doctrees/tasks/shell.doctree and 
b/python/2.0.5/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/spark.doctree 
b/python/2.0.5/.doctrees/tasks/spark.doctree
index 70e1999a7..86ed12d44 100644
Binary files a/python/2.0.5/.doctrees/tasks/spark.doctree and 
b/python/2.0.5/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/sql.doctree 
b/python/2.0.5/.doctrees/tasks/sql.doctree
index 75c85dc49..34dc2cdee 100644
Binary files a/python/2.0.5/.doctrees/tasks/sql.doctree and 
b/python/2.0.5/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/sub_process.doctree 
b/python/2.0.5/.doctrees/tasks/sub_process.doctree
index 5fbdeef42..c6402ff1c 100644
Binary files a/python/2.0.5/.doctrees/tasks/sub_process.doctree and 
b/python/2.0.5/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.5/.doctrees/tasks/switch.doctree 
b/python/2.0.5/.doctrees/tasks/switch.doctree
index 278669d12..c69d669b8 100644
Binary files a/python/2.0.5/.doctrees/tasks/switch.doctree and 
b/python/2.0.5/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.5/.doctrees/tutorial.doctree 
b/python/2.0.5/.doctrees/tutorial.doctree
index 70a9f695a..9436009a7 100644
Binary files a/python/2.0.5/.doctrees/tutorial.doctree and 
b/python/2.0.5/.doctrees/tutorial.doctree differ
diff --git a/python/2.0.6/.buildinfo b/python/2.0.6/.buildinfo
index c95aec223..bc0d2979d 100644
--- a/python/2.0.6/.buildinfo
+++ b/python/2.0.6/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 14e9485f1c6382df484aee6677b48209
+config: b96f1f6d12771bb1798f5b1c2136442a
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/2.0.6/.doctrees/api.doctree 
b/python/2.0.6/.doctrees/api.doctree
index 63571b764..ce5f8989f 100644
Binary files a/python/2.0.6/.doctrees/api.doctree and 
b/python/2.0.6/.doctrees/api.doctree differ
diff --git a/python/2.0.6/.doctrees/concept.doctree 
b/python/2.0.6/.doctrees/concept.doctree
index 780264e5e..c2a4d0238 100644
Binary files a/python/2.0.6/.doctrees/concept.doctree and 
b/python/2.0.6/.doctrees/concept.doctree differ
diff --git a/python/2.0.6/.doctrees/environment.pickle 
b/python/2.0.6/.doctrees/environment.pickle
index 0c7d5f0d6..58e9765fd 100644
Binary files a/python/2.0.6/.doctrees/environment.pickle and 
b/python/2.0.6/.doctrees/environment.pickle differ
diff --git a/python/2.0.6/.doctrees/index.doctree 
b/python/2.0.6/.doctrees/index.doctree
index 317a4fc5a..b8182c1ae 100644
Binary files a/python/2.0.6/.doctrees/index.doctree and 
b/python/2.0.6/.doctrees/index.doctree differ
diff --git a/python/2.0.6/.doctrees/start.doctree 
b/python/2.0.6/.doctrees/start.doctree
index a48a02e4e..ffdaf873a 100644
Binary files a/python/2.0.6/.doctrees/start.doctree and 
b/python/2.0.6/.doctrees/start.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/condition.doctree 
b/python/2.0.6/.doctrees/tasks/condition.doctree
index b4a72223c..c3c66374e 100644
Binary files a/python/2.0.6/.doctrees/tasks/condition.doctree and 
b/python/2.0.6/.doctrees/tasks/condition.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/datax.doctree 
b/python/2.0.6/.doctrees/tasks/datax.doctree
index 4bb92be92..cc24876e8 100644
Binary files a/python/2.0.6/.doctrees/tasks/datax.doctree and 
b/python/2.0.6/.doctrees/tasks/datax.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/dependent.doctree 
b/python/2.0.6/.doctrees/tasks/dependent.doctree
index 5bc727471..bb8addffa 100644
Binary files a/python/2.0.6/.doctrees/tasks/dependent.doctree and 
b/python/2.0.6/.doctrees/tasks/dependent.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/flink.doctree 
b/python/2.0.6/.doctrees/tasks/flink.doctree
index 70556cd25..b4db2da6a 100644
Binary files a/python/2.0.6/.doctrees/tasks/flink.doctree and 
b/python/2.0.6/.doctrees/tasks/flink.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/http.doctree 
b/python/2.0.6/.doctrees/tasks/http.doctree
index 2665a884a..8726737e9 100644
Binary files a/python/2.0.6/.doctrees/tasks/http.doctree and 
b/python/2.0.6/.doctrees/tasks/http.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/index.doctree 
b/python/2.0.6/.doctrees/tasks/index.doctree
index b0856411f..f736a3616 100644
Binary files a/python/2.0.6/.doctrees/tasks/index.doctree and 
b/python/2.0.6/.doctrees/tasks/index.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/map_reduce.doctree 
b/python/2.0.6/.doctrees/tasks/map_reduce.doctree
index fef60a5cb..4c3fb28b5 100644
Binary files a/python/2.0.6/.doctrees/tasks/map_reduce.doctree and 
b/python/2.0.6/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/procedure.doctree 
b/python/2.0.6/.doctrees/tasks/procedure.doctree
index 2ff12491c..887bed2c7 100644
Binary files a/python/2.0.6/.doctrees/tasks/procedure.doctree and 
b/python/2.0.6/.doctrees/tasks/procedure.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/python.doctree 
b/python/2.0.6/.doctrees/tasks/python.doctree
index e1ffb47ce..9e2225cd3 100644
Binary files a/python/2.0.6/.doctrees/tasks/python.doctree and 
b/python/2.0.6/.doctrees/tasks/python.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/shell.doctree 
b/python/2.0.6/.doctrees/tasks/shell.doctree
index 879137ade..2f94a3969 100644
Binary files a/python/2.0.6/.doctrees/tasks/shell.doctree and 
b/python/2.0.6/.doctrees/tasks/shell.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/spark.doctree 
b/python/2.0.6/.doctrees/tasks/spark.doctree
index 3b2dbf03e..f364795cb 100644
Binary files a/python/2.0.6/.doctrees/tasks/spark.doctree and 
b/python/2.0.6/.doctrees/tasks/spark.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/sql.doctree 
b/python/2.0.6/.doctrees/tasks/sql.doctree
index 5fa84dce5..296b31366 100644
Binary files a/python/2.0.6/.doctrees/tasks/sql.doctree and 
b/python/2.0.6/.doctrees/tasks/sql.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/sub_process.doctree 
b/python/2.0.6/.doctrees/tasks/sub_process.doctree
index 045bd8902..465d5ae57 100644
Binary files a/python/2.0.6/.doctrees/tasks/sub_process.doctree and 
b/python/2.0.6/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/2.0.6/.doctrees/tasks/switch.doctree 
b/python/2.0.6/.doctrees/tasks/switch.doctree
index 4281a1a41..58a798818 100644
Binary files a/python/2.0.6/.doctrees/tasks/switch.doctree and 
b/python/2.0.6/.doctrees/tasks/switch.doctree differ
diff --git a/python/2.0.6/.doctrees/tutorial.doctree 
b/python/2.0.6/.doctrees/tutorial.doctree
index 89fc13218..4c3ee2627 100644
Binary files a/python/2.0.6/.doctrees/tutorial.doctree and 
b/python/2.0.6/.doctrees/tutorial.doctree differ
diff --git a/python/3.0.0/.buildinfo b/python/3.0.0/.buildinfo
index 82d52df12..795b30735 100644
--- a/python/3.0.0/.buildinfo
+++ b/python/3.0.0/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 5b769c3b4358e33b8efd51b5f58c22c4
+config: c96d2d44eea06f7fbb300d6fb8c046c3
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/3.0.0/.doctrees/api.doctree 
b/python/3.0.0/.doctrees/api.doctree
index 7f09dca30..279245ed2 100644
Binary files a/python/3.0.0/.doctrees/api.doctree and 
b/python/3.0.0/.doctrees/api.doctree differ
diff --git a/python/3.0.0/.doctrees/cli.doctree 
b/python/3.0.0/.doctrees/cli.doctree
index a546c7b67..ef4884913 100644
Binary files a/python/3.0.0/.doctrees/cli.doctree and 
b/python/3.0.0/.doctrees/cli.doctree differ
diff --git a/python/3.0.0/.doctrees/concept.doctree 
b/python/3.0.0/.doctrees/concept.doctree
index 64e29f659..8549c608a 100644
Binary files a/python/3.0.0/.doctrees/concept.doctree and 
b/python/3.0.0/.doctrees/concept.doctree differ
diff --git a/python/3.0.0/.doctrees/config.doctree 
b/python/3.0.0/.doctrees/config.doctree
index 43a6a6510..39806749a 100644
Binary files a/python/3.0.0/.doctrees/config.doctree and 
b/python/3.0.0/.doctrees/config.doctree differ
diff --git a/python/3.0.0/.doctrees/environment.pickle 
b/python/3.0.0/.doctrees/environment.pickle
index c8bfc849c..e6c42dbb2 100644
Binary files a/python/3.0.0/.doctrees/environment.pickle and 
b/python/3.0.0/.doctrees/environment.pickle differ
diff --git a/python/3.0.0/.doctrees/howto/index.doctree 
b/python/3.0.0/.doctrees/howto/index.doctree
index 3b5ccc84d..e99761853 100644
Binary files a/python/3.0.0/.doctrees/howto/index.doctree and 
b/python/3.0.0/.doctrees/howto/index.doctree differ
diff --git a/python/3.0.0/.doctrees/howto/remote-submit.doctree 
b/python/3.0.0/.doctrees/howto/remote-submit.doctree
index 718317eb6..280700ff9 100644
Binary files a/python/3.0.0/.doctrees/howto/remote-submit.doctree and 
b/python/3.0.0/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/3.0.0/.doctrees/index.doctree 
b/python/3.0.0/.doctrees/index.doctree
index f03aaf992..dc26a84fe 100644
Binary files a/python/3.0.0/.doctrees/index.doctree and 
b/python/3.0.0/.doctrees/index.doctree differ
diff --git a/python/3.0.0/.doctrees/start.doctree 
b/python/3.0.0/.doctrees/start.doctree
index e4df275f4..12ec07590 100644
Binary files a/python/3.0.0/.doctrees/start.doctree and 
b/python/3.0.0/.doctrees/start.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/condition.doctree 
b/python/3.0.0/.doctrees/tasks/condition.doctree
index 0ff68e924..03a1f6b35 100644
Binary files a/python/3.0.0/.doctrees/tasks/condition.doctree and 
b/python/3.0.0/.doctrees/tasks/condition.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/datax.doctree 
b/python/3.0.0/.doctrees/tasks/datax.doctree
index 7a29951e8..6978ae586 100644
Binary files a/python/3.0.0/.doctrees/tasks/datax.doctree and 
b/python/3.0.0/.doctrees/tasks/datax.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/dependent.doctree 
b/python/3.0.0/.doctrees/tasks/dependent.doctree
index 40b0d6e56..4f0e421b9 100644
Binary files a/python/3.0.0/.doctrees/tasks/dependent.doctree and 
b/python/3.0.0/.doctrees/tasks/dependent.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/flink.doctree 
b/python/3.0.0/.doctrees/tasks/flink.doctree
index 9d5d5bf43..b1ff7618f 100644
Binary files a/python/3.0.0/.doctrees/tasks/flink.doctree and 
b/python/3.0.0/.doctrees/tasks/flink.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/func_wrap.doctree 
b/python/3.0.0/.doctrees/tasks/func_wrap.doctree
index 1d35f8383..433c106a8 100644
Binary files a/python/3.0.0/.doctrees/tasks/func_wrap.doctree and 
b/python/3.0.0/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/http.doctree 
b/python/3.0.0/.doctrees/tasks/http.doctree
index 9660d8a1f..e3a587037 100644
Binary files a/python/3.0.0/.doctrees/tasks/http.doctree and 
b/python/3.0.0/.doctrees/tasks/http.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/index.doctree 
b/python/3.0.0/.doctrees/tasks/index.doctree
index 751a0ec3c..a6043d4c6 100644
Binary files a/python/3.0.0/.doctrees/tasks/index.doctree and 
b/python/3.0.0/.doctrees/tasks/index.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/map_reduce.doctree 
b/python/3.0.0/.doctrees/tasks/map_reduce.doctree
index f070d1722..918cf6d94 100644
Binary files a/python/3.0.0/.doctrees/tasks/map_reduce.doctree and 
b/python/3.0.0/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/procedure.doctree 
b/python/3.0.0/.doctrees/tasks/procedure.doctree
index 7821233ad..cb0cc5df5 100644
Binary files a/python/3.0.0/.doctrees/tasks/procedure.doctree and 
b/python/3.0.0/.doctrees/tasks/procedure.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/python.doctree 
b/python/3.0.0/.doctrees/tasks/python.doctree
index 07b0cc038..5725798e8 100644
Binary files a/python/3.0.0/.doctrees/tasks/python.doctree and 
b/python/3.0.0/.doctrees/tasks/python.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/shell.doctree 
b/python/3.0.0/.doctrees/tasks/shell.doctree
index 05410f17a..c0e2c7090 100644
Binary files a/python/3.0.0/.doctrees/tasks/shell.doctree and 
b/python/3.0.0/.doctrees/tasks/shell.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/spark.doctree 
b/python/3.0.0/.doctrees/tasks/spark.doctree
index 7e9c42c7a..48f1fef99 100644
Binary files a/python/3.0.0/.doctrees/tasks/spark.doctree and 
b/python/3.0.0/.doctrees/tasks/spark.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/sql.doctree 
b/python/3.0.0/.doctrees/tasks/sql.doctree
index 09400175f..983e4e9b5 100644
Binary files a/python/3.0.0/.doctrees/tasks/sql.doctree and 
b/python/3.0.0/.doctrees/tasks/sql.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/sub_process.doctree 
b/python/3.0.0/.doctrees/tasks/sub_process.doctree
index 712d147f9..e6f690b17 100644
Binary files a/python/3.0.0/.doctrees/tasks/sub_process.doctree and 
b/python/3.0.0/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/3.0.0/.doctrees/tasks/switch.doctree 
b/python/3.0.0/.doctrees/tasks/switch.doctree
index 867c6fb6d..469e3674f 100644
Binary files a/python/3.0.0/.doctrees/tasks/switch.doctree and 
b/python/3.0.0/.doctrees/tasks/switch.doctree differ
diff --git a/python/3.0.0/.doctrees/tutorial.doctree 
b/python/3.0.0/.doctrees/tutorial.doctree
index 131764c2f..04d39c5f4 100644
Binary files a/python/3.0.0/.doctrees/tutorial.doctree and 
b/python/3.0.0/.doctrees/tutorial.doctree differ
diff --git a/python/dev/.buildinfo b/python/dev/.buildinfo
index be077c5fe..27ab3fb02 100644
--- a/python/dev/.buildinfo
+++ b/python/dev/.buildinfo
@@ -1,4 +1,4 @@
 # Sphinx build info version 1
 # This file hashes the configuration used when building these files. When it 
is not found, a full rebuild will be done.
-config: 16bb2364e8e1eeddf49a889d26f1c4d5
+config: 42311573083fffe291c43e77cfe1371a
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/python/dev/.doctrees/api.doctree b/python/dev/.doctrees/api.doctree
index 83fd34ec1..5fc88e7d8 100644
Binary files a/python/dev/.doctrees/api.doctree and 
b/python/dev/.doctrees/api.doctree differ
diff --git a/python/dev/.doctrees/cli.doctree b/python/dev/.doctrees/cli.doctree
index 17f3bb277..7b4131267 100644
Binary files a/python/dev/.doctrees/cli.doctree and 
b/python/dev/.doctrees/cli.doctree differ
diff --git a/python/dev/.doctrees/concept.doctree 
b/python/dev/.doctrees/concept.doctree
index 7cb39fd0e..fa58c565d 100644
Binary files a/python/dev/.doctrees/concept.doctree and 
b/python/dev/.doctrees/concept.doctree differ
diff --git a/python/dev/.doctrees/config.doctree 
b/python/dev/.doctrees/config.doctree
index 1eea383f6..df796a47c 100644
Binary files a/python/dev/.doctrees/config.doctree and 
b/python/dev/.doctrees/config.doctree differ
diff --git a/python/dev/.doctrees/environment.pickle 
b/python/dev/.doctrees/environment.pickle
index 4dcedb469..284644f0c 100644
Binary files a/python/dev/.doctrees/environment.pickle and 
b/python/dev/.doctrees/environment.pickle differ
diff --git a/python/dev/.doctrees/howto/index.doctree 
b/python/dev/.doctrees/howto/index.doctree
index 8839d1d5f..8a13fbf70 100644
Binary files a/python/dev/.doctrees/howto/index.doctree and 
b/python/dev/.doctrees/howto/index.doctree differ
diff --git a/python/dev/.doctrees/howto/remote-submit.doctree 
b/python/dev/.doctrees/howto/remote-submit.doctree
index 6719dbea4..3b5efca71 100644
Binary files a/python/dev/.doctrees/howto/remote-submit.doctree and 
b/python/dev/.doctrees/howto/remote-submit.doctree differ
diff --git a/python/dev/.doctrees/index.doctree 
b/python/dev/.doctrees/index.doctree
index a6db758f9..8d7feb5d2 100644
Binary files a/python/dev/.doctrees/index.doctree and 
b/python/dev/.doctrees/index.doctree differ
diff --git a/python/dev/.doctrees/start.doctree 
b/python/dev/.doctrees/start.doctree
index a41b09e19..bf10adc59 100644
Binary files a/python/dev/.doctrees/start.doctree and 
b/python/dev/.doctrees/start.doctree differ
diff --git a/python/dev/.doctrees/tasks/condition.doctree 
b/python/dev/.doctrees/tasks/condition.doctree
index 07c09b7c8..6beef0bad 100644
Binary files a/python/dev/.doctrees/tasks/condition.doctree and 
b/python/dev/.doctrees/tasks/condition.doctree differ
diff --git a/python/dev/.doctrees/tasks/datax.doctree 
b/python/dev/.doctrees/tasks/datax.doctree
index 817d9a53f..36193c012 100644
Binary files a/python/dev/.doctrees/tasks/datax.doctree and 
b/python/dev/.doctrees/tasks/datax.doctree differ
diff --git a/python/dev/.doctrees/tasks/dependent.doctree 
b/python/dev/.doctrees/tasks/dependent.doctree
index 7d2dfffcb..1c0cce65a 100644
Binary files a/python/dev/.doctrees/tasks/dependent.doctree and 
b/python/dev/.doctrees/tasks/dependent.doctree differ
diff --git a/python/dev/.doctrees/tasks/flink.doctree 
b/python/dev/.doctrees/tasks/flink.doctree
index ad8a993aa..4f28843f8 100644
Binary files a/python/dev/.doctrees/tasks/flink.doctree and 
b/python/dev/.doctrees/tasks/flink.doctree differ
diff --git a/python/dev/.doctrees/tasks/func_wrap.doctree 
b/python/dev/.doctrees/tasks/func_wrap.doctree
index 56060cbc5..445dcd474 100644
Binary files a/python/dev/.doctrees/tasks/func_wrap.doctree and 
b/python/dev/.doctrees/tasks/func_wrap.doctree differ
diff --git a/python/dev/.doctrees/tasks/http.doctree 
b/python/dev/.doctrees/tasks/http.doctree
index 1a390f7fe..cc9e1fd4c 100644
Binary files a/python/dev/.doctrees/tasks/http.doctree and 
b/python/dev/.doctrees/tasks/http.doctree differ
diff --git a/python/dev/.doctrees/tasks/index.doctree 
b/python/dev/.doctrees/tasks/index.doctree
index 2ee97d270..25e8a0bd7 100644
Binary files a/python/dev/.doctrees/tasks/index.doctree and 
b/python/dev/.doctrees/tasks/index.doctree differ
diff --git a/python/dev/.doctrees/tasks/map_reduce.doctree 
b/python/dev/.doctrees/tasks/map_reduce.doctree
index e38f0dcdb..48a7ab0bf 100644
Binary files a/python/dev/.doctrees/tasks/map_reduce.doctree and 
b/python/dev/.doctrees/tasks/map_reduce.doctree differ
diff --git a/python/dev/.doctrees/tasks/procedure.doctree 
b/python/dev/.doctrees/tasks/procedure.doctree
index 0c1ef45d8..a24292160 100644
Binary files a/python/dev/.doctrees/tasks/procedure.doctree and 
b/python/dev/.doctrees/tasks/procedure.doctree differ
diff --git a/python/dev/.doctrees/tasks/python.doctree 
b/python/dev/.doctrees/tasks/python.doctree
index 3e65b751c..7eb6503d2 100644
Binary files a/python/dev/.doctrees/tasks/python.doctree and 
b/python/dev/.doctrees/tasks/python.doctree differ
diff --git a/python/dev/.doctrees/tasks/sagemaker.doctree 
b/python/dev/.doctrees/tasks/sagemaker.doctree
index 5fbc5118c..fdd649e84 100644
Binary files a/python/dev/.doctrees/tasks/sagemaker.doctree and 
b/python/dev/.doctrees/tasks/sagemaker.doctree differ
diff --git a/python/dev/.doctrees/tasks/shell.doctree 
b/python/dev/.doctrees/tasks/shell.doctree
index 087be735f..c01134dfe 100644
Binary files a/python/dev/.doctrees/tasks/shell.doctree and 
b/python/dev/.doctrees/tasks/shell.doctree differ
diff --git a/python/dev/.doctrees/tasks/spark.doctree 
b/python/dev/.doctrees/tasks/spark.doctree
index 5a2285544..4abf54775 100644
Binary files a/python/dev/.doctrees/tasks/spark.doctree and 
b/python/dev/.doctrees/tasks/spark.doctree differ
diff --git a/python/dev/.doctrees/tasks/sql.doctree 
b/python/dev/.doctrees/tasks/sql.doctree
index 21e154ff7..d42314be9 100644
Binary files a/python/dev/.doctrees/tasks/sql.doctree and 
b/python/dev/.doctrees/tasks/sql.doctree differ
diff --git a/python/dev/.doctrees/tasks/sub_process.doctree 
b/python/dev/.doctrees/tasks/sub_process.doctree
index 10d74e45c..a74937a0c 100644
Binary files a/python/dev/.doctrees/tasks/sub_process.doctree and 
b/python/dev/.doctrees/tasks/sub_process.doctree differ
diff --git a/python/dev/.doctrees/tasks/switch.doctree 
b/python/dev/.doctrees/tasks/switch.doctree
index a32ff8410..1d7ec20f5 100644
Binary files a/python/dev/.doctrees/tasks/switch.doctree and 
b/python/dev/.doctrees/tasks/switch.doctree differ
diff --git a/python/dev/.doctrees/tutorial.doctree 
b/python/dev/.doctrees/tutorial.doctree
index 5feff5af8..66930de30 100644
Binary files a/python/dev/.doctrees/tutorial.doctree and 
b/python/dev/.doctrees/tutorial.doctree differ
diff --git a/zh-cn/docs/dev/user_doc/contribute/e2e-test.html 
b/zh-cn/docs/dev/user_doc/contribute/e2e-test.html
index 455ade2a8..00685ce52 100644
--- a/zh-cn/docs/dev/user_doc/contribute/e2e-test.html
+++ b/zh-cn/docs/dev/user_doc/contribute/e2e-test.html
@@ -68,7 +68,7 @@
 </code></pre>
 <p>在测试过程中,我们只针对所需要关注的元素进行测试,而非页面中的所有元素,所以在登陆页面只对用户名、密码和登录按钮这些元素进行声明。通过 
Selenium 测试框架所提供的 FindBy 接口来查找 Vue 文件中对应的 id 或 class。</p>
 <p>此外,在测试过程中,并不会直接去操作元素,一般选择封装对应的方法,以达到复用的效果。例如想要登录的话,直接传入用户名和密码,通过 
<code>public TenantPage login()</code> 
方法去操作所传入的元素,从而达到实现登录的效果,即当用户完成登录之后,跳转到安全中心(默认进入到租户管理页面)。</p>
-<p>在安全中心页面(SecurityPage)提供了 goToTab 
方法,用于测试对应侧栏的跳转,主要包括:租户管理(TenantPage)、用户管理(UserPage)、工作组管理(WorkerGroupPge)和队列管理(QueuePage)。这些页面的实现方式同理,主要测试表单的输入、增加和删除按钮是否能够返回出对应的页面。</p>
+<p>在安全中心页面(SecurityPage)提供了 goToTab 
方法,用于测试对应侧栏的跳转,主要包括:租户管理(TenantPage)、用户管理(UserPage)、工作组管理(WorkerGroupPage)和队列管理(QueuePage)。这些页面的实现方式同理,主要测试表单的输入、增加和删除按钮是否能够返回出对应的页面。</p>
 <pre><code class="language-java"> <span class="hljs-keyword">public</span> 
&lt;T extends SecurityPage.Tab&gt; <span class="hljs-function">T <span 
class="hljs-title">goToTab</span><span class="hljs-params">(Class&lt;T&gt; 
tab)</span> </span>{
         <span class="hljs-keyword">if</span> (tab == TenantPage.class) {
             WebElement menuTenantManageElement = <span 
class="hljs-keyword">new</span> WebDriverWait(driver, <span 
class="hljs-number">60</span>)
diff --git a/zh-cn/docs/dev/user_doc/contribute/e2e-test.json 
b/zh-cn/docs/dev/user_doc/contribute/e2e-test.json
index f83909afe..d7ddde43e 100644
--- a/zh-cn/docs/dev/user_doc/contribute/e2e-test.json
+++ b/zh-cn/docs/dev/user_doc/contribute/e2e-test.json
@@ -1,6 +1,6 @@
 {
   "filename": "e2e-test.md",
-  "__html": "<h1>DolphinScheduler — E2E 
自动化测试</h1>\n<h2>一、前置知识:</h2>\n<h3>1、E2E 测试与单元测试的区别</h3>\n<p>E2E,是“End to 
End”的缩写,可以翻译成“端到端”测试。它模仿用户,从某个入口开始,逐步执行操作,直到完成某项工作。与单元测试不同,后者通常需要测试参数、参数类型、参数值、参数数量、返回值、抛出错误等,目的在于保证特定函数能够在任何情况下都稳定可靠完成工作。单元测试假定只要所有函数都正常工作,那么整个产品就能正常工作。</p>\n<p>相对来说,E2E
 测试并没有那么强调要覆盖全部使用场景,它关注的<strong>一个完整的操作链是否能够完成</strong>。对于 Web 
前端来说,还关注<strong>界面布局、内容信息是否符合预期</strong>。</p>\n<p>比如,登陆界面的 E2E 
测试,关注用户是否能够正常输入,正常登录;登陆失败的�
 �,是否能够正确显示错误信息。至于输入不合法的内容是否处理,并不是所关注的重点。</p>\n<h3>2、Selen [...]
+  "__html": "<h1>DolphinScheduler — E2E 
自动化测试</h1>\n<h2>一、前置知识:</h2>\n<h3>1、E2E 测试与单元测试的区别</h3>\n<p>E2E,是“End to 
End”的缩写,可以翻译成“端到端”测试。它模仿用户,从某个入口开始,逐步执行操作,直到完成某项工作。与单元测试不同,后者通常需要测试参数、参数类型、参数值、参数数量、返回值、抛出错误等,目的在于保证特定函数能够在任何情况下都稳定可靠完成工作。单元测试假定只要所有函数都正常工作,那么整个产品就能正常工作。</p>\n<p>相对来说,E2E
 测试并没有那么强调要覆盖全部使用场景,它关注的<strong>一个完整的操作链是否能够完成</strong>。对于 Web 
前端来说,还关注<strong>界面布局、内容信息是否符合预期</strong>。</p>\n<p>比如,登陆界面的 E2E 
测试,关注用户是否能够正常输入,正常登录;登陆失败的�
 �,是否能够正确显示错误信息。至于输入不合法的内容是否处理,并不是所关注的重点。</p>\n<h3>2、Selen [...]
   "link": "/dist/zh-cn/docs/dev/user_doc/contribute/e2e-test.html",
   "meta": {}
 }
\ No newline at end of file

Reply via email to