diff --git a/TestCase/Android/aheadTest.py b/TestCase/Android/test_ahead.py similarity index 91% rename from TestCase/Android/aheadTest.py rename to TestCase/Android/test_ahead.py index 6be359c..6471d2d 100644 --- a/TestCase/Android/aheadTest.py +++ b/TestCase/Android/test_ahead.py @@ -13,7 +13,7 @@ tc_temp = PATH("../yamls/temp.yaml") el_android = PATH("../yamls/el_android.yaml") el_iOS = PATH("../yamls/el_iOS.yaml") -class PrivacySet(ParametrizedTestCase): +class AheadTest(ParametrizedTestCase): def repalce(self, tc, tc_temp): if self.platformName == 'android': @@ -43,8 +43,8 @@ class PrivacySet(ParametrizedTestCase): @classmethod def setUpClass(cls): - super(PrivacySet, cls).setUpClass() + super(AheadTest, cls).setUpClass() @classmethod def tearDownClass(cls): - super(PrivacySet, cls).tearDownClass() + super(AheadTest, cls).tearDownClass() diff --git a/TestCase/Android/galleryTest.py b/TestCase/Android/test_galley.py similarity index 100% rename from TestCase/Android/galleryTest.py rename to TestCase/Android/test_galley.py diff --git a/TestCase/Android/settingsTest.py b/TestCase/Android/test_settings.py similarity index 93% rename from TestCase/Android/settingsTest.py rename to TestCase/Android/test_settings.py index 856bbf7..f5ebb13 100644 --- a/TestCase/Android/settingsTest.py +++ b/TestCase/Android/test_settings.py @@ -13,7 +13,7 @@ tc_temp = PATH("../yamls/temp.yaml") el_android = PATH("../yamls/el_android.yaml") el_iOS = PATH("../yamls/el_iOS.yaml") -class SetttingsTest(ParametrizedTestCase): +class SettingsTest(ParametrizedTestCase): def repalce(self, tc, tc_temp): if self.platformName == 'android': @@ -53,8 +53,8 @@ class SetttingsTest(ParametrizedTestCase): @classmethod def setUpClass(cls): - super(SetttingsTest, cls).setUpClass() + super(SettingsTest, cls).setUpClass() @classmethod def tearDownClass(cls): - super(SetttingsTest, cls).tearDownClass() + super(SettingsTest, cls).tearDownClass() diff --git a/TestCase/iOS/aheadTest.py b/TestCase/iOS/test_ahead.py similarity index 91% rename from TestCase/iOS/aheadTest.py rename to TestCase/iOS/test_ahead.py index 8782635..d4de678 100644 --- a/TestCase/iOS/aheadTest.py +++ b/TestCase/iOS/test_ahead.py @@ -13,7 +13,7 @@ tc_temp = PATH("../yamls/temp.yaml") el_android = PATH("../yamls/el_android.yaml") el_iOS = PATH("../yamls/el_iOS.yaml") -class PrivacySet(ParametrizedTestCase): +class AheadTest(ParametrizedTestCase): def repalce(self, tc, tc_temp): if self.platformName == 'android': @@ -43,8 +43,8 @@ class PrivacySet(ParametrizedTestCase): @classmethod def setUpClass(cls): - super(PrivacySet, cls).setUpClass() + super(AheadTest, cls).setUpClass() @classmethod def tearDownClass(cls): - super(PrivacySet, cls).tearDownClass() + super(AheadTest, cls).tearDownClass() diff --git a/TestCase/iOS/test_camera.py b/TestCase/iOS/test_camera.py new file mode 100644 index 0000000..d057e80 --- /dev/null +++ b/TestCase/iOS/test_camera.py @@ -0,0 +1,110 @@ +from Base.BaseRunner import ParametrizedTestCase +import os +import sys +from PageObject.Operate.PageOperate import PageOperate +from Base.BaseReplace import ReplaceYaml + + +PATH = lambda p: os.path.abspath( + os.path.join(os.path.dirname(__file__), p) +) + +tc_temp = PATH("../yamls/temp.yaml") +el_android = PATH("../yamls/el_android.yaml") +el_iOS = PATH("../yamls/el_iOS.yaml") + +class CameraTest(ParametrizedTestCase): + + def repalce(self, tc, tc_temp): + if self.platformName == 'android': + ReplaceYaml(tc, tc_temp, el_android) + elif self.platformName == 'iOS': + ReplaceYaml(tc, tc_temp, el_iOS) + + def test_autodyne(self): + tc = PATH("../yamls/iOS/test_camera/test_autodyne.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_music_change(self): + tc = PATH("../yamls/iOS/test_camera/test_music_change.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_music_redo(self): + tc = PATH("../yamls/iOS/test_camera/test_music_redo.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_normal_cancel(self): + tc = PATH("../yamls/iOS/test_camera/test_normal_cancel.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_normal_filter(self): + tc = PATH("../yamls/iOS/test_camera/test_normal_filter.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_normal_save(self): + tc = PATH("../yamls/iOS/test_camera/test_normal_save.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_normal_settings(self): + tc = PATH("../yamls/iOS/test_camera/test_normal_settings.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_normal_shot(self): + tc = PATH("../yamls/iOS/test_camera/test_normal_shot.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + @classmethod + def setUpClass(cls): + super(CameraTest, cls).setUpClass() + + @classmethod + def tearDownClass(cls): + super(CameraTest, cls).tearDownClass() diff --git a/TestCase/iOS/galleryTest.py b/TestCase/iOS/test_galley.py similarity index 100% rename from TestCase/iOS/galleryTest.py rename to TestCase/iOS/test_galley.py diff --git a/TestCase/iOS/test_preview.py b/TestCase/iOS/test_preview.py new file mode 100644 index 0000000..d96ae0f --- /dev/null +++ b/TestCase/iOS/test_preview.py @@ -0,0 +1,70 @@ +from Base.BaseRunner import ParametrizedTestCase +import os +import sys +from PageObject.Operate.PageOperate import PageOperate +from Base.BaseReplace import ReplaceYaml + + +PATH = lambda p: os.path.abspath( + os.path.join(os.path.dirname(__file__), p) +) + +tc_temp = PATH("../yamls/temp.yaml") +el_android = PATH("../yamls/el_android.yaml") +el_iOS = PATH("../yamls/el_iOS.yaml") + +class PreviewTest(ParametrizedTestCase): + + def repalce(self, tc, tc_temp): + if self.platformName == 'android': + ReplaceYaml(tc, tc_temp, el_android) + elif self.platformName == 'iOS': + ReplaceYaml(tc, tc_temp, el_iOS) + + def test_pre_album(self): + tc = PATH("../yamls/iOS/test_preview/test_pre_album.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_pre_music(self): + tc = PATH("../yamls/iOS/test_preview/test_pre_music.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_pre_music_del(self): + tc = PATH("../yamls/iOS/test_preview/test_pre_music_del.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + def test_pre_theme(self): + tc = PATH("../yamls/iOS/test_preview/test_pre_theme.yaml") + self.repalce(tc, tc_temp) + app = {"logTest": self.logTest, "driver": self.driver, "path": tc_temp, + "device": self.udid, "platformName": self.platformName, "caseName": sys._getframe().f_code.co_name} + + page = PageOperate(app) + page.operate() + page.checkPoint() + + @classmethod + def setUpClass(cls): + super(PreviewTest, cls).setUpClass() + + @classmethod + def tearDownClass(cls): + super(PreviewTest, cls).tearDownClass() diff --git a/TestCase/iOS/settingsTest.py b/TestCase/iOS/test_settings.py similarity index 93% rename from TestCase/iOS/settingsTest.py rename to TestCase/iOS/test_settings.py index c153f30..cf3a810 100644 --- a/TestCase/iOS/settingsTest.py +++ b/TestCase/iOS/test_settings.py @@ -13,7 +13,7 @@ tc_temp = PATH("../yamls/temp.yaml") el_android = PATH("../yamls/el_android.yaml") el_iOS = PATH("../yamls/el_iOS.yaml") -class SetttingsTest(ParametrizedTestCase): +class SettingsTest(ParametrizedTestCase): def repalce(self, tc, tc_temp): if self.platformName == 'android': @@ -53,8 +53,8 @@ class SetttingsTest(ParametrizedTestCase): @classmethod def setUpClass(cls): - super(SetttingsTest, cls).setUpClass() + super(SettingsTest, cls).setUpClass() @classmethod def tearDownClass(cls): - super(SetttingsTest, cls).tearDownClass() + super(SettingsTest, cls).tearDownClass() diff --git a/yamls/el_android.yaml b/yamls/el_android.yaml index 2ccfa6b..c1d8b3a 100644 --- a/yamls/el_android.yaml +++ b/yamls/el_android.yaml @@ -8,6 +8,7 @@ $texts: texts $index: index $xpaths: xpaths $xpath: xpath +$null: null #登录 $btn_login_QQ: //*/android.widget.GridView/android.widget.RelativeLayout[3]/android.widget.ImageView @@ -135,7 +136,7 @@ $cam_timer: com.quvideo.xiaoying:id/icon_tool_time $cam_record: com.quvideo.xiaoying:id/btn_rec $cam_effect: com.quvideo.xiaoying:id/cam_btn_filter_effect $cam_filter_download: com.quvideo.xiaoying:id/icon_filter_download -$cam_face_effect: com.quvideo.xiaoying:id/cam_btn_fb_effect +$cam_face_icon: com.quvideo.xiaoying:id/cam_btn_fb_effect $cam_audio_cho: text("请选择音乐") $cam_rec_next: com.quvideo.xiaoying:id/cam_btn_next $cam_change: com.quvideo.xiaoying:id/icon_tool_music_control_arrow diff --git a/yamls/el_iOS.yaml b/yamls/el_iOS.yaml index 79d96d4..7a4b950 100644 --- a/yamls/el_iOS.yaml +++ b/yamls/el_iOS.yaml @@ -8,6 +8,7 @@ $texts: names $index: index $xpaths: xpaths $xpath: xpath +$null: null #登录 $btn_login_QQ: vivavideo welcome qq d @@ -131,7 +132,7 @@ $cam_record_music: //*/XCUIElementTypeOther[5]/XCUIElementTypeOther/XCUIElementT $cam_effect: vivavideo camera tool icon fil $cam_filter_download: //*/XCUIElementTypeOther[3]//*/XCUIElementTypeOther/XCUIElementTypeImage[2] $cam_filter_more: vivavideo_camera_bg_filter_store -$cam_face_effect: vivavideo camera tool icon sti +$cam_face_icon: vivavideo camera tool icon sti $cam_face_download: //XCUIElementTypeImage[@name='vivavideo_camera_tool_icon_sticker_download_nrm'])[1] $cam_face_used: //*/XCUIElementTypeCollectionView[1]//*/XCUIElementTypeCell[2]/XCUIElementTypeOther/XCUIElementTypeImage $cam_face_null: //XCUIElementTypeImage[@name='vivavideo_camera_tool_icon_null_nrm'] @@ -167,6 +168,7 @@ $pre_mus_arrow: theme_change_music_add_arrow $pre_mus_del: theme change music add delete $pre_bgm_mute: theme change music right n $pre_video_mute: theme change music left n +$pre_mus_confirm: vivavideo_green_tick $pre_watermark: vivavideo watermark edit cn n $pre_img_time: //*/XCUIElementTypeWindow[1]//*/XCUIElementTypeOther/XCUIElementTypeButton diff --git a/yamls/iOS/test_ahead/test_privacy.yaml b/yamls/iOS/test_ahead/test_privacy.yaml index e13bcb0..c081650 100644 --- a/yamls/iOS/test_ahead/test_privacy.yaml +++ b/yamls/iOS/test_ahead/test_privacy.yaml @@ -1,6 +1,6 @@ testinfo: - id: test_home_002 - title: 相册及camera授权 + title: 授权 info: 存储/录制授权 testcase: - element_info: $tab_center diff --git a/yamls/iOS/test_camera/test_autodyne.yaml b/yamls/iOS/test_camera/test_autodyne.yaml new file mode 100644 index 0000000..c9111f9 --- /dev/null +++ b/yamls/iOS/test_camera/test_autodyne.yaml @@ -0,0 +1,70 @@ +testinfo: + - id: test_camera_001 + title: 美颜趣拍 + info: 拍摄-美颜趣拍(全屏拍摄) +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_temp + find_type: $text + operate_type: swipe_left + info: 从'素材中心'左滑动 + + - element_info: $home_self + find_type: $text + operate_type: click + info: 点击'美颜趣拍' + + - element_info: $cam_face_icon + find_type: $text + operate_type: click + info: 点击'人脸贴纸'icon + + - element_info: $cam_face_download + find_type: $xpath + operate_type: click + info: 点击'下载'人脸贴纸 + + - element_info: $cam_face_used + find_type: $xpath + operate_type: click + info: 使用人脸贴纸 + + - element_info: $null + find_type: $null + operate_type: screen_tap + info: 点击屏幕消除人脸贴纸弹窗 + + - element_info: $cam_record_self + find_type: $xpath + operate_type: click + info: 开始拍摄 + is_time: 5 + + - element_info: $cam_record_self + find_type: $xpath + operate_type: click + info: 结束拍摄 + + - element_info: $cam_rec_next + find_type: $text + operate_type: click + info: 进入预览页 + + - element_info: $text_save_draft + find_type: $text + operate_type: click + info: 点击'存草稿' + + - element_info: $comm_back + find_type: $id + operate_type: click + info: 返回首页 +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'美颜趣拍'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_camera/test_music_change.yaml b/yamls/iOS/test_camera/test_music_change.yaml new file mode 100644 index 0000000..89182ee --- /dev/null +++ b/yamls/iOS/test_camera/test_music_change.yaml @@ -0,0 +1,96 @@ +testinfo: + - id: test_camera_002 + title: 音乐视频-更换音乐重录 + info: 拍摄-音乐视频-更换音乐重录(3:4拍摄) +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_temp + find_type: $text + operate_type: swipe_left + info: 从'素材中心'左滑动 + + - element_info: $cam_music + find_type: $text + operate_type: click + info: 点击'音乐视频' + + - element_info: $cam_ratio_ful + find_type: $text + operate_type: click + info: 切换到'3:4' + + - element_info: $cam_audio_cho + find_type: $text + operate_type: click + info: 点击'添加配乐' + + - element_info: $mus_download + find_type: $text + operate_type: repeat + info: 下载几首音频 + is_time: 10 + + - element_info: $mus_name + find_type: $xpath + operate_type: click + info: 选择一首音频试听 + + - element_info: $text_add + find_type: $text + operate_type: click + info: 点击添加按钮 + + - element_info: $cam_change + find_type: $xpath + operate_type: click + info: 点击已添加的音频更换音频 + + - element_info: $cam_change_rec + find_type: $text + operate_type: click + info: 更换音乐重录 + + - element_info: $mus_name + find_type: $xpath + operate_type: click + info: 选择一首音频试听 + + - element_info: $text_add + find_type: $text + operate_type: click + info: 点击添加按钮 + + - element_info: $cam_record_music + find_type: $xpath + operate_type: click + info: 开始'拍摄' + is_time: 5 + + - element_info: $cam_record_music + find_type: $xpath + operate_type: click + info: 结束'拍摄' + + - element_info: $cam_rec_next + find_type: $text + operate_type: click + info: 进入预览页 + + - element_info: $text_save_draft + find_type: $text + operate_type: click + info: 点击'存草稿' + + - element_info: $comm_back + find_type: $id + operate_type: click + info: 返回首页 +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'音乐视频-更换音乐重录'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_camera/test_music_redo.yaml b/yamls/iOS/test_camera/test_music_redo.yaml new file mode 100644 index 0000000..14534ea --- /dev/null +++ b/yamls/iOS/test_camera/test_music_redo.yaml @@ -0,0 +1,75 @@ +testinfo: + - id: test_camera_003 + title: 音乐视频-直接重录 + info: 拍摄-音乐视频-直接重录(全屏拍摄) +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_temp + find_type: $text + operate_type: swipe_left + info: 从'素材中心'左滑动 + + - element_info: $cam_music + find_type: $text + operate_type: click + info: 点击'音乐视频' + + - element_info: $cam_audio_cho + find_type: $text + operate_type: click + info: 点击'添加配乐' + + - element_info: $mus_name + find_type: $xpath + operate_type: click + info: 选择一首音频试听 + + - element_info: $text_add + find_type: $text + operate_type: click + info: 点击添加按钮 + + - element_info: $cam_change + find_type: $xpath + operate_type: click + info: 点击已添加的音频更换音频 + + - element_info: $cam_direct_rec + find_type: $text + operate_type: click + info: 直接重录 + + - element_info: $cam_record_music + find_type: $xpath + operate_type: click + info: 开始'拍摄' + is_time: 5 + + - element_info: $cam_record_music + find_type: $xpath + operate_type: click + info: 结束'拍摄' + + - element_info: $cam_rec_next + find_type: $text + operate_type: click + info: 进入预览页 + + - element_info: $text_save_draft + find_type: $text + operate_type: click + info: 点击'存草稿' + + - element_info: $comm_back + find_type: $id + operate_type: click + info: 返回首页 +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'音乐视频-直接重录'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_camera/test_normal_cancel.yaml b/yamls/iOS/test_camera/test_normal_cancel.yaml new file mode 100644 index 0000000..a27e36b --- /dev/null +++ b/yamls/iOS/test_camera/test_normal_cancel.yaml @@ -0,0 +1,62 @@ +testinfo: + - id: test_camera_004 + title: 高清拍摄-放弃拍摄 + info: 拍摄-高清拍摄-撤销及放弃 +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_cam + find_type: $xpath + operate_type: click + info: 点击'高清拍摄' + + - element_info: $cam_record_normal + find_type: $xpath + operate_type: click + info: 开始'拍摄' + is_time: 5 + + - element_info: $cam_record_normal + find_type: $xpath + operate_type: click + info: 结束'拍摄' + + - element_info: $cam_record_normal + find_type: $xpath + operate_type: click + info: 开始'拍摄' + is_time: 5 + + - element_info: $cam_record_normal + find_type: $xpath + operate_type: click + info: 结束'拍摄' + + - element_info: $cam_undo + find_type: $text + operate_type: click + info: 撤销'拍摄' + + - element_info: $cam_undo + find_type: $text + operate_type: click + info: 撤销'拍摄' + + - element_info: $cam_left_back + find_type: $text + operate_type: click + info: 点击'左上角X按钮' + + - element_info: $text_drap + find_type: $text + operate_type: click + info: 点击'丢弃' + +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'高清拍摄-撤销及放弃'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_camera/test_normal_filter.yaml b/yamls/iOS/test_camera/test_normal_filter.yaml new file mode 100644 index 0000000..d1aa55d --- /dev/null +++ b/yamls/iOS/test_camera/test_normal_filter.yaml @@ -0,0 +1,40 @@ +testinfo: + - id: test_camera_005 + title: 高清拍摄-滤镜下载 + info: 拍摄-高清拍摄-滤镜下载 +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_cam + find_type: $xpath + operate_type: click + info: 点击'高清拍摄' + + - element_info: $cam_effect + find_type: $text + operate_type: click + info: 点击'滤镜'按钮 + + - element_info: $cam_filter_download + find_type: $xpath + operate_type: click + info: 下载'滤镜' + + - element_info: $cam_filter_more + find_type: $text + operate_type: click + info: 下载'更多' + + - element_info: $temp_back + find_type: $text + operate_type: click + info: 返回'拍摄页面' + +check: + - element_info: $cam_filter_more + find_type: $text + check: default_check + info: 验证'高清拍摄-滤镜下载'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_camera/test_normal_save.yaml b/yamls/iOS/test_camera/test_normal_save.yaml new file mode 100644 index 0000000..937e7c9 --- /dev/null +++ b/yamls/iOS/test_camera/test_normal_save.yaml @@ -0,0 +1,41 @@ +testinfo: + - id: test_camera_006 + title: 高清拍摄-保存草稿 + info: 拍摄-高清拍摄-保存草稿(全屏拍摄) +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_cam + find_type: $xpath + operate_type: click + info: 点击'高清拍摄' + + - element_info: $cam_record_normal + find_type: $xpath + operate_type: click + info: 开始'拍摄' + is_time: 5 + + - element_info: $cam_record_normal + find_type: $xpath + operate_type: click + info: 结束'拍摄' + + - element_info: $cam_left_back + find_type: $text + operate_type: click + info: 点击'左上角X按钮' + + - element_info: $text_drap + find_type: $text + operate_type: click + info: 点击'保存' + +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'高清拍摄-保存草稿'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_camera/test_normal_settings.yaml b/yamls/iOS/test_camera/test_normal_settings.yaml new file mode 100644 index 0000000..e5f52ab --- /dev/null +++ b/yamls/iOS/test_camera/test_normal_settings.yaml @@ -0,0 +1,90 @@ +testinfo: + - id: test_camera_007 + title: 拍摄-设置 + info: 拍摄-设置 +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_cam + find_type: $xpath + operate_type: click + info: 点击'高清拍摄' + + - element_info: $cam_ratio_ful + find_type: $text + operate_type: click + info: 切换到'3:4' + + - element_info: $cam_ratio_fou + find_type: $text + operate_type: click + info: 切换到'1:1' + + - element_info: $cam_ratio_one + find_type: $text + operate_type: click + info: 再切回'全屏' + + - element_info: $cam_switch + find_type: $text + operate_type: click + info: 切换成'前置' + + - element_info: $cam_switch + find_type: $text + operate_type: click + info: 再切回'后置' + + - element_info: $cam_set + find_type: $text + operate_type: click + info: 点击'设置'按钮 + + - element_info: $cam_flashlight + find_type: $text + operate_type: click + info: 点击'闪光灯'按钮 + + - element_info: $cam_grid + find_type: $text + operate_type: click + info: 点击'grid'按钮 + + - element_info: $cam_timer + find_type: $text + operate_type: click + info: 点击'timer'按钮 + + - element_info: $cam_set + find_type: $text + operate_type: click + info: 点击'设置'按钮 + + - element_info: $cam_self + find_type: $text + operate_type: click + info: 切换到'自拍美颜' + + - element_info: $cam_normal + find_type: $text + operate_type: click + info: 切换到'高清相机' + + - element_info: $cam_music + find_type: $text + operate_type: click + info: 切换到'音乐视频' + + - element_info: $cam_left_back + find_type: $text + operate_type: click + info: 退出'拍摄' + +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'拍摄-设置'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_camera/test_normal_shot.yaml b/yamls/iOS/test_camera/test_normal_shot.yaml new file mode 100644 index 0000000..c3faf2b --- /dev/null +++ b/yamls/iOS/test_camera/test_normal_shot.yaml @@ -0,0 +1,60 @@ +testinfo: + - id: test_camera_008 + title: 高清拍摄-前置拍摄 + info: 拍摄-高清拍摄-前置拍摄(1:1) +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_cam + find_type: $xpath + operate_type: click + info: 点击'高清拍摄' + + - element_info: $cam_ratio_ful + find_type: $text + operate_type: click + info: 切换到'3:4' + + - element_info: $cam_ratio_fou + find_type: $text + operate_type: click + info: 切换到'1:1' + + - element_info: $cam_switch + find_type: $text + operate_type: click + info: 切换成'前置' + + - element_info: $cam_record_normal + find_type: $xpath + operate_type: click + info: 开始'拍摄' + is_time: 5 + + - element_info: $cam_record_normal + find_type: $xpath + operate_type: click + info: 结束'拍摄' + + - element_info: $cam_rec_next + find_type: $text + operate_type: click + info: 进入预览页 + + - element_info: $text_save_draft + find_type: $text + operate_type: click + info: 点击'存草稿' + + - element_info: $comm_back + find_type: $id + operate_type: click + info: 返回首页 +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'高清拍摄-前置拍摄'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_gallery/test_gallery_video.yaml b/yamls/iOS/test_gallery/test_gallery_video.yaml index 273fded..ea54828 100644 --- a/yamls/iOS/test_gallery/test_gallery_video.yaml +++ b/yamls/iOS/test_gallery/test_gallery_video.yaml @@ -1,7 +1,7 @@ testinfo: - id: test_gallery_004 title: 相册-视频操作 - info: 视频相关操作测试s + info: 视频相关操作测试 testcase: - element_info: $tab_center find_type: $id diff --git a/yamls/iOS/test_preview/test_pre_album.yaml b/yamls/iOS/test_preview/test_pre_album.yaml new file mode 100644 index 0000000..5b06aa5 --- /dev/null +++ b/yamls/iOS/test_preview/test_pre_album.yaml @@ -0,0 +1,65 @@ +testinfo: + - id: test_preview_001 + title: 相册MV + info: 预览页-相册MV编辑 +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_mv + find_type: $text + operate_type: click + info: 点击'相册MV' + + - element_info: $gal_cover_cho + find_type: $id + operate_type: repeat + info: 选择几张'图片' + + - element_info: $gal_next + find_type: $class_name + operate_type: click + info: 下一步 + + - element_info: $pre_edit + find_type: $text + operate_type: click + info: 点击'镜头编辑' + + - element_info: $tab_pic_timer + find_type: $text + operate_type: click + info: 点击'图片时长' + + - element_info: $pic_use_all + find_type: $text + operate_type: click + info: 应用于全部镜头 + + - element_info: $bottom_right + find_type: $text + operate_type: click + info: 确认 + + - element_info: $text_save_draft + find_type: $text + operate_type: click + info: 存草稿 + + - element_info: $stu_ad_clo + find_type: $id + operate_type: ignore + info: 关闭保存成功后的广告弹窗 + + - element_info: $comm_back + find_type: $id + operate_type: click + info: 返回首页 + +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'相册MV'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_preview/test_pre_music.yaml b/yamls/iOS/test_preview/test_pre_music.yaml new file mode 100644 index 0000000..220f722 --- /dev/null +++ b/yamls/iOS/test_preview/test_pre_music.yaml @@ -0,0 +1,125 @@ +testinfo: + - id: test_preview_002 + title: 配乐编辑 + info: 预览页-配乐编辑 +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_edit + find_type: $xpath + operate_type: click + info: 点击'剪辑' + + - element_info: $gal_cover_cho + find_type: $id + operate_type: click + info: 选择一个'视频' + + - element_info: $text_video + find_type: $text + operate_type: click + info: 点击'视频' + + - element_info: $text_img + find_type: $text + operate_type: click + info: 点击'图片' + + - element_info: $gal_cover_cho + find_type: $id + operate_type: repeat + info: 选择几张'图片' + + - element_info: $pre_theme + find_type: $text + operate_type: click + info: 点击'主题*配乐' + + - element_info: $pre_bgm_add + find_type: $text + operate_type: click + info: 点击'添加配乐' + + - element_info: $mus_download + find_type: $text + operate_type: click + info: 下载音频 + + - element_info: $mus_name + find_type: $xpath + operate_type: click + info: 选择一首音频试听 + + - element_info: $text_add + find_type: $text + operate_type: click + info: 点击添加按钮 + + - element_info: $pre_video_mute + find_type: $text + operate_type: click + info: 关闭视频原声 + + - element_info: $pre_bgm_mute + find_type: $text + operate_type: click + info: 关闭配乐 + + - element_info: $pre_mus_confirm + find_type: $text + operate_type: click + info: 确定添加 + + - element_info: $pre_mus_change + find_type: $text + operate_type: click + info: 点击'更换配乐' + + - element_info: $pre_mus_del + find_type: $text + operate_type: click + info: 删除配乐 + + - element_info: $pre_mus_add + find_type: $text + operate_type: click + info: 点击添加配乐 + + - element_info: $mus_name + find_type: $xpath + operate_type: click + info: 选择一首音频试听 + + - element_info: $text_add + find_type: $text + operate_type: click + info: 点击添加按钮 + + - element_info: $pre_mus_confirm + find_type: $text + operate_type: click + info: 确定添加 + + - element_info: $text_save_draft + find_type: $text + operate_type: click + info: 存草稿 + + - element_info: $stu_ad_clo + find_type: $id + operate_type: ignore + info: 关闭保存成功后的广告弹窗 + + - element_info: $comm_back + find_type: $id + operate_type: click + info: 返回首页 + +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'配乐编辑'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_preview/test_pre_music_del.yaml b/yamls/iOS/test_preview/test_pre_music_del.yaml new file mode 100644 index 0000000..5d9637b --- /dev/null +++ b/yamls/iOS/test_preview/test_pre_music_del.yaml @@ -0,0 +1,60 @@ +testinfo: + - id: test_preview_003 + title: 删除已下载配乐 + info: 预览页-配乐编辑-删除已下载配乐 +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $stu_more_draft + find_type: $text + operate_type: click + info: 点击'更多草稿' + + - element_info: $stu_draft_cover + find_type: $text + operate_type: click + info: 点击第一个'草稿'封面 + + - element_info: $pre_mus_change + find_type: $text + operate_type: click + info: 点击'更换配乐' + + - element_info: $pre_mus_del + find_type: $text + operate_type: click + info: 删除配乐 + + - element_info: $pre_mus_add + find_type: $text + operate_type: click + info: 点击添加配乐 + + - element_info: $mus_downloaded + find_type: $text + operate_type: click + info: 切换到已下载 + + - element_info: $mus_del + find_type: $text + operate_type: click + info: 点击删除按钮 + + - element_info: $mus_checkbox + find_type: $text + operate_type: click + info: 选择一个已下载音频 + + - element_info: $mus_checked_del + find_type: $text + operate_type: click + info: 确定删除 + +check: + - element_info: $mus_del + find_type: $text + check: default_check + info: 验证'删除已下载配乐'完成 \ No newline at end of file diff --git a/yamls/iOS/test_preview/test_pre_theme.yaml b/yamls/iOS/test_preview/test_pre_theme.yaml new file mode 100644 index 0000000..9cee6e9 --- /dev/null +++ b/yamls/iOS/test_preview/test_pre_theme.yaml @@ -0,0 +1,80 @@ +testinfo: + - id: test_preview_004 + title: 预览页-主题 + info: 预览页-主题下载及使用 +testcase: + - element_info: $tab_center + find_type: $id + operate_type: click + info: 点击创作中心主按钮 + + - element_info: $home_edit + find_type: $xpath + operate_type: click + info: 点击'剪辑' + + - element_info: $gal_cover_cho + find_type: $id + operate_type: click + info: 选择一个'视频' + + - element_info: $text_video + find_type: $text + operate_type: click + info: 点击'视频' + + - element_info: $text_img + find_type: $text + operate_type: click + info: 点击'图片' + + - element_info: $gal_cover_cho + find_type: $id + operate_type: repeat + info: 选择几张'图片' + + - element_info: $pre_theme + find_type: $text + operate_type: click + info: 点击'主题*配乐' + + - element_info: $pre_theme_download + find_type: $xpath + operate_type: click + info: 下载'主题' + + - element_info: $pre_watermark + find_type: $text + operate_type: ignore + info: 点击'水印' + + - element_info: $home_vip_clo + find_type: $text + operate_type: ignore + info: 关闭'订阅页面' + + - element_info: $home_vip_clo + find_type: $text + operate_type: ignore + info: 关闭'订阅页面' + + - element_info: $text_save_draft + find_type: $text + operate_type: click + info: 存草稿 + + - element_info: $stu_ad_clo + find_type: $id + operate_type: ignore + info: 关闭保存成功后的广告弹窗 + + - element_info: $comm_back + find_type: $id + operate_type: click + info: 返回首页 + +check: + - element_info: $stu_more_draft + find_type: $text + check: default_check + info: 验证'主题下载及使用'完成并返回首页 \ No newline at end of file diff --git a/yamls/iOS/test_settings/test_settings_comm.yaml b/yamls/iOS/test_settings/test_settings_comm.yaml index 2ff68ba..ea0364d 100644 --- a/yamls/iOS/test_settings/test_settings_comm.yaml +++ b/yamls/iOS/test_settings/test_settings_comm.yaml @@ -1,6 +1,6 @@ testinfo: - id: test_settings_001 - title: 设置-基本设置相关 + title: 设置-基本设置 info: 设置-基本设置相关测试 testcase: - element_info: $tab_personal diff --git a/yamls/iOS/test_settings/test_settings_feedback.yaml b/yamls/iOS/test_settings/test_settings_feedback.yaml index 2c014ac..f082ead 100644 --- a/yamls/iOS/test_settings/test_settings_feedback.yaml +++ b/yamls/iOS/test_settings/test_settings_feedback.yaml @@ -1,6 +1,6 @@ testinfo: - id: test_settings_002 - title: 设置-意见反馈相关 + title: 设置-意见反馈 info: 设置-意见反馈相关测试 testcase: - element_info: $tab_personal diff --git a/yamls/iOS/test_settings/test_settings_privacy.yaml b/yamls/iOS/test_settings/test_settings_privacy.yaml index 012fb3c..7c1f0ca 100644 --- a/yamls/iOS/test_settings/test_settings_privacy.yaml +++ b/yamls/iOS/test_settings/test_settings_privacy.yaml @@ -1,6 +1,6 @@ testinfo: - id: test_settings_003 - title: 设置-隐私设置相关 + title: 设置-隐私设置 info: 设置-隐私设置相关测试 testcase: - element_info: $tab_personal