修改README.MD

This commit is contained in:
lily 2019-02-19 15:31:55 +08:00
parent 43d9a91368
commit 0da7c7cd08
8 changed files with 133 additions and 51 deletions

View File

@ -2,13 +2,15 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="09a4aeb4-cd0a-454b-9878-fc6edee9400a" name="Default" comment="">
<change afterPath="$PROJECT_DIR$/testcase/testDemo.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/Automated-Test.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/Automated-Test.iml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change afterPath="$PROJECT_DIR$/file/1.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/file/test01.txt" afterDir="false" />
<change afterPath="$PROJECT_DIR$/image/1.png" afterDir="false" />
<change afterPath="$PROJECT_DIR$/image/__init__.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/imagetobase64.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/page/LoginPage.py" afterDir="false" />
<change afterPath="$PROJECT_DIR$/page/__init__.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/HTMLTestRunner.py" beforeDir="false" afterPath="$PROJECT_DIR$/HTMLTestRunner.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/report/2019-02-18-22-18-57result.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/testcase/test.py" beforeDir="false" afterPath="$PROJECT_DIR$/testcase/test.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="TRACKING_ENABLED" value="true" />
@ -18,6 +20,7 @@
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="CoverageDataManager">
<SUITE FILE_PATH="coverage/Automated_Test$imagetobase64.coverage" NAME="imagetobase64 Coverage Results" MODIFIED="1550560891475" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
<SUITE FILE_PATH="coverage/Automated_Test$Unittests_for_t_MyTestCase.coverage" NAME="Unittests for t.MyTestCase Coverage Results" MODIFIED="1550495220265" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
<SUITE FILE_PATH="coverage/Automated_Test$Unnamed.coverage" NAME="Unnamed Coverage Results" MODIFIED="1550546753307" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
<SUITE FILE_PATH="coverage/Automated_Test$Unittests_in_test_py.coverage" NAME="Unittests in test.py Coverage Results" MODIFIED="1550545365197" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
@ -30,11 +33,11 @@
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file leaf-file-name="test.py" pinned="false" current-in-tab="true">
<file leaf-file-name="test.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/testcase/test.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="116">
<caret line="45" column="76" selection-start-line="45" selection-start-column="76" selection-end-line="45" selection-end-column="76" />
<state relative-caret-position="191">
<caret line="45" column="79" selection-start-line="45" selection-start-column="79" selection-end-line="45" selection-end-column="79" />
<folding>
<element signature="e#15#56#0" expanded="true" />
</folding>
@ -45,8 +48,8 @@
<file leaf-file-name="HTMLTestRunner.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/HTMLTestRunner.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="425">
<caret line="396" column="47" lean-forward="true" selection-start-line="396" selection-start-column="47" selection-end-line="396" selection-end-column="47" />
<state relative-caret-position="2306">
<caret line="396" column="47" selection-start-line="396" selection-start-column="47" selection-end-line="396" selection-end-column="47" />
<folding>
<element signature="e#3209#3224#0" expanded="true" />
</folding>
@ -54,6 +57,27 @@
</provider>
</entry>
</file>
<file leaf-file-name="README.md" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="SPLIT">
<first_editor relative-caret-position="219">
<caret line="15" lean-forward="true" selection-start-line="15" selection-end-line="15" />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="imagetobase64.py" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/imagetobase64.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="76">
<caret line="4" column="11" lean-forward="true" selection-start-line="4" selection-start-column="11" selection-end-line="4" selection-end-column="11" />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FileTemplateManagerImpl">
@ -95,7 +119,6 @@
<list>
<option value="$PROJECT_DIR$/test.py" />
<option value="$PROJECT_DIR$/t.py" />
<option value="$PROJECT_DIR$/README.md" />
<option value="$PROJECT_DIR$/test_case/test.py" />
<option value="$PROJECT_DIR$/test_case/t.py" />
<option value="$PROJECT_DIR$/common/__init__.py" />
@ -111,6 +134,11 @@
<option value="$PROJECT_DIR$/HTMLTestRunner.py" />
<option value="$PROJECT_DIR$/report/2019-02-19-14-35-13result.html" />
<option value="$PROJECT_DIR$/testcase/test.py" />
<option value="$PROJECT_DIR$/Page.py" />
<option value="$PROJECT_DIR$/page/LoginPage.py" />
<option value="$PROJECT_DIR$/page/loginPage1.py" />
<option value="$PROJECT_DIR$/imagetobase64.py" />
<option value="$PROJECT_DIR$/README.md" />
</list>
</option>
</component>
@ -123,7 +151,7 @@
<component name="NodePackageJsonFileManager">
<packageJsonPaths />
</component>
<component name="ProjectFrameBounds" extendedState="7">
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="939" />
<option name="width" value="981" />
<option name="height" value="1080" />
@ -144,7 +172,7 @@
<path>
<item name="Automated-Test" type="b2602c69:ProjectViewProjectNode" />
<item name="Automated-Test" type="462c0819:PsiDirectoryNode" />
<item name="report" type="462c0819:PsiDirectoryNode" />
<item name="image" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
@ -160,14 +188,16 @@
<property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable" />
</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="D:\githublily\Automated-Test\image" />
<recent name="D:\githublily\Automated-Test\file" />
<recent name="D:\githublily\Automated-Test" />
</key>
<key name="MoveFile.RECENT_KEYS">
<recent name="D:\githublily\Automated-Test" />
<recent name="D:\githublily\Automated-Test\test_case" />
<recent name="D:\githublily\Automated-Test\reports" />
</key>
<key name="CopyFile.RECENT_KEYS">
<recent name="D:\githublily\Automated-Test" />
</key>
</component>
<component name="RunDashboard">
<option name="ruleStates">
@ -181,7 +211,7 @@
</list>
</option>
</component>
<component name="RunManager">
<component name="RunManager" selected="Python.imagetobase64">
<configuration default="true" type="PythonConfigurationType" factoryName="Python">
<module name="Automated-Test" />
<option name="INTERPRETER_OPTIONS" value="" />
@ -201,6 +231,25 @@
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="false" />
</configuration>
<configuration name="imagetobase64" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="Automated-Test" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
<envs>
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="D:\tmp\test\venv\Scripts\python3.exe" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/testcase" />
<option name="IS_MODULE_SDK" value="true" />
<option name="ADD_CONTENT_ROOTS" value="true" />
<option name="ADD_SOURCE_ROOTS" value="true" />
<EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/imagetobase64.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="false" />
</configuration>
<configuration name="test" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="Automated-Test" />
<option name="INTERPRETER_OPTIONS" value="" />
@ -220,8 +269,13 @@
<option name="EMULATE_TERMINAL" value="false" />
<option name="MODULE_MODE" value="false" />
</configuration>
<list>
<item itemvalue="Python.test" />
<item itemvalue="Python.imagetobase64" />
</list>
<recent_temporary>
<list>
<item itemvalue="Python.imagetobase64" />
<item itemvalue="Python.test" />
</list>
</recent_temporary>
@ -272,21 +326,21 @@
</history-entry>
</component>
<component name="ToolWindowManager">
<frame x="-7" y="-7" width="1295" height="735" extended-state="7" />
<frame x="-7" y="-7" width="1295" height="735" extended-state="6" />
<editor active="true" />
<layout>
<window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="bottom" id="Event Log" order="7" side_tool="true" weight="0.3292683" />
<window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" />
<window_info anchor="bottom" id="Version Control" order="7" />
<window_info anchor="bottom" id="Python Console" order="7" />
<window_info anchor="bottom" id="Run" order="2" visible="true" weight="0.3292683" />
<window_info anchor="bottom" id="Terminal" order="7" weight="0.3292683" />
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.25383994" />
<window_info anchor="bottom" id="Event Log" order="12" side_tool="true" weight="0.3292683" />
<window_info anchor="bottom" id="Database Changes" order="9" show_stripe_button="false" />
<window_info anchor="bottom" id="Version Control" order="8" />
<window_info anchor="bottom" id="Python Console" order="10" />
<window_info active="true" anchor="bottom" id="Run" order="2" visible="true" weight="0.3292683" />
<window_info anchor="bottom" id="Terminal" order="11" weight="0.3292683" />
<window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.25383994" />
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
<window_info anchor="right" id="Database" order="3" />
<window_info anchor="bottom" id="Find" order="1" weight="0.3292683" />
<window_info anchor="right" id="SciView" order="3" />
<window_info anchor="right" id="SciView" order="4" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.3989547" />
@ -332,16 +386,6 @@
<entry file="file://$PROJECT_DIR$/report/result.html" />
<entry file="file://$PROJECT_DIR$/test_case/test.py" />
<entry file="file://$PROJECT_DIR$/test_case/t.py" />
<entry file="file://$PROJECT_DIR$/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="SPLIT">
<first_editor>
<caret column="15" lean-forward="true" selection-start-column="15" selection-end-column="15" />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/common/__init__.py">
<provider selected="true" editor-type-id="text-editor" />
</entry>
@ -548,25 +592,57 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/HTMLTestRunner.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="425">
<caret line="396" column="47" lean-forward="true" selection-start-line="396" selection-start-column="47" selection-end-line="396" selection-end-column="47" />
<folding>
<element signature="e#3209#3224#0" expanded="true" />
</folding>
</state>
</provider>
<entry file="file://$PROJECT_DIR$/file/1.png">
<provider selected="true" editor-type-id="images" />
</entry>
<entry file="file://$PROJECT_DIR$/Page.py">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/page/LoginPage.py">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/page/LoginPage.py">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/file/test01.txt">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/testcase/test.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="116">
<caret line="45" column="76" selection-start-line="45" selection-start-column="76" selection-end-line="45" selection-end-column="76" />
<state relative-caret-position="191">
<caret line="45" column="79" selection-start-line="45" selection-start-column="79" selection-end-line="45" selection-end-column="79" />
<folding>
<element signature="e#15#56#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/HTMLTestRunner.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="2306">
<caret line="396" column="47" selection-start-line="396" selection-start-column="47" selection-end-line="396" selection-end-column="47" />
<folding>
<element signature="e#3209#3224#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/imagetobase64.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="76">
<caret line="4" column="11" lean-forward="true" selection-start-line="4" selection-start-column="11" selection-end-line="4" selection-end-column="11" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/README.md">
<provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
<state split_layout="SPLIT">
<first_editor relative-caret-position="219">
<caret line="15" lean-forward="true" selection-start-line="15" selection-end-line="15" />
</first_editor>
<second_editor />
</state>
</provider>
</entry>
</component>
</project>

View File

@ -6,9 +6,15 @@ python3+Selenium+unittest自动化UI测试框架
selenium+unittest搭建的WebUI自动化测试框架
环境部署:
python3
selenium3
环境部署: python3、selenium3
开发工具: Pycharm
集成工具: Jenkins
测试代码托管平台GitHub
通过主从服务器执行测试
测试代码结构:

BIN
file/1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 KiB

0
file/test01.txt Normal file
View File

BIN
image/1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 KiB

0
image/__init__.py Normal file
View File

0
page/LoginPage.py Normal file
View File

0
page/__init__.py Normal file
View File