public class DataListCaseTemplet extends AbstractPresetCaseTemplet implements StepDetailTemplet
文件名:DataListCaseTemplet.java
用途:用于根据数据列表页面相关的测试用例模板,生成与数据列表相关的用例。相关的测试用例模板可参考“BrowseList.xml”文件
编码时间:2023年3月16日 上午8:30:29
修改时间:2023年3月16日 上午8:30:29
Modifier and Type | Class and Description |
---|---|
class |
DataListCaseTemplet.DataListCaseTempletField
文件名:DataListCaseTemplet.java
|
protected class |
DataListCaseTemplet.DataListCaseTempletReplaceWord
文件名:DataListCaseTemplet.java
|
static class |
DataListCaseTemplet.DataListType
文件名:DataListCaseTemplet.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 |
---|
DataListCaseTemplet(File xmlTempletFile,
String dataListName)
构造对象,并指定读取的模板xml文件
|
DataListCaseTemplet(String dataListName)
构造对象,通过包内的默认模板,对类进行构造
|
Modifier and Type | Method and Description |
---|---|
List<CaseData> |
browseListCase(DataListCaseTemplet.DataListType dataListType)
该方法用于生成对指定类型的数据列表基本操作的测试用例
|
List<CaseData> |
dateQuantumSearchCase(String startDateName,
String endDateName,
boolean isMust)
该方法用于生成选择时间段进行搜索相关的测试用例
|
List<CaseData> |
dateSearchCase(String conditionName,
boolean isMust)
该方法用于生成选择单个时间进行搜索相关的测试用例
|
List<CaseData> |
delectDataCase(String delectButtonName,
String batchDelectButtonName)
该方法用于生成删除用例相关的测试用例
|
List<CaseData> |
examineUI()
该方法用于生成检查列表界面相关的测试用例
|
List<CaseData> |
exportListCase(String exportButtonName,
boolean isCheck)
该方法用于生成导出列表数据相关的的测试用例
|
List<CaseData> |
importListCase(String importButtonName)
该方法用于生成导入数据相关的测试用例
|
List<CaseData> |
listSortCase(String field)
该方法用于生成列表排序相关的测试用例
|
List<CaseData> |
resetSearchCase(String resetButtonName,
boolean isResetList)
该方法用于生成重置搜索相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
searchDataListCase(String conditionName)
该方法用于添加搜索条件相关的基本内容
|
List<CaseData> |
selectSearchCase(String conditionName,
boolean isAssociatedCondition,
boolean isDefaultOption,
boolean isMust)
该方法用于生成选择类型搜索条件相关的测试用例
|
void |
setReadStepDetail(boolean isStepDetail,
boolean isStepIndependentCase)
该方法用于设置返回的用例步骤样式,并设置每组步骤是否作为独立的用例生成
|
List<CaseData> |
switchListShowDataCase()
该方法用于生成切换列表单页显示数据量相关的测试用例
|
List<CaseData> |
textboxSearchCase(String conditionName,
boolean isMust)
该方法用于生成输入类型搜索条件相关的测试用例
|
addContent, createCaseDataList, getAttributeValue, getContentList, getTempletContent, getXpathFormat
addReplaceFunction, addReplaceWord, getPlaceholder
public DataListCaseTemplet(File xmlTempletFile, String dataListName)
xmlTempletFile
- 用例模板文件类对象dataListName
- 列表名称public DataListCaseTemplet(String dataListName)
dataListName
- 列表名称public void setReadStepDetail(boolean isStepDetail, boolean isStepIndependentCase)
StepDetailTemplet
例如,当前用例有2个步骤,每个步骤有3条步骤详情,则:
setReadStepDetail
in interface StepDetailTemplet
isStepDetail
- 是否读取步骤详情isStepIndependentCase
- 每组步骤详情是否单独作为一条用例public List<CaseData> examineUI()
public List<CaseData> browseListCase(DataListCaseTemplet.DataListType dataListType)
dataListType
- 数据列表类型枚举protected Map<LabelType,List<Entry<String,String[]>>> searchDataListCase(String conditionName)
public List<CaseData> textboxSearchCase(String conditionName, boolean isMust)
conditionName
- 搜索条件名称isMust
- 是否必须输入public List<CaseData> selectSearchCase(String conditionName, boolean isAssociatedCondition, boolean isDefaultOption, boolean isMust)
conditionName
- 搜索条件名称isAssociatedCondition
- 是否关联下级搜索条件isDefaultOption
- 是否存在默认值isMust
- 是否必须输入public List<CaseData> dateSearchCase(String conditionName, boolean isMust)
conditionName
- 搜索条件名称isMust
- 是否必须选择public List<CaseData> dateQuantumSearchCase(String startDateName, String endDateName, boolean isMust)
startDateName
- 开始时间条件名称endDateName
- 结束时间条件名称isMust
- 是否必须选择public List<CaseData> listSortCase(String field)
public List<CaseData> exportListCase(String exportButtonName, boolean isCheck)
exportButtonName
- 导出按钮名称isCheck
- 是否允许勾选public List<CaseData> importListCase(String importButtonName)
importButtonName
- 导入按钮名称public List<CaseData> resetSearchCase(String resetButtonName, boolean isResetList)
public List<CaseData> switchListShowDataCase()
Copyright © 2024. All rights reserved.