作者 bianxinhua

add README

... ... @@ -2,38 +2,29 @@
<project version="4">
<component name="ChangeListManager">
<list default="true" id="b869bb6c-d2b2-46af-b73c-cd3237c48651" name="Default Changelist" comment="update 2020005122330">
<change afterPath="$PROJECT_DIR$/helpfunc/business_admin_func.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.env" beforeDir="false" afterPath="$PROJECT_DIR$/.env" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/ability_api.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/ability_api.iml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/api/app_api/firstpage_api/addquestion_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/app_api/firstpage_api/addquestion_api.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_0_1_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_0_1_api.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_1_0_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_1_0_api.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_1_1_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_1_1_api.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_0_0_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_0_0_api.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_1_0_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_1_0_api.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_1_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_1_api.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/api/task_api/task/rewards/submitCompete_1_api.yml" beforeDir="false" afterPath="$PROJECT_DIR$/api/task_api/task/rewards/submitCompete_1_api.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/accessToken.csv" beforeDir="false" afterPath="$PROJECT_DIR$/config/accessToken.csv" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/authCode.csv" beforeDir="false" afterPath="$PROJECT_DIR$/config/authCode.csv" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/credentials.csv" beforeDir="false" afterPath="$PROJECT_DIR$/config/credentials.csv" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/serialNo.csv" beforeDir="false" afterPath="$PROJECT_DIR$/config/serialNo.csv" afterDir="false" />
<change beforePath="$PROJECT_DIR$/api/business_admin_api/login_api/auth/anonymousLogin_api.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/api/business_admin_api/login_api/auth/getSingleLoginMenus_api.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/api/business_admin_api/login_api/auth/login_api.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/api/business_admin_api/login_api/auth/pwdLogin_api.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/api/business_admin_api/login_api/auth/userCompamies_api.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/config/Authorization.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/Authorization.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/accessToken.csv" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/config/access_token.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/access_token.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/authCode.csv" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/config/cid.csv" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/config/credentials.csv" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/config/cuid.csv" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/config/login_code.txt" beforeDir="false" afterPath="$PROJECT_DIR$/config/login_code.txt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/muid.csv" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/config/serialNo.csv" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/debugtalk.py" beforeDir="false" afterPath="$PROJECT_DIR$/debugtalk.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/helpfunc/business_admin_func.py" beforeDir="false" afterPath="$PROJECT_DIR$/helpfunc/m_func.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/helpfunc/login_func.py" beforeDir="false" afterPath="$PROJECT_DIR$/helpfunc/login_func.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/jxz/jxz_gb.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/jxz/jxz_wc.yml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW001.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW001.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW002.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW002.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW003.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW003.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW004.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW004.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW005.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW005.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW001.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW001.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW002.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW002.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW003.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW003.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW004.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW004.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW005.yml" beforeDir="false" afterPath="$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW005.yml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/run.py" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/sendmsg.py" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/testcases_excel/能力展示需实现自动化用例.xlsx" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/testsuites/ability_suites.yml" beforeDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
... ... @@ -43,6 +34,7 @@
</component>
<component name="CoverageDataManager">
<SUITE FILE_PATH="coverage/ability_api$login_func.coverage" NAME="login_func Coverage Results" MODIFIED="1593587330616" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" />
<SUITE FILE_PATH="coverage/task_api$pg_db_func.coverage" NAME="pg_db_func Coverage Results" MODIFIED="1597650303231" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" />
<SUITE FILE_PATH="coverage/ability_api$ucenter_loginAggregate_func.coverage" NAME="ucenter_loginAggregate_func Coverage Results" MODIFIED="1586524233572" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" />
<SUITE FILE_PATH="coverage/ability_api$debugtalk.coverage" NAME="debugtalk Coverage Results" MODIFIED="1593587381209" 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/ability_api$header_func.coverage" NAME="header_func Coverage Results" MODIFIED="1586653408797" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/helpfunc" />
... ... @@ -55,70 +47,70 @@
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskfinishTask_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskDetails_api.yml">
<provider selected="true" editor-type-id="text-editor" />
<entry file="file://$PROJECT_DIR$/testsuites/task_suites.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="286">
<caret line="11" selection-start-line="11" selection-end-line="11" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/.env">
<entry file="file://$PROJECT_DIR$/api/m_api/member/member_list_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="260">
<caret line="10" column="12" selection-start-line="10" selection-start-column="12" selection-end-line="10" selection-end-column="12" />
<state relative-caret-position="116">
<caret line="5" column="8" selection-start-line="5" selection-start-column="8" selection-end-line="5" selection-end-column="53" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml">
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/testcases/m_login_testcases.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="208">
<caret line="14" column="27" selection-start-line="14" selection-start-column="27" selection-end-line="14" selection-end-column="27" />
<state relative-caret-position="264">
<caret line="52" column="60" selection-start-line="52" selection-start-column="60" selection-end-line="52" selection-end-column="60" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/helpfunc/login_func.py">
<entry file="file://$PROJECT_DIR$/helpfunc/m_func.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="338">
<caret line="14" selection-start-line="14" selection-end-line="14" />
<state relative-caret-position="26">
<caret line="82" column="26" selection-start-line="82" selection-start-column="4" selection-end-line="82" selection-end-column="26" />
<folding>
<element signature="e#107#119#0" expanded="true" />
<element signature="e#117#128#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/api/app_api/question_api/audits_ireview_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/api/app_api/question_api/applyForQuestions_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/testcases/question/add_question.yml">
<provider selected="true" editor-type-id="text-editor" />
<entry file="file://$PROJECT_DIR$/helpfunc/pg_db_func.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="467">
<caret line="53" column="38" selection-start-line="53" selection-start-column="4" selection-end-line="53" selection-end-column="38" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/testsuites/ability_suites.yml">
<provider selected="true" editor-type-id="text-editor" />
<file pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/testcases/task/member/member_list_testcases.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="130">
<caret line="5" column="57" selection-start-line="5" selection-start-column="57" selection-end-line="5" selection-end-column="57" />
</state>
</provider>
</entry>
</file>
<file pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/api/app_api/firstpage_api/addquestion_api.yml">
<entry file="file://$PROJECT_DIR$/debugtalk.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="208">
<caret line="8" column="32" selection-start-line="8" selection-start-column="32" selection-end-line="8" selection-end-column="32" />
<state relative-caret-position="260">
<caret line="16" column="21" selection-start-line="16" selection-start-column="4" selection-end-line="16" selection-end-column="21" />
<folding>
<element signature="e#0#11#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
... ... @@ -135,6 +127,10 @@
<component name="FindInProjectRecents">
<findStrings>
<find>accessToken</find>
<find>get_Authorization</find>
<find>get_login_code</find>
<find>teardown_hook_get_Authorization</find>
<find>get_login_code()</find>
</findStrings>
</component>
<component name="Git.Settings">
... ... @@ -155,13 +151,6 @@
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/testcases/task/taskPublish_0_1_api.yml" />
<option value="$PROJECT_DIR$/api/task_api/task/taskfinishTask_api.yml" />
<option value="$PROJECT_DIR$/testcases/task/jxz/jxz.yml" />
<option value="$PROJECT_DIR$/api/task_api/task/iPublishedTasks_3_api.yml" />
<option value="$PROJECT_DIR$/api/task_api/task/employee/allEmployees_api.yml" />
<option value="$PROJECT_DIR$/api/task_api/task/rewards/currentTasks_1_api.yml" />
<option value="$PROJECT_DIR$/testcases/task/jxz/jxz_wc.yml" />
<option value="$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_0_api.yml" />
<option value="$PROJECT_DIR$/testcases/task/save_taskPublish_0_0_api.yml" />
<option value="$PROJECT_DIR$/testcases/task/save_taskPublish_0_1_api.yml" />
... ... @@ -203,9 +192,16 @@
<option value="$PROJECT_DIR$/api/task_api/task/bidTask_api.yml" />
<option value="$PROJECT_DIR$/testcases/task/jxz/JB/jxz_wc.yml" />
<option value="$PROJECT_DIR$/api/app_api/firstpage_api/addquestion_api.yml" />
<option value="$PROJECT_DIR$/debugtalk.py" />
<option value="$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml" />
<option value="$PROJECT_DIR$/helpfunc/login_func.py" />
<option value="$PROJECT_DIR$/helpfunc/pg_db_func.py" />
<option value="$PROJECT_DIR$/testsuites/task_suites.yml" />
<option value="$PROJECT_DIR$/api/m_api/login_api/auth/login_api.yml" />
<option value="$PROJECT_DIR$/helpfunc/m_func.py" />
<option value="$PROJECT_DIR$/testcases/m_login_testcases.yml" />
<option value="$PROJECT_DIR$/debugtalk.py" />
<option value="$PROJECT_DIR$/api/m_api/member/member_list_api.yml" />
<option value="$PROJECT_DIR$/testcases/task/member/member_list_testcases.yml" />
</list>
</option>
</component>
... ... @@ -222,33 +218,84 @@
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="ability_api" type="b2602c69:ProjectViewProjectNode" />
<item name="ability_api" type="462c0819:PsiDirectoryNode" />
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="api" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="api" type="462c0819:PsiDirectoryNode" />
<item name="m_api" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="ability_api" type="b2602c69:ProjectViewProjectNode" />
<item name="ability_api" type="462c0819:PsiDirectoryNode" />
<item name="config" type="462c0819:PsiDirectoryNode" />
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="api" type="462c0819:PsiDirectoryNode" />
<item name="m_api" type="462c0819:PsiDirectoryNode" />
<item name="login_api" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="ability_api" type="b2602c69:ProjectViewProjectNode" />
<item name="ability_api" type="462c0819:PsiDirectoryNode" />
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="api" type="462c0819:PsiDirectoryNode" />
<item name="m_api" type="462c0819:PsiDirectoryNode" />
<item name="login_api" type="462c0819:PsiDirectoryNode" />
<item name="auth" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="api" type="462c0819:PsiDirectoryNode" />
<item name="m_api" type="462c0819:PsiDirectoryNode" />
<item name="member" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="helpfunc" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="testcases" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="testcases" type="462c0819:PsiDirectoryNode" />
<item name="task" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="testcases" type="462c0819:PsiDirectoryNode" />
<item name="task" type="462c0819:PsiDirectoryNode" />
<item name="member" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="task_api" type="b2602c69:ProjectViewProjectNode" />
<item name="task_api" type="462c0819:PsiDirectoryNode" />
<item name="testsuites" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
<pane id="Scope" />
</panes>
</component>
<component name="PropertiesComponent">
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/../partner_api" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PyActiveSdkModuleConfigurable" />
</component>
<component name="RecentsManager">
... ... @@ -279,7 +326,7 @@
</list>
</option>
</component>
<component name="RunManager" selected="Python.debugtalk">
<component name="RunManager" selected="Python.pg_db_func">
<configuration name="debugtalk" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="ability_api" />
<option name="INTERPRETER_OPTIONS" value="" />
... ... @@ -346,7 +393,7 @@
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="run" type="PythonConfigurationType" factoryName="Python" temporary="true">
<configuration name="pg_db_func" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="ability_api" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
... ... @@ -354,12 +401,12 @@
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/helpfunc" />
<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$/run.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/helpfunc/pg_db_func.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
... ... @@ -368,7 +415,7 @@
<option name="INPUT_FILE" value="" />
<method v="2" />
</configuration>
<configuration name="ucenter_loginAggregate_func" type="PythonConfigurationType" factoryName="Python" temporary="true">
<configuration name="run" type="PythonConfigurationType" factoryName="Python" temporary="true">
<module name="ability_api" />
<option name="INTERPRETER_OPTIONS" value="" />
<option name="PARENT_ENVS" value="true" />
... ... @@ -376,12 +423,12 @@
<env name="PYTHONUNBUFFERED" value="1" />
</envs>
<option name="SDK_HOME" value="" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/helpfunc" />
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
<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$/helpfunc/ucenter_loginAggregate_func.py" />
<option name="SCRIPT_NAME" value="$PROJECT_DIR$/run.py" />
<option name="PARAMETERS" value="" />
<option name="SHOW_COMMAND_LINE" value="false" />
<option name="EMULATE_TERMINAL" value="false" />
... ... @@ -392,11 +439,11 @@
</configuration>
<recent_temporary>
<list>
<item itemvalue="Python.pg_db_func" />
<item itemvalue="Python.debugtalk" />
<item itemvalue="Python.login_func" />
<item itemvalue="Python.run" />
<item itemvalue="Python.header_func" />
<item itemvalue="Python.ucenter_loginAggregate_func" />
</list>
</recent_temporary>
</component>
... ... @@ -497,6 +544,7 @@
<workItem from="1597051169362" duration="1248000" />
<workItem from="1597120232086" duration="3312000" />
<workItem from="1597195556602" duration="605000" />
<workItem from="1597643891154" duration="9745000" />
</task>
<task id="LOCAL-00001" summary="优化测试用例">
<created>1571644787323</created>
... ... @@ -824,7 +872,7 @@
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="279263000" />
<option name="totallyTimeSpent" value="289008000" />
</component>
<component name="TodoView" selected-index="3">
<todo-panel id="selected-file">
... ... @@ -837,21 +885,21 @@
<component name="ToolWindowManager">
<frame x="-8" y="-8" width="1936" height="1056" extended-state="6" />
<layout>
<window_info content_ui="combo" id="Project" order="0" sideWeight="0.49761903" visible="true" weight="0.32886267" />
<window_info content_ui="combo" id="Project" order="0" sideWeight="0.49761903" visible="true" weight="0.333691" />
<window_info id="Structure" order="1" sideWeight="0.50238097" side_tool="true" weight="0.30711043" />
<window_info id="Favorites" order="2" sideWeight="0.50238097" side_tool="true" weight="0.30711043" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" />
<window_info anchor="bottom" id="Run" order="2" weight="0.30153322" />
<window_info anchor="bottom" id="Find" order="1" weight="0.32924107" />
<window_info anchor="bottom" id="Run" order="2" weight="0.3013393" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.39863715" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="TODO" order="6" sideWeight="0.49924356" weight="0.32879046" />
<window_info anchor="bottom" id="TODO" order="6" sideWeight="0.49924356" weight="0.328125" />
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
<window_info anchor="bottom" id="Version Control" order="8" sideWeight="0.49848714" weight="0.32879046" />
<window_info anchor="bottom" id="Version Control" order="8" sideWeight="0.49848714" weight="0.328125" />
<window_info anchor="bottom" id="Database Changes" order="9" />
<window_info anchor="bottom" id="Event Log" order="10" sideWeight="0.50226927" side_tool="true" weight="0.32879046" />
<window_info active="true" anchor="bottom" id="Terminal" order="11" sideWeight="0.4977307" visible="true" weight="0.33705357" />
<window_info active="true" anchor="bottom" id="Terminal" order="11" sideWeight="0.4977307" visible="true" weight="0.43191963" />
<window_info anchor="bottom" id="Python Console" order="12" weight="0.32879046" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
... ... @@ -934,76 +982,6 @@
<option name="LAST_COMMIT_MESSAGE" value="update 2020005122330" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW004.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="93">
<caret line="47" selection-start-line="47" selection-start-column="1" selection-end-line="55" selection-end-column="21" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/task/taskPublish_QD/QDRW005.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1545">
<caret line="116" column="23" selection-start-line="81" selection-start-column="1" selection-end-line="116" selection-end-column="23" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW005.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="1545">
<caret line="116" column="23" selection-start-line="81" selection-start-column="1" selection-end-line="116" selection-end-column="23" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW004.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="753">
<caret line="47" selection-start-line="47" selection-start-column="1" selection-end-line="55" selection-end-column="21" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW001.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="484">
<caret line="22" selection-start-line="22" selection-start-column="1" selection-end-line="23" selection-end-column="59" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_0_0_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="9" column="20" selection-start-line="9" selection-start-column="20" selection-end-line="9" selection-end-column="20" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_1_0_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="9" column="21" selection-start-line="9" selection-start-column="21" selection-end-line="9" selection-end-column="21" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/qd_fb_task/taskPublish_0_1_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="9" column="20" selection-start-line="9" selection-start-column="20" selection-end-line="9" selection-end-column="20" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/qd_fb_task/tasksearchResources_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
<caret line="9" column="12" selection-start-line="9" selection-start-column="12" selection-end-line="9" selection-end-column="12" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_0_0_1_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="176">
<caret line="8" column="16" lean-forward="true" selection-start-line="8" selection-start-column="16" selection-end-line="8" selection-end-column="18" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/jb_fb_task/taskPublish_1_1_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="198">
... ... @@ -1103,13 +1081,7 @@
<entry file="file://$PROJECT_DIR$/testcases/task/jxz/QD/jxz_wc.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/run.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="220">
<caret line="11" column="11" selection-start-line="11" selection-start-column="11" selection-end-line="11" selection-end-column="11" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/run.py" />
<entry file="file://$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX002_pf_levelequal_permission.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
... ... @@ -1134,13 +1106,6 @@
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/business_admin/login_testcases.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="95">
<caret line="17" selection-start-line="17" selection-end-line="18" selection-end-column="19" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/task/taskPublish_JB/JBRW002.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="924">
... ... @@ -1164,68 +1129,142 @@
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskStatistics.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/debugtalk.py">
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskcloseTask_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskcheckAccept_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/testsuites/ability_suites.yml" />
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskDetails_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/api/app_api/question_api/audits_ireview_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/api/app_api/question_api/applyForQuestions_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/testcases/question/add_question.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/api/app_api/firstpage_api/addquestion_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="294">
<caret line="31" column="28" selection-start-line="31" selection-start-column="28" selection-end-line="31" selection-end-column="28" />
<folding>
<element signature="e#0#11#0" expanded="true" />
</folding>
<state relative-caret-position="208">
<caret line="8" column="32" selection-start-line="8" selection-start-column="32" selection-end-line="8" selection-end-column="32" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskcloseTask_api.yml">
<provider selected="true" editor-type-id="text-editor" />
<entry file="file://$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="208">
<caret line="14" column="27" selection-start-line="14" selection-start-column="27" selection-end-line="14" selection-end-column="27" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskcheckAccept_api.yml">
<entry file="file://$PROJECT_DIR$/testcases/m_login_testcases.yml/login_testcases.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="286">
<caret line="17" selection-start-line="17" selection-end-line="18" selection-end-column="19" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/m_api/login_api/auth/pwdLogin_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskfinishTask_api.yml">
<provider selected="true" editor-type-id="text-editor" />
</entry>
<entry file="file://$PROJECT_DIR$/api/task_api/task/taskDetails_api.yml">
<provider selected="true" editor-type-id="text-editor" />
<entry file="file://$USER_HOME$/AppData/Local/Programs/Python/Python38/Lib/site-packages/httprunner/api.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="158">
<caret line="64" selection-start-line="64" selection-end-line="64" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/.env">
<entry file="file://$PROJECT_DIR$/helpfunc/pg_db_func.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="260">
<caret line="10" column="12" selection-start-line="10" selection-start-column="12" selection-end-line="10" selection-end-column="12" />
<state relative-caret-position="467">
<caret line="53" column="38" selection-start-line="53" selection-start-column="4" selection-end-line="53" selection-end-column="38" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/helpfunc/login_func.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="338">
<caret line="14" selection-start-line="14" selection-end-line="14" />
<state relative-caret-position="-286">
<caret line="7" column="11" selection-start-line="7" selection-start-column="11" selection-end-line="7" selection-end-column="11" />
<folding>
<element signature="e#107#119#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/app_api/question_api/audits_ireview_api.yml">
<provider selected="true" editor-type-id="text-editor" />
<entry file="file://$PROJECT_DIR$/api/m_api/login_api/auth/anonymousLogin_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="416">
<caret line="16" column="9" lean-forward="true" selection-start-line="16" selection-start-column="9" selection-end-line="16" selection-end-column="28" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/app_api/question_api/applyForQuestions_api.yml">
<provider selected="true" editor-type-id="text-editor" />
<entry file="file://$PROJECT_DIR$/.env">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="260">
<caret line="10" column="14" selection-start-line="10" selection-end-line="10" selection-end-column="14" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/question/add_question.yml">
<provider selected="true" editor-type-id="text-editor" />
<entry file="file://$PROJECT_DIR$/testsuites/task_suites.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="286">
<caret line="11" selection-start-line="11" selection-end-line="11" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testsuites/ability_suites.yml">
<provider selected="true" editor-type-id="text-editor" />
<entry file="file://$PROJECT_DIR$/helpfunc/m_func.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="26">
<caret line="82" column="26" selection-start-line="82" selection-start-column="4" selection-end-line="82" selection-end-column="26" />
<folding>
<element signature="e#117#128#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/app_api/firstpage_api/addquestion_api.yml">
<entry file="file://$PROJECT_DIR$/api/m_api/login_api/auth/login_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="208">
<caret line="8" column="32" selection-start-line="8" selection-start-column="32" selection-end-line="8" selection-end-column="32" />
<state relative-caret-position="78">
<caret line="6" selection-start-line="6" selection-end-line="6" selection-end-column="56" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/permission/ques_pf_permission/QX001_pf_permission.yml">
<entry file="file://$PROJECT_DIR$/debugtalk.py">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="208">
<caret line="14" column="27" selection-start-line="14" selection-start-column="27" selection-end-line="14" selection-end-column="27" />
<state relative-caret-position="260">
<caret line="16" column="21" selection-start-line="16" selection-start-column="4" selection-end-line="16" selection-end-column="21" />
<folding>
<element signature="e#0#11#0" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/m_login_testcases.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="264">
<caret line="52" column="60" selection-start-line="52" selection-start-column="60" selection-end-line="52" selection-end-column="60" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/api/m_api/member/member_list_api.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="116">
<caret line="5" column="8" selection-start-line="5" selection-start-column="8" selection-end-line="5" selection-end-column="53" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/testcases/task/member/member_list_testcases.yml">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="130">
<caret line="5" column="57" selection-start-line="5" selection-start-column="57" selection-end-line="5" selection-end-column="57" />
</state>
</provider>
</entry>
... ...
... ... @@ -3,8 +3,8 @@ base_url: ${ENV(base_worth_url)}
verify: False
variables:
msg: ok
#teardown_hooks:
# - ${teardown_hook_get_Authorization($response)}
teardown_hooks:
- ${teardown_hook_get_task_Authorization($response)}
request:
headers:
... ... @@ -16,7 +16,6 @@ request:
X-Requested-With: XMLHttpRequest
json:
code: ${get_login_code()}
method: POST
url: auth/login
validate:
... ...
name: 成员管理搜索
base_url: ${ENV(base_worth_url)}
verify: False
variables:
searchText: ${get_employees_name_from_database()}
id: ${convert_to_string(get_uid_from_database())}
request:
headers:
Content-Type: application/json; charset=UTF-8
Authorization: Bearer ${get_task_Authorization()}
Origin: https://value-test.fjmaimaimai.com
Referer: https://value-test.fjmaimaimai.com/
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36
X-Requested-With: XMLHttpRequest
json:
pageSize: 10
pageNumber: 1
searchText: $searchText
method: POST
url: member/list
validate:
- eq:
- content.code
- 0
- eq:
- content.msg
- ok
- eq:
- content.data.gridResult.lists.0.id
- $id
\ No newline at end of file
... ...
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvcHdkTG9naW4iLCJpYXQiOjE1OTIwNjExNDAsImV4cCI6MTU5MjA3MTk0MCwibmJmIjoxNTkyMDYxMTQwLCJqdGkiOiJzTVB3cXdBZlBLWDNRWlZPIiwic3ViIjozMjQ3MzY2MDExOTEzMjE2LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU1MzVlXHU0ZmUxXHU1MzRlIiwicGhvbmUiOiIxOTk5MDAwMDAwMCIsImlkIjozMjQ3MzY2MDExOTEzMjE2LCJhZG1pblR5cGUiOjJ9.4B6SP6_Atbh18dJTjMX6Q5byg8Rd-C6RCP-Wree0H8I
\ No newline at end of file
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvcHdkTG9naW4iLCJpYXQiOjE1OTc2NTc0NjMsImV4cCI6MTU5NzY2ODI2MywibmJmIjoxNTk3NjU3NDYzLCJqdGkiOiJHV2hwZEg4ZjhPODBQdXdPIiwic3ViIjozMjQ3MzY2MDExOTEzMjE2LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU1MzVlXHU0ZmUxXHU1MzRlIiwicGhvbmUiOiIxOTk5MDAwMDAwMCIsImlkIjozMjQ3MzY2MDExOTEzMjE2LCJhZG1pblR5cGUiOjJ9.hWL1mZ3akJJPja16wvXHBV9H-_LvUW5kIqj2UHm7s9o
\ No newline at end of file
... ...
KdZiJ6h7ZE6aANNhH7Abzk387EywcMWi
\ No newline at end of file
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvYW5vbnltb3VzTG9naW4iLCJpYXQiOjE1OTIwNjExNDEsImV4cCI6MTU5MjA3MTk0MSwibmJmIjoxNTkyMDYxMTQxLCJqdGkiOiJtMUpuaWJtTm5IMlhHYkJGIiwic3ViIjozMjQ3MzY2MDExOTEzMjE2LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU1MzVlXHU0ZmUxXHU1MzRlIiwicGhvbmUiOiIxOTk5MDAwMDAwMCIsImlkIjozMjQ3MzY2MDExOTEzMjE2LCJhZG1pblR5cGUiOjJ9.K1VI_o-GAPP9iRTjvKvK2YWPmDNY62a0Hbu9pC8eO3c
\ No newline at end of file
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtYnVzaW5lc3MtYWRtaW4tZ2F0ZXdheS10ZXN0LmZqbWFpbWFpbWFpLmNvbVwvYXV0aFwvYW5vbnltb3VzTG9naW4iLCJpYXQiOjE1OTc2NTc0NjMsImV4cCI6MTU5NzY2ODI2MywibmJmIjoxNTk3NjU3NDYzLCJqdGkiOiJYTVFhTEtJUGR4WGFLS2EwIiwic3ViIjozMjQ3MzY2MDExOTEzMjE2LCJwcnYiOiI4N2UwYWYxZWY5ZmQxNTgxMmZkZWM5NzE1M2ExNGUwYjA0NzU0NmFhIiwiY29tcGFueUlkIjozNjYsIm5pY2tuYW1lIjoiXHU1MzVlXHU0ZmUxXHU1MzRlIiwicGhvbmUiOiIxOTk5MDAwMDAwMCIsImlkIjozMjQ3MzY2MDExOTEzMjE2LCJhZG1pblR5cGUiOjJ9.JbBOob1vUp1a_ICQMi0yyHJYoziVOtZOAYkh1HyWIzU
\ No newline at end of file
... ...
mkknbjwck7
\ No newline at end of file
366
\ No newline at end of file
784cb5cdf36b1a12b1e8d70c70d6dd3599f4c8988c66b72d6bb7e9eeac92630581845891
\ No newline at end of file
3679205371953152
\ No newline at end of file
L/E+63yrDwN1Y4ElEIpAVhZN13z2IK6qAQ9phq9p0SKKfxQKaXkT2d23veueiLSxqzc3Md65qlxzrgYq6pqoqcPxLBdjUdTqt4zynqmr3ZzbJJQS1oHMe7Xaj+pIPuZ6NhVhDJLD03eIE1KyD359L7kOWiBKs5suOlnn/GRRKe8=
\ No newline at end of file
v9dhPEeS5BYPPRncq50puG11GgU5GNTu2qYh9XGYTyIy31FoeoK+lFfR+85yDxNp7jwpgRwMhxGkktz1XU5CV8tyoUERkn5vHvOXCYqcGkV0PSNf9nA76gK7TLSOLxrVAWGz/IU5vBYpxff56ElbxNPIFZb/xWJi4fUjFBUAvJ4=
\ No newline at end of file
... ...
3248817613779968
\ No newline at end of file
10971
\ No newline at end of file
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9zdXBsdXMtd29ydGgtd2ViLWdhdGV3YXktdGVzdC5mam1haW1haW1haS5jb21cL2F1dGhcL2xvZ2luIiwiaWF0IjoxNTk3NjU3NDY0LCJleHAiOjE1OTc2NjgyNjQsIm5iZiI6MTU5NzY1NzQ2NCwianRpIjoiMGc1SHRKVm8yUDAyc1N5dyIsInN1YiI6MzI0NzM2NjAxMTkxMzIxNiwicHJ2IjoiODdlMGFmMWVmOWZkMTU4MTJmZGVjOTcxNTNhMTRlMGIwNDc1NDZhYSIsImNvbXBhbnlJZCI6MzY2LCJuaWNrbmFtZSI6Ilx1NTM1ZVx1NGZlMVx1NTM0ZSIsInBob25lIjoiMTk5OTAwMDAwMDAiLCJ1aWQiOjMyNDczNjYwMTE5MTMyMTYsImFkbWluVHlwZSI6MX0.3p9qTcj5OkSeQTmvlrc5tH-n7ABtDju__fEwnaYxbNY
\ No newline at end of file
... ...
... ... @@ -3,7 +3,8 @@ import time
# from helpfunc.db_func import *
from helpfunc.header_func import *
from helpfunc.login_func import *
from helpfunc.business_admin_func import *
from helpfunc.m_func import *
from helpfunc.pg_db_func import *
# from helpfunc.time_func import *
import time,datetime,re
... ... @@ -13,6 +14,9 @@ from urllib.parse import *
def sleep(n_secs):
time.sleep(n_secs)
def convert_to_string(value):
return str(value)
# def get_base_url(env_type="test"):
# """
# 根据配置选择运行环境
... ... @@ -31,9 +35,3 @@ def get_second():
curr_time = datetime.datetime.now()
return curr_time.second
# print(u.split("=")[1].rstrip('"'))
# res = str(re.findall('code=(.+?)$',u))
code='HDU2uFdWCbyA0CHF5%2FQwBPCjFv2DO%2FoHxRTS7e6FhOBLaYpL%2B%2FUiJmZMkzz87EoekMbqAKfPO0ga4nIP2NvEq5MJcFPmM%2Bp3G3pPDM3d530DbNjM0BdAc7YuUTON0SV%2Bz%2Fiq14YrJxTVHcNeX8VTm7ndWgx7ZxjLpZbhfSWMus4%3D'
# print(unquote(code))
\ No newline at end of file
... ...
... ... @@ -5,7 +5,7 @@
# @file: login_func.py
import json
import time,datetime
path = 'E:/ability_api/'
path = 'E:/task_api/'
def teardown_hook_sleep_N_secs(response,n_secs):
""" sleep n seconds after request """
if response.status_code == 200:
... ...
... ... @@ -8,7 +8,7 @@ import json
from urllib.parse import *
path = 'E:/mmm_auto/ability_api/'
path = 'E:/task_api/'
def teardown_hook_get_Authorization(response):
if response.status_code == 200:
... ... @@ -24,6 +24,20 @@ def teardown_hook_get_Authorization(response):
print('写入失败', e)
return Authorization
def teardown_hook_get_task_Authorization(response):
if response.status_code == 200:
jsondata = json.loads(response.text)
Authorization =jsondata['data']['access']['accessToken']
try:
# 保存token到文件
with open(path + 'config/task_Authorization.txt','w+') as f:
f.write(Authorization)
print('写入成功,Authorization:{}'.format(Authorization))
f.close()
except Exception as e:
print('写入失败', e)
return Authorization
def teardown_hook_get_access_token(response):
if response.status_code == 200:
jsondata = json.loads(response.text)
... ... @@ -66,6 +80,17 @@ def get_Authorization():
# Authorization = str(Authorization)
return Authorization
def get_task_Authorization():
try:
# 保存token到文件
with open(path + "config/task_Authorization.txt", 'r') as f:
Authorization = f.read()
print('读取成功,Authorization:{}'.format(Authorization))
except Exception as e:
print('读取失败', e)
# Authorization = str(Authorization)
return Authorization
def get_access_token():
try:
# 保存token到文件
... ...
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# Date: 2020/7/12 16:27
# @Author:bxh
# @file: pg_db_func.py
import psycopg2
# 获得连接
def GetConnect():
conn = False
try:
conn = psycopg2.connect(database="mmmworthtest",
user="bianxinhua",
password="bianxinhua_123",
host="114.55.200.59",
port="31543")
except Exception as err:
print("连接数据库失败,%s" % err)
return conn
#获取员工的姓名
def get_employees_name_from_database():
db = GetConnect()
cursor = db.cursor()
# sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc '
sql = ''' select employee_name from employees e where e.company_id = 366 order by id desc'''
# print(sql)
try:
cursor.execute(sql)
result = cursor.fetchone()
return result[0]
except Exception as err:
# 发生错误时回滚
print(err)
db.rollback()
db.close()
#获取员工的uid
def get_uid_from_database():
db = GetConnect()
cursor = db.cursor()
# sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc '
sql = ''' select uid from employees e where e.company_id = 366 order by id desc'''
# print(sql)
try:
cursor.execute(sql)
result = cursor.fetchone()
return result[0]
except Exception as err:
# 发生错误时回滚
print(err)
db.rollback()
db.close()
#获取超级管理员账号
def get_employee_account_from_database():
db = GetConnect()
cursor = db.cursor()
# sql= "select id from " + '''"''' + tbl + '''"'''+ ' ' + 'order by id desc '
sql = '''select employee_account from employees where company_id = 366 order by id desc '''
# print(sql)
try:
cursor.execute(sql)
result = cursor.fetchone()
return result[0]
except Exception as err:
# 发生错误时回滚
print(err)
db.rollback()
db.close()
# print(get_admin_account_from_database())
\ No newline at end of file
... ...
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# Date: 2020/4/12 19:13
# @Author:bxh
# @file: run.py
from httprunner.api import HttpRunner
from httprunner.report import gen_html_report
runner = HttpRunner(failfast=False, log_level='INFO')
runner.run('testsuites/')
gen_html_report(runner._summary, report_template="templates/ext_reports_template.html")
\ No newline at end of file
# @Time :2019/12/4 9:37
# @Author :dengyuting
# @File :sendmsg.py
import json
import requests
import os
"""
jenkins通知测试执行结果
"""
JENKINS_URL = str(os.getenv("JENKINS_URL"))
BUILD_NUMBER = str(os.getenv("BUILD_NUMBER"))
JOB_NAME = str(os.getenv("JOB_NAME"))
CAUSE = str(os.getenv("CAUSE"))
BUILD_URL = str(os.getenv("BUILD_URL"))
JOB_URL = str(os.getenv("JOB_URL"))
path = os.path.dirname(__file__)
summary_file = os.path.join(path, 'logs','testsuites','ability_suites.summary.json')
def getresult():
try:
with open(summary_file, 'r') as f:
f = f.read()
jsonfile = json.loads(f)
if jsonfile["success"] == True:
result = "SUCCESS"
else:
result = "FAIL"
total = jsonfile["stat"]["testcases"]["total"]
success = jsonfile["stat"]["testcases"]["success"]
fail = jsonfile["stat"]["testcases"]["fail"]
duration = round(jsonfile["time"]["duration"])
# teststeps_total = jsonfile["stat"]["teststeps"]["total"]
# teststeps_successes = jsonfile["stat"]["teststeps"]["successes"]
# teststeps_failures = jsonfile["stat"]["teststeps"]["failures"]
# teststeps_errors = jsonfile["stat"]["teststeps"]["errors"]
# teststeps_skipped = jsonfile["stat"]["teststeps"]["skipped"]
return result, total, success, fail, duration
except Exception as err:
print("this is err:{}" .format(err))
def sendinfo():
r =getresult()
print(type(r))
data = {}
data['msgtype'] = 'text'
data['text'] = {}
data['text']['content'] = '【'+JOB_NAME+'】\n 测试执行结果:'+r[0]+ \
'\n 执行时间:' +str(r[4])+ \
's\n TOTAL:' +str(r[1]) +'\n SUCCESS:' +str(r[2])+ '\n FAIL:' +str(r[3])+ \
'\n 查看控制台:' +BUILD_URL+'console \n 测试报告地址:' +JOB_URL+'Ability_20Test_20Report/ \n'
# data['text']['mentioned_mobile_list'] = ["13559112969","@all"]
url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=b8028a75-89ff-4dc4-a1a7-6d8e3fd44552'
headers = {'Content-Type': 'application/json'}
requests.post(url, json=data, headers=headers)
if __name__ == '__main__':
sendinfo()
... ... @@ -4,7 +4,7 @@ config:
teststeps:
- name: 登录企业平台
api: api/business_admin_api/login_api/auth/pwdLogin_api.yml
api: api/m_api/login_api/auth/pwdLogin_api.yml
variables:
phone: ${ENV(adminphone)}
teardown_hooks:
... ... @@ -17,7 +17,7 @@ teststeps:
- name: 用户的公司列表
output:
- companyId
api: api/business_admin_api/login_api/auth/userCompamies_api.yml
api: api/m_api/login_api/auth/userCompamies_api.yml
extract:
companyId: content.data.company.0.id
validate:
... ... @@ -28,7 +28,7 @@ teststeps:
- content.data.company.0.id
- $companyId
- name: 登录公司
api: api/business_admin_api/login_api/auth/anonymousLogin_api.yml
api: api/m_api/login_api/auth/anonymousLogin_api.yml
teardown_hooks:
- ${teardown_hook_get_access_token($response)}
varidate:
... ... @@ -36,9 +36,9 @@ teststeps:
- eq:
- content.msg
- ok
#
- name: 登录列表
api: api/business_admin_api/login_api/auth/getSingleLoginMenus_api.yml
api: api/m_api/login_api/auth/getSingleLoginMenus_api.yml
teardown_hooks:
- ${teardown_hook_get_login_code($response)}
varidate:
... ... @@ -46,11 +46,11 @@ teststeps:
- eq:
- content.msg
- ok
#
- name: 登录价值系统
api: api/business_admin_api/login_api/auth/login_api.yml
# teardown_hooks:
# - ${teardown_hook_get_login_code($response)}
api: api/m_api/login_api/auth/login_api.yml
teardown_hooks:
- ${teardown_hook_get_task_Authorization($response)}
varidate:
validate:
- eq:
... ...
config:
name: 成员管理搜索
base_url: ${ENV(base_manager_url)}
variables:
phone: ${get_employee_account_from_database()}
id: ${convert_to_string(get_uid_from_database())}
teardown_hooks:
- ${sleep(2)}
teststeps:
- name: $phone 登录系统
testcase: testcases/m_login_testcases.yml
- name: $phone 成员管理搜索
api: api/m_api/member/member_list_api.yml
validate:
- eq:
- content.msg
- ok
- eq:
- content.data.gridResult.lists.0.id
- $id
\ No newline at end of file
... ...
不能预览此文件类型
config:
name: "测试集demo"
testcases:
#- name: start....初始化数据库
# testcase: testcases/start_testcases.yml
- name: permission-QX001
testcase: testcases/permission/ques_pf_permission/QX001_pf_permission.yml
#- name: permission-QX002
# testcase: testcases/permission/ques_pf_permission/QX002_pf_levelequal_permission.yml
#
#- name: permission-QX003
# testcase: testcases/permission/ques_pf_permission/QX003_pf_levelhigh_permission.yml
#
#- name: permission-QX004
# testcase: testcases/permission/ques_pf_permission/QX004_ck_permission.yml
#
#- name: permission-QX005
# testcase: testcases/permission/solution_pf_permission/QX005_bx_solution_ck_permission.yml
#
#- name: permission-QX006
# testcase: testcases/permission/solution_pf_permission/QX006_bx_solution_permission.yml
#
#- name: permission-QX007
# testcase: testcases/permission/solution_pf_permission/QX007_bx_solution_pf_levelequal_permission.yml
#
#- name: permission-QX008
# testcase: testcases/permission/solution_pf_permission/QX008_bx_solution_pf_levelhigh_permission.yml
#
#- name: permission-QX009
# testcase: testcases/permission/solution_pf_permission/QX009_bx_solution_pf_permission.yml
#
#- name: permission-QX010
# testcase: testcases/permission/solution_pf_permission/QX010_jj_solution_permission.yml
#
#- name: permission-QX011
# testcase: testcases/permission/solution_pf_permission/QX011_jj_solution_jj_permission.yml
#
#- name: permission-QX012
# testcase: testcases/permission/solution_pf_permission/QX012_jj_solution_jj_levelequal_permission.yml
#
#- name: permission-QX013
# testcase: testcases/permission/solution_pf_permission/QX013_jj_solution_jj_levelhigh_permission.yml
#
#- name: messagecenter-XX001
# testcase: testcases/messagecenter/msgInteractive/XX001_solve_twz.yml
#
#- name: messagecenter-XX002
# testcase: testcases/messagecenter/msgInteractive/XX002_apply_twz.yml
#
#- name: messagecenter-XX003
# testcase: testcases/messagecenter/msgInteractive/XX003_relieveapply_twz.yml
#
#- name: messagecenter-XX004
# testcase: testcases/messagecenter/msgInteractive/XX004_relieveapply_sqz.yml
#
#- name: messagecenter-XX005
# testcase: testcases/messagecenter/msgInteractive/XX005_solution_twz.yml
#
#- name: messagecenter-XX006
# testcase: testcases/messagecenter/msgscorechange/XX006_addquestion.yml
#
#- name: messagecenter-XX007
# testcase: testcases/messagecenter/msgscorechange/XX007_pf_analyze.yml
#
#- name: messagecenter-XX008
# testcase: testcases/messagecenter/msgscorechange/XX008_pf_solution_zdr.yml
#
#- name: messagecenter-XX009
# testcase: testcases/messagecenter/msgscorechange/XX009_pf_solution_cyz.yml
#
#- name: messagecenter-XX010
# testcase: testcases/messagecenter/msgscorechange/XX010_bonus_points.yml
#
#- name: firstpage_Statistics-ST001
# testcase: testcases/firstpage_Statistics/ck_statistic/ST001_jjz_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST002
# testcase: testcases/firstpage_Statistics/ck_statistic/ST002_jjz_notme_company_statistics.yml
#
#- name: firstpage_Statistics-ST003
# testcase: testcases/firstpage_Statistics/ck_statistic/ST003_jjz_notme_dept_statistics.yml
#
#- name: firstpage_Statistics-ST004
# testcase: testcases/firstpage_Statistics/ck_statistic/ST004_jjz_notme_dept_un_statistics.yml
#
#- name: firstpage_Statistics-ST005
# testcase: testcases/firstpage_Statistics/ck_statistic/ST005_jjz_notme_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST006
# testcase: testcases/firstpage_Statistics/ck_statistic/ST006_wjj_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST007
# testcase: testcases/firstpage_Statistics/ck_statistic/ST007_wjj_notme_company_statistics.yml
#
#- name: firstpage_Statistics-ST008
# testcase: testcases/firstpage_Statistics/ck_statistic/ST008_wjj_notme_dept_statistics.yml
#
#- name: firstpage_Statistics-ST009
# testcase: testcases/firstpage_Statistics/ck_statistic/ST009_wjj_notme_dept_un_statistics.yml
#
#- name: firstpage_Statistics-ST010
# testcase: testcases/firstpage_Statistics/ck_statistic/ST010_wjj_notme_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST011
# testcase: testcases/firstpage_Statistics/ck_statistic/ST011_yjj_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST012
# testcase: testcases/firstpage_Statistics/ck_statistic/ST012_yjj_notme_company_statistics.yml
#
#- name: firstpage_Statistics-ST013
# testcase: testcases/firstpage_Statistics/ck_statistic/ST013_yjj_notme_dept_statistics.yml
#
#- name: firstpage_Statistics-ST014
# testcase: testcases/firstpage_Statistics/ck_statistic/ST014_yjj_notme_dept_un_statistics.yml
#
#- name: firstpage_Statistics-ST015
# testcase: testcases/firstpage_Statistics/ck_statistic/ST015_yjj_notme_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST016
# testcase: testcases/firstpage_Statistics/pf_statistics/ST016_jjz_pf_notdept_check_statistics.yml
#
#- name: firstpage_Statistics-ST017
# testcase: testcases/firstpage_Statistics/pf_statistics/ST017_jjz_pf_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST018
# testcase: testcases/firstpage_Statistics/pf_statistics/ST018_jjz_pf_notme_company_statistics.yml
#
#- name: firstpage_Statistics-ST019
# testcase: testcases/firstpage_Statistics/pf_statistics/ST019_jjz_pf_notme_dept_statistics.yml
#
#- name: firstpage_Statistics-ST020
# testcase: testcases/firstpage_Statistics/pf_statistics/ST020_jjz_pf_notme_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST021
# testcase: testcases/firstpage_Statistics/pf_statistics/ST021_jjz_pf_notme_dept_un_statistics.yml
#
#- name: firstpage_Statistics-ST022
# testcase: testcases/firstpage_Statistics/pf_statistics/ST022_wjj_pf_notdept_check_statistics.yml
#
#- name: firstpage_Statistics-ST023
# testcase: testcases/firstpage_Statistics/pf_statistics/ST023_wjj_pf_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST024
# testcase: testcases/firstpage_Statistics/pf_statistics/ST024_wjj_pf_notme_company_statistics.yml
#
#- name: firstpage_Statistics-ST025
# testcase: testcases/firstpage_Statistics/pf_statistics/ST025_wjj_pf_notme_dept_statistics.yml
#
#- name: firstpage_Statistics-ST026
# testcase: testcases/firstpage_Statistics/pf_statistics/ST026_wjj_pf_notme_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST027
# testcase: testcases/firstpage_Statistics/pf_statistics/ST027_wjj_pf_notme_dept_un_statistics.yml
#
#- name: firstpage_Statistics-ST028
# testcase: testcases/firstpage_Statistics/pf_statistics/ST028_yjj_pf_notdept_check_statistics.yml
#
#- name: firstpage_Statistics-ST029
# testcase: testcases/firstpage_Statistics/pf_statistics/ST029_yjj_pf_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST030
# testcase: testcases/firstpage_Statistics/pf_statistics/ST030_yjj_pf_notme_company_statistics.yml
#
#- name: firstpage_Statistics-ST031
# testcase: testcases/firstpage_Statistics/pf_statistics/ST031_yjj_pf_notme_dept_statistics.yml
#
#- name: firstpage_Statistics-ST032
# testcase: testcases/firstpage_Statistics/pf_statistics/ST032_yjj_pf_notme_notdept_statistics.yml
#
#- name: firstpage_Statistics-ST033
# testcase: testcases/firstpage_Statistics/pf_statistics/ST033_yjj_pf_notme_dept_un_statistics.yml
#
#- name: filterQuestions-SX015
# testcase: testcases/filterQuestions/bmz_permission/bmz_filter/SX015_bmz_filter_qgrade1.yml
#
#- name: filterQuestions-SX017
# testcase: testcases/filterQuestions/bmz_permission/bmz_filter/SX017_bmz_uncommitted.yml
#
#- name: filterQuestions-SX018
# testcase: testcases/filterQuestions/bmz_permission/bmz_filter/SX018_bmz_commitquestion.yml
#
#- name: filterQuestions-SX019
# testcase: testcases/filterQuestions/bmz_permission/bmz_filter/SX019_bmz_committed.yml
#
#- name: filterQuestions-SX008
# testcase: testcases/filterQuestions/bmz_permission/bmz_markquestions/SX008_bmz_mark_qgrade1.yml
#
#- name: filterQuestions-SX009
# testcase: testcases/filterQuestions/bmz_permission/bmz_markquestions/SX009_bmz_mark_qgrade2.yml
#
#- name: filterQuestions-SX010
# testcase: testcases/filterQuestions/bmz_permission/bmz_markquestions/SX010_bmz_mark_qgrade0.yml
#
#- name: filterQuestions-SX011
# testcase: testcases/filterQuestions/bmz_permission/bmz_markquestions/SX011_bmz_mark_fail.yml
#
#- name: filterQuestions-SX012
# testcase: testcases/filterQuestions/bmz_permission/bmz_markquestions/SX012_bmz_mark_independent.yml
#
#- name: filterQuestions-SX013
# testcase: testcases/filterQuestions/bmz_permission/bmz_markquestions/SX013_bmz_adjustqgrade1_0.yml
#
#- name: filterQuestions-SX014
# testcase: testcases/filterQuestions/bmz_permission/bmz_markquestions/SX014_bmz_adjustqgrade0_1.yml
#
#- name: filterQuestions-SX005
# testcase: testcases/filterQuestions/bmz_permission/bmz_unmarkedquestions/SX005_bmz_pf.yml
#
#- name: filterQuestions-SX006
# testcase: testcases/filterQuestions/bmz_permission/bmz_unmarkedquestions/SX006_bmz_ck.yml
#
#- name: filterQuestions-SX007
# testcase: testcases/filterQuestions/bmz_permission/bmz_unmarkedquestions/SX007_bmz2_pf.yml
#
#- name: filterQuestions-SX001
# testcase: testcases/filterQuestions/filterModulePermission/SX001_others_filterModule.yml
#
#- name: filterQuestions-SX002
# testcase: testcases/filterQuestions/filterModulePermission/SX002_bmz_filterModule.yml
#
#- name: filterQuestions-SX003
# testcase: testcases/filterQuestions/filterModulePermission/SX003_gg_filterModule.yml
#
#- name: filterQuestions-SX004
# testcase: testcases/filterQuestions/filterModulePermission/SX004_boss_filterModule.yml
#
#- name: 参数化demo
# testcase: testcases/question/add_question.yml
# parameters:
# title-content: ${P(data/title_content_msg.csv)}
#
config:
name: "测试集demo"
testcases:
#- name: start....初始化数据库
# testcase: testcases/start_testcases.yml
- name: member_list 成员管理搜索
testcase: testcases/task/member/member_list_testcases.yml
... ...