public class VideoCaseTemplet extends AbstractPresetCaseTemplet implements StepDetailTemplet
文件名:VideoCaseTemplet.java
用途:生成与视频播放相关的测试用例
编码时间:2023年4月24日 上午8:12:04
修改时间:2023年4月24日 上午8:12:04
Modifier and Type | Class and Description |
---|---|
class |
VideoCaseTemplet.VideoCaseTempletField
文件名:VideoCaseTemplet.java
|
protected class |
VideoCaseTemplet.VideoCaseTempletReplaceWord
文件名:VideoCaseTemplet.java
|
ATT_ID, ATT_INTENTION, ATT_NAME, ATT_RANK, ATT_STEP, ATT_VALUE, DEFAULT_TEMPLET_FOLDER, isStepDetail, isStepIndependentCase, LABEL_CASES, LABEL_EXPECT, LABEL_GROUP, LABEL_KEY, LABEL_PRECONDITION, LABEL_RANK, LABEL_STEP, LABEL_STEPDETAIL, LABEL_TITLE, RANK_1, RANK_2, RANK_3, RANK_4
configXml
placeholder, REPLACE_WORD_SIGN
Constructor and Description |
---|
VideoCaseTemplet(File xmlTempletFile,
String videoName)
构造对象,并指定读取的模板xml文件
|
VideoCaseTemplet(String videoName)
构造对象,通过包内的默认模板,对类进行构造
|
Modifier and Type | Method and Description |
---|---|
List<CaseData> |
playVideoCase(boolean isSpace)
该方法用于生成视频播放相关的测试用例
|
void |
setReadStepDetail(boolean isStepDetail,
boolean isStepIndependentCase)
该方法用于设置返回的用例步骤样式,并设置每组步骤是否作为独立的用例生成
|
List<CaseData> |
videoAdvanceCase(boolean isInputSec)
该方法用于生成生成视频快进、快退相关的测试用例
|
List<CaseData> |
videoFullScreenPlayCase()
该方法用于生成视频全屏播放和退出全屏播放操作相关的测试用例
|
List<CaseData> |
videoProgressBarCase(boolean isOperate)
该方法用于生成对视频进度条操作相关的测试用例
|
List<CaseData> |
videoScreenshotCase(boolean isNoPalyScreeenshot)
该方法用于生成对视频进行截图相关的测试用例
|
List<CaseData> |
videoSpeedCase(boolean isSelect)
该方法用于生成生成视频快放、慢放相关的测试用例
|
addContent, createCaseDataList, getAttributeValue, getContentList, getTempletContent, getXpathFormat
addReplaceFunction, addReplaceWord, getPlaceholder
public VideoCaseTemplet(File xmlTempletFile, String videoName)
xmlTempletFile
- 用例模板文件类对象videoName
- 视频名称public VideoCaseTemplet(String videoName)
videoName
- 视频名称public void setReadStepDetail(boolean isStepDetail, boolean isStepIndependentCase)
StepDetailTemplet
例如,当前用例有2个步骤,每个步骤有3条步骤详情,则:
setReadStepDetail
in interface StepDetailTemplet
isStepDetail
- 是否读取步骤详情isStepIndependentCase
- 每组步骤详情是否单独作为一条用例public List<CaseData> playVideoCase(boolean isSpace)
isSpace
- 是否可通过键盘空格键操作视频暂停/播放public List<CaseData> videoScreenshotCase(boolean isNoPalyScreeenshot)
isNoPalyScreeenshot
- 是否允许未播放时截图public List<CaseData> videoAdvanceCase(boolean isInputSec)
isInputSec
- 是否允许输入快进或快退秒数public List<CaseData> videoSpeedCase(boolean isSelect)
isSelect
- 是否允许用户选择倍率public List<CaseData> videoProgressBarCase(boolean isOperate)
isOperate
- 进度条是否允许操作Copyright © 2024. All rights reserved.