public class InformationCaseTemplet extends AbstractPresetCaseTemplet implements StepDetailTemplet
文件名:InformationTempletCase.java
用途:用于根据相关的测试用例模板,输出与页面新增、编辑和注册信息相关的用例,亦可根据部分参数的不同,适配更多自定义的内容,但其生成的测试用例可能不符合预期。 相关的测试用例模板可参考“AddInformation.xml”文件
编码时间:2023年1月19日 上午9:56:13
修改时间:2023年3月31日 下午3:52:44
Modifier and Type | Class and Description |
---|---|
static class |
InformationCaseTemplet.FileRuleType
文件名:InformationCase.java
|
static class |
InformationCaseTemplet.InputRuleType
文件名:InputRuleType.java
|
static class |
InformationCaseTemplet.PhoneType
文件名:InputRuleType.java
|
static class |
InformationCaseTemplet.UploadFileType
文件名:InformationCase.java
|
class |
InformationCaseTemplet.WriteInformationCaseTempletField
文件名:InformationTempletCase.java
|
protected class |
InformationCaseTemplet.WriteInformationCaseTempletReplaceWord
文件名:InformationCaseTemplet.java
|
Modifier and Type | Field and Description |
---|---|
protected String |
BREAK_TEXT_ADD_OR_EDIT
新增或编辑时,成功输入的返回文本
|
protected String |
BREAK_TEXT_REGISTERED
注册时,成功输入的返回文本
|
String |
OPERATION_ADD
新增操作名称
|
String |
OPERATION_EDIT
编辑操作名称
|
String |
OPERATION_REGISTERED
注册账号操作
|
protected String |
PAGE_NAME_ADD_OR_EDIT
新增或编辑返回页页面名称
|
protected String |
PAGE_NAME_REGISTERED
注册返回页页面名称
|
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 |
---|
InformationCaseTemplet()
构造对象,通过包内的默认模板,对类进行构造
|
InformationCaseTemplet(File xmlTempletFile)
构造对象,并指定读取的模板xml文件
|
Modifier and Type | Method and Description |
---|---|
List<CaseData> |
addBasicTextboxCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
InformationCaseTemplet.InputRuleType... inputRuleTypes)
该方法用于生成新增信息中对普通文本测试的用例
|
List<CaseData> |
addCheckboxCase(String name,
boolean isMust)
该方法用于生成新增信息中多选控件相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
addCommonData(String operationName,
String name)
该方法用于添加用例公共内容
|
List<CaseData> |
addDateCase(String name,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成新增信息中独立日期相关的测试用例
|
List<CaseData> |
addEndDateCase(String name,
String startDateName,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成新增信息中结束日期类型相关的测试用例
|
List<CaseData> |
addIdCardCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear)
该方法用于生成新增信息中身份证号码类型文本框相关的测试用例
|
List<CaseData> |
addLengthRuleTextboxCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
Integer minLen,
Integer maxLen,
InformationCaseTemplet.InputRuleType... inputRuleTypes)
该方法用于生成新增信息中带长度限制的文本框测试用例
|
List<CaseData> |
addNumberRuleTextboxCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
Integer minNum,
Integer maxNum,
Integer decimals)
该方法用于生成新增信息中带数字限制的文本框测试用例
|
List<CaseData> |
addPhoneCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
InformationCaseTemplet.PhoneType... phoneTypes)
该方法用于生成新增信息中电话号码类型文本框相关的测试用例
|
List<CaseData> |
addRadioButtonCase(String name)
该方法用于生成新增信息中单选控件相关的测试用例
|
List<CaseData> |
addSelectboxCase(String name,
boolean isMust,
boolean isEmptyOption,
boolean isClear)
该方法用于生成新增信息中下拉选项控件相关的测试用例
|
List<CaseData> |
addStartDateCase(String name,
String endDateName,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成新增信息中开始日期类型相关的测试用例
|
List<CaseData> |
addUnWholeInformationCase()
该方法用于生成新增信息时不完全填写所有信息的用例
|
List<CaseData> |
addUploadFileCase(String name,
boolean isMust,
boolean isDelete,
boolean isPreview,
String sizeLimitText,
Integer fileMinNum,
Integer fileMaxNum,
String... fileFormatNames)
该方法用于生成新增信息中,上传文件相关的测试用例
|
List<CaseData> |
addUploadImageCase(String name,
boolean isMust,
boolean isDelete,
boolean isPreview,
boolean isPhoto,
String sizeLimitText,
Integer fileMinNum,
Integer fileMaxNum,
String... fileFormatNames)
该方法用于生成新增信息中,上传图片相关的测试用例
|
List<CaseData> |
addWholeInformationCase()
该方法用于生成新增信息时正确填写所有信息的用例
|
List<CaseData> |
cencelSaveAddDataCase(String cencelButtonName)
该方法用于生成新增信息界面取消保存信息的用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
cencelSaveDataCase(String operationName,
String cencelButtonName)
该方法用于生成新增信息界面取消保存信息的用例
|
List<CaseData> |
cencelSaveEditDataCase(String cencelButtonName)
该方法用于生成编辑信息界面取消保存信息的用例
|
List<CaseData> |
cencelSaveRegisteredDataCase(String cencelButtonName)
该方法用于生成注册信息界面取消保存信息的用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
checkboxCase(String operationName,
String name,
boolean isMust)
该方法用于生成多选控件相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
commonDateCase(String operationName,
String name,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成日期控件基本的方法
|
protected Map<LabelType,List<Entry<String,String[]>>> |
commonUpdataFileCase(String operationName,
String name,
boolean isMust,
boolean isDelete,
boolean isPreview,
String sizeLimitText,
Integer fileMinNum,
Integer fileMaxNum,
InformationCaseTemplet.UploadFileType uploadFileType,
String... fileFormatNames)
该方法用于生成上传文件相关的测试用例
|
List<CaseData> |
editBasicTextboxCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
InformationCaseTemplet.InputRuleType... inputRuleTypes)
该方法用于生成编辑信息中对普通文本测试的用例
|
List<CaseData> |
editCheckboxCase(String name,
boolean isMust)
该方法用于生成编辑信息中多选控件相关的测试用例
|
List<CaseData> |
editDateCase(String name,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成编辑信息中独立日期相关的测试用例
|
List<CaseData> |
editEndDateCase(String name,
String startDateName,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成编辑信息中结束日期类型相关的测试用例
|
List<CaseData> |
editIdCardCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear)
该方法用于生成编辑信息中身份证号码类型文本框相关的测试用例
|
List<CaseData> |
editLengthRuleTextboxCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
Integer minLen,
Integer maxLen,
InformationCaseTemplet.InputRuleType... inputRuleTypes)
该方法用于生成编辑信息中带长度限制的文本框测试用例
|
List<CaseData> |
editNumberRuleTextboxCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
Integer minNum,
Integer maxNum,
Integer decimals)
该方法用于生成编辑信息中带数字限制的文本框测试用例
|
List<CaseData> |
editPhoneCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
InformationCaseTemplet.PhoneType... phoneTypes)
该方法用于生成编辑信息中电话号码类型文本框相关的测试用例
|
List<CaseData> |
editRadioButtonCase(String name)
该方法用于生成编辑信息中单选控件相关的测试用例
|
List<CaseData> |
editSelectboxCase(String name,
boolean isMust,
boolean isEmptyOption,
boolean isClear)
该方法用于生成编辑信息中下拉选项控件相关的测试用例
|
List<CaseData> |
editStartDateCase(String name,
String endDateName,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成编辑信息中开始日期类型相关的测试用例
|
List<CaseData> |
editUploadFileCase(String name,
boolean isMust,
boolean isDelete,
boolean isPreview,
String sizeLimitText,
Integer fileMinNum,
Integer fileMaxNum,
String... fileFormatNames)
该方法用于生成编辑信息中,上传文件相关的测试用例
|
List<CaseData> |
editUploadImageCase(String name,
boolean isMust,
boolean isDelete,
boolean isPreview,
boolean isPhoto,
String sizeLimitText,
Integer fileMinNum,
Integer fileMaxNum,
String... fileFormatNames)
该方法用于生成编辑信息中,上传图片相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
endDateCase(String operationName,
String name,
String startDateName,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成结束时间相关的测试用例
|
List<CaseData> |
examineAddUICase()
该方法用于生成检查新增信息页面相关的测试用例
|
List<CaseData> |
examineEditUICase()
该方法用于生成检查编辑信息页面相关的测试用例
|
List<CaseData> |
examineRegisteredUICase()
该方法用于生成检查注册信息页面相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
examineUICase(String operationName)
该方法用于生成检查页面相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
idCardCase(String operationName,
String name,
boolean isMust,
boolean isRepeat,
boolean isClear)
该方法用于生成身份证相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
lengthRuleTextboxCase(String operationName,
String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
Integer minLen,
Integer maxLen,
InformationCaseTemplet.InputRuleType... inputRuleTypes)
该方法用于生成带长度限制的文本框测试用例的基本内容
|
protected Map<LabelType,List<Entry<String,String[]>>> |
numberRuleTextboxCase(String operationName,
String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
Integer minNum,
Integer maxNum,
Integer decimals)
该方法用于生成带数字限制的文本框测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
phoneCase(String operationName,
String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
InformationCaseTemplet.PhoneType... phoneTypes)
该方法用于生成电话号码相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
radioButtonCase(String operationName,
String name)
该方法用于生成单选控件相关的测试用例
|
List<CaseData> |
registeredBasicTextboxCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
InformationCaseTemplet.InputRuleType... inputRuleTypes)
该方法用于生成注册信息中对普通文本测试的用例
|
List<CaseData> |
registeredCheckboxCase(String name,
boolean isMust)
该方法用于生成注册信息中多选控件相关的测试用例
|
List<CaseData> |
registeredDateCase(String name,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成注册信息中独立日期相关的测试用例
|
List<CaseData> |
registeredEndDateCase(String name,
String startDateName,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成注册信息中结束日期类型相关的测试用例
|
List<CaseData> |
registeredIdCardCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear)
该方法用于生成注册信息中身份证号码类型文本框相关的测试用例
|
List<CaseData> |
registeredLengthRuleTextboxCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
Integer minLen,
Integer maxLen,
InformationCaseTemplet.InputRuleType... inputRuleTypes)
该方法用于生成注册信息中带长度限制的文本框测试用例
|
List<CaseData> |
registeredNumberRuleTextboxCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
Integer minNum,
Integer maxNum,
Integer decimals)
该方法用于生成注册信息中带数字限制的文本框测试用例
|
List<CaseData> |
registeredPhoneCase(String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
InformationCaseTemplet.PhoneType... phoneTypes)
该方法用于生成注册信息中电话号码类型文本框相关的测试用例
|
List<CaseData> |
registeredRadioButtonCase(String name)
该方法用于生成注册信息中单选控件相关的测试用例
|
List<CaseData> |
registeredSelectboxCase(String name,
boolean isMust,
boolean isEmptyOption,
boolean isClear)
该方法用于生成注册信息中下拉选项控件相关的测试用例
|
List<CaseData> |
registeredStartDateCase(String name,
String endDateName,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成注册信息中开始日期类型相关的测试用例
|
List<CaseData> |
registeredUnWholeInformationCase()
该方法用于生成注册信息时不完全填写所有信息的用例
|
List<CaseData> |
registeredUploadFileCase(String name,
boolean isMust,
boolean isDelete,
boolean isPreview,
String sizeLimitText,
Integer fileMinNum,
Integer fileMaxNum,
String... fileFormatNames)
该方法用于生成注册信息中,上传文件相关的测试用例
|
List<CaseData> |
registeredUploadImageCase(String name,
boolean isMust,
boolean isDelete,
boolean isPreview,
boolean isPhoto,
String sizeLimitText,
Integer fileMinNum,
Integer fileMaxNum,
String... fileFormatNames)
该方法用于生成注册信息中,上传图片相关的测试用例
|
List<CaseData> |
registeredWholeInformationCase()
该方法用于生成注册信息时正确填写所有信息的用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
selectboxCase(String operationName,
String name,
boolean isMust,
boolean isEmptyOption,
boolean isClear)
该方法用于生成下拉选项控件相关的测试用例
|
InformationCaseTemplet |
setFailExceptContent(String beforeFailText,
String afterFailText)
该方法用于替换“#失败预期前文#”和“#失败预期后文#”两个占位符的内容
|
InformationCaseTemplet |
setInformationName(String informationName)
该方法用于替换“#信息#”占位符的
|
void |
setReadStepDetail(boolean isStepDetail,
boolean isStepIndependentCase)
该方法用于设置返回的用例步骤样式,并设置每组步骤是否作为独立的用例生成
|
InformationCaseTemplet |
setSaveButtonName(String saveButtonName)
该方法用于替换“#保存按钮名称#”占位符的
|
InformationCaseTemplet |
setSuccessExceptContent(String beforeSuccessText,
String afterSuccessText)
该方法用于替换“#成功预期前文#”和“#成功预期后文#”两个占位符的内容
|
protected Map<LabelType,List<Entry<String,String[]>>> |
startDateCase(String operationName,
String name,
String endDateName,
boolean isMust,
boolean isInput,
boolean isClear)
该方法用于生成开始时间相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
textboxCommonCase(String operationName,
String name,
boolean isMust,
boolean isRepeat,
boolean isClear,
InformationCaseTemplet.InputRuleType... inputRuleTypes)
该方法用于添加文本框相关的基本测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
unWholeInformationCase(String operationName)
该方法用于生成不完全填写所有信息的用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
uploadImageCase(String operationName,
String name,
boolean isMust,
boolean isDelete,
boolean isPreview,
boolean isPhoto,
String sizeLimitText,
Integer fileMinNum,
Integer fileMaxNum,
String... fileFormatNames)
该方法用于生成上传图片相关的测试用例
|
protected Map<LabelType,List<Entry<String,String[]>>> |
wholeInformationCase(String operationName)
该方法用于生成正确填写所有信息的用例
|
addContent, createCaseDataList, getAttributeValue, getContentList, getTempletContent, getXpathFormat
addReplaceFunction, addReplaceWord, getPlaceholder
public final String OPERATION_EDIT
public final String OPERATION_ADD
public final String OPERATION_REGISTERED
protected final String PAGE_NAME_ADD_OR_EDIT
protected final String PAGE_NAME_REGISTERED
protected final String BREAK_TEXT_ADD_OR_EDIT
protected final String BREAK_TEXT_REGISTERED
public InformationCaseTemplet(File xmlTempletFile)
xmlTempletFile
- 用例模板文件类对象public InformationCaseTemplet()
public void setReadStepDetail(boolean isStepDetail, boolean isStepIndependentCase)
StepDetailTemplet
例如,当前用例有2个步骤,每个步骤有3条步骤详情,则:
setReadStepDetail
in interface StepDetailTemplet
isStepDetail
- 是否读取步骤详情isStepIndependentCase
- 每组步骤详情是否单独作为一条用例public InformationCaseTemplet setSuccessExceptContent(String beforeSuccessText, String afterSuccessText)
beforeSuccessText
- 替换“#成功预期前文#”占位符的内容afterSuccessText
- 替换“#成功预期后文#”占位符的内容public InformationCaseTemplet setFailExceptContent(String beforeFailText, String afterFailText)
beforeFailText
- 替换“#失败预期前文#”占位符的内容afterFailText
- 替换“#失败预期后文#”占位符的内容public InformationCaseTemplet setSaveButtonName(String saveButtonName)
saveButtonName
- 替换“#保存按钮名称#”占位符的内容public InformationCaseTemplet setInformationName(String informationName)
informationName
- 替换“#信息#”占位符的内容protected Map<LabelType,List<Entry<String,String[]>>> wholeInformationCase(String operationName)
public List<CaseData> addWholeInformationCase()
public List<CaseData> registeredWholeInformationCase()
protected Map<LabelType,List<Entry<String,String[]>>> unWholeInformationCase(String operationName)
public List<CaseData> addUnWholeInformationCase()
public List<CaseData> registeredUnWholeInformationCase()
protected Map<LabelType,List<Entry<String,String[]>>> addCommonData(String operationName, String name)
operationName
- 操作类型名称name
- 控件名称protected Map<LabelType,List<Entry<String,String[]>>> textboxCommonCase(String operationName, String name, boolean isMust, boolean isRepeat, boolean isClear, InformationCaseTemplet.InputRuleType... inputRuleTypes)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必填isRepeat
- 是否允许重复提交isClear
- 是否允许清空inputRuleTypes
- 输入限制(InformationCaseTemplet.InputRuleType
枚举类)组public List<CaseData> addBasicTextboxCase(String name, boolean isMust, boolean isRepeat, boolean isClear, InformationCaseTemplet.InputRuleType... inputRuleTypes)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否允许保存相同内容isClear
- 是否可以通过按钮清除内容inputRuleTypes
- 输入限制(InformationCaseTemplet.InputRuleType
枚举类)组public List<CaseData> editBasicTextboxCase(String name, boolean isMust, boolean isRepeat, boolean isClear, InformationCaseTemplet.InputRuleType... inputRuleTypes)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否允许保存相同内容isClear
- 是否可以通过按钮清除内容inputRuleTypes
- 输入限制(InformationCaseTemplet.InputRuleType
枚举类)组public List<CaseData> registeredBasicTextboxCase(String name, boolean isMust, boolean isRepeat, boolean isClear, InformationCaseTemplet.InputRuleType... inputRuleTypes)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否允许保存相同内容isClear
- 是否可以通过按钮清除内容inputRuleTypes
- 输入限制(InformationCaseTemplet.InputRuleType
枚举类)组protected Map<LabelType,List<Entry<String,String[]>>> lengthRuleTextboxCase(String operationName, String name, boolean isMust, boolean isRepeat, boolean isClear, Integer minLen, Integer maxLen, InformationCaseTemplet.InputRuleType... inputRuleTypes)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框minLen
- 最小输入长度限制maxLen
- 最大输入长度限制inputRuleTypes
- 输入限制(InformationCaseTemplet.InputRuleType
枚举类)组public List<CaseData> addLengthRuleTextboxCase(String name, boolean isMust, boolean isRepeat, boolean isClear, Integer minLen, Integer maxLen, InformationCaseTemplet.InputRuleType... inputRuleTypes)
传入长度限制的方法如下:
addLengthRuleTextboxCase("姓名", true, true, true, 2, 10)
addLengthRuleTextboxCase("姓名", true, true, true, 0, 10)
addLengthRuleTextboxCase("姓名", true, true, true, 2, 0)
addLengthRuleTextboxCase("姓名", true, true, true, 2, 2)
注意:若最长、最短限制均传入小于等于0的数值时,则当成无任何长度限制的文本框用例进行返回
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框minLen
- 最小输入长度限制maxLen
- 最大输入长度限制inputRuleTypes
- 输入限制(InformationCaseTemplet.InputRuleType
枚举类)public List<CaseData> editLengthRuleTextboxCase(String name, boolean isMust, boolean isRepeat, boolean isClear, Integer minLen, Integer maxLen, InformationCaseTemplet.InputRuleType... inputRuleTypes)
传入长度限制的方法可参考生成新增用例的方法addLengthRuleTextboxCase(String, boolean, boolean, boolean, Integer, Integer, InputRuleType...)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框minLen
- 最小输入长度限制maxLen
- 最大输入长度限制inputRuleTypes
- 输入限制(InformationCaseTemplet.InputRuleType
枚举类)public List<CaseData> registeredLengthRuleTextboxCase(String name, boolean isMust, boolean isRepeat, boolean isClear, Integer minLen, Integer maxLen, InformationCaseTemplet.InputRuleType... inputRuleTypes)
传入长度限制的方法可参考生成新增用例的方法addLengthRuleTextboxCase(String, boolean, boolean, boolean, Integer, Integer, InputRuleType...)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框minLen
- 最小输入长度限制maxLen
- 最大输入长度限制inputRuleTypes
- 输入限制(InformationCaseTemplet.InputRuleType
枚举类)protected Map<LabelType,List<Entry<String,String[]>>> numberRuleTextboxCase(String operationName, String name, boolean isMust, boolean isRepeat, boolean isClear, Integer minNum, Integer maxNum, Integer decimals)
该方法可以生成带数字大小限制的输入文本框,亦可生成带小数位限制的文本框,其传参方式如下:
带数字大小限制的文本框:
addNumberRuleTextboxCase("成功率", true, true, true, 1, null, null)
addNumberRuleTextboxCase("成功率", true, true, true, null, 10, null)
addNumberRuleTextboxCase("成功率", true, true, true, 2, 10, null)
带小数位限制的文本框:
addNumberRuleTextboxCase("成功率", true, true, true, null, null, 2)
addNumberRuleTextboxCase("成功率", true, true, true, null, null, null)
注意:
addNumberRuleTextboxCase("成功率", true, true, true, 2, 10, 2)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框minNum
- 数字最大限制maxNum
- 数字最小限制decimals
- 小数位限制public List<CaseData> addNumberRuleTextboxCase(String name, boolean isMust, boolean isRepeat, boolean isClear, Integer minNum, Integer maxNum, Integer decimals)
该方法可以生成带数字大小限制的输入文本框,亦可生成带小数位限制的文本框,其传参方式如下:
带数字大小限制的文本框:
addNumberRuleTextboxCase("成功率", true, true, true, 1, null, null)
addNumberRuleTextboxCase("成功率", true, true, true, null, 10, null)
addNumberRuleTextboxCase("成功率", true, true, true, 2, 10, null)
带小数位限制的文本框:
addNumberRuleTextboxCase("成功率", true, true, true, null, null, 2)
addNumberRuleTextboxCase("成功率", true, true, true, null, null, null)
注意:
addNumberRuleTextboxCase("成功率", true, true, true, 2, 10, 2)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框minNum
- 数字最大限制maxNum
- 数字最小限制decimals
- 小数位限制public List<CaseData> editNumberRuleTextboxCase(String name, boolean isMust, boolean isRepeat, boolean isClear, Integer minNum, Integer maxNum, Integer decimals)
传入数字限制的方法可参考生成新增用例的方法:addNumberRuleTextboxCase(String, boolean, boolean, boolean, Integer, Integer, Integer)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框minNum
- 数字最大限制maxNum
- 数字最小限制decimals
- 小数位限制public List<CaseData> registeredNumberRuleTextboxCase(String name, boolean isMust, boolean isRepeat, boolean isClear, Integer minNum, Integer maxNum, Integer decimals)
传入数字限制的方法可参考生成新增用例的方法:addNumberRuleTextboxCase(String, boolean, boolean, boolean, Integer, Integer, Integer)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框minNum
- 数字最大限制maxNum
- 数字最小限制decimals
- 小数位限制protected Map<LabelType,List<Entry<String,String[]>>> phoneCase(String operationName, String name, boolean isMust, boolean isRepeat, boolean isClear, InformationCaseTemplet.PhoneType... phoneTypes)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框phoneTypes
- 号码类型public List<CaseData> addPhoneCase(String name, boolean isMust, boolean isRepeat, boolean isClear, InformationCaseTemplet.PhoneType... phoneTypes)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框phoneTypes
- 号码类型public List<CaseData> editPhoneCase(String name, boolean isMust, boolean isRepeat, boolean isClear, InformationCaseTemplet.PhoneType... phoneTypes)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框phoneTypes
- 号码类型public List<CaseData> registeredPhoneCase(String name, boolean isMust, boolean isRepeat, boolean isClear, InformationCaseTemplet.PhoneType... phoneTypes)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框phoneTypes
- 号码类型protected Map<LabelType,List<Entry<String,String[]>>> idCardCase(String operationName, String name, boolean isMust, boolean isRepeat, boolean isClear)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框public List<CaseData> addIdCardCase(String name, boolean isMust, boolean isRepeat, boolean isClear)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框public List<CaseData> editIdCardCase(String name, boolean isMust, boolean isRepeat, boolean isClear)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框public List<CaseData> registeredIdCardCase(String name, boolean isMust, boolean isRepeat, boolean isClear)
name
- 控件名称isMust
- 是否必填isRepeat
- 是否可以与存在的内容重复isClear
- 是否有按钮可以清空文本框protected Map<LabelType,List<Entry<String,String[]>>> selectboxCase(String operationName, String name, boolean isMust, boolean isEmptyOption, boolean isClear)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必填isEmptyOption
- 是否存在空选项isClear
- 是否能清空public List<CaseData> addSelectboxCase(String name, boolean isMust, boolean isEmptyOption, boolean isClear)
name
- 控件名称isMust
- 是否必填isEmptyOption
- 是否存在空选项isClear
- 是否能清空public List<CaseData> editSelectboxCase(String name, boolean isMust, boolean isEmptyOption, boolean isClear)
name
- 控件名称isMust
- 是否必填isEmptyOption
- 是否存在空选项isClear
- 是否能清空public List<CaseData> registeredSelectboxCase(String name, boolean isMust, boolean isEmptyOption, boolean isClear)
name
- 控件名称isMust
- 是否必填isEmptyOption
- 是否存在空选项isClear
- 是否能清空protected Map<LabelType,List<Entry<String,String[]>>> radioButtonCase(String operationName, String name)
operationName
- 操作类型名称name
- 控件名称public List<CaseData> addRadioButtonCase(String name)
name
- 控件名称public List<CaseData> editRadioButtonCase(String name)
name
- 控件名称public List<CaseData> registeredRadioButtonCase(String name)
name
- 控件名称protected Map<LabelType,List<Entry<String,String[]>>> checkboxCase(String operationName, String name, boolean isMust)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必填public List<CaseData> addCheckboxCase(String name, boolean isMust)
name
- 控件名称isMust
- 是否必填public List<CaseData> editCheckboxCase(String name, boolean isMust)
name
- 控件名称isMust
- 是否必填public List<CaseData> registeredCheckboxCase(String name, boolean isMust)
name
- 控件名称isMust
- 是否必填protected Map<LabelType,List<Entry<String,String[]>>> commonDateCase(String operationName, String name, boolean isMust, boolean isInput, boolean isClear)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空public List<CaseData> addDateCase(String name, boolean isMust, boolean isInput, boolean isClear)
name
- 控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空public List<CaseData> editDateCase(String name, boolean isMust, boolean isInput, boolean isClear)
name
- 控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空public List<CaseData> registeredDateCase(String name, boolean isMust, boolean isInput, boolean isClear)
name
- 控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空protected Map<LabelType,List<Entry<String,String[]>>> startDateCase(String operationName, String name, String endDateName, boolean isMust, boolean isInput, boolean isClear)
operationName
- 操作类型名称name
- 控件名称endDateName
- 结束时间控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空public List<CaseData> addStartDateCase(String name, String endDateName, boolean isMust, boolean isInput, boolean isClear)
name
- 控件名称endDateName
- 结束时间控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空public List<CaseData> editStartDateCase(String name, String endDateName, boolean isMust, boolean isInput, boolean isClear)
name
- 控件名称endDateName
- 结束时间控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空public List<CaseData> registeredStartDateCase(String name, String endDateName, boolean isMust, boolean isInput, boolean isClear)
name
- 控件名称endDateName
- 结束时间控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空protected Map<LabelType,List<Entry<String,String[]>>> endDateCase(String operationName, String name, String startDateName, boolean isMust, boolean isInput, boolean isClear)
operationName
- 操作类型名称name
- 控件名称startDateName
- 开始时间控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空public List<CaseData> addEndDateCase(String name, String startDateName, boolean isMust, boolean isInput, boolean isClear)
name
- 控件名称startDateName
- 结束时间控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空public List<CaseData> editEndDateCase(String name, String startDateName, boolean isMust, boolean isInput, boolean isClear)
name
- 控件名称startDateName
- 结束时间控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空public List<CaseData> registeredEndDateCase(String name, String startDateName, boolean isMust, boolean isInput, boolean isClear)
name
- 控件名称startDateName
- 结束时间控件名称isMust
- 是否必填isInput
- 是否可输入isClear
- 是否可清空protected Map<LabelType,List<Entry<String,String[]>>> commonUpdataFileCase(String operationName, String name, boolean isMust, boolean isDelete, boolean isPreview, String sizeLimitText, Integer fileMinNum, Integer fileMaxNum, InformationCaseTemplet.UploadFileType uploadFileType, String... fileFormatNames)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必须上传isDelete
- 是否允许删除isPreview
- 是否允许预览sizeLimitText
- 文件大小限制的文本fileMinNum
- 最少上传文件数量fileMaxNum
- 最多上传文件数量uploadFileType
- 上传的文件类型枚举fileFormatNames
- 上传文件的限制格式名称组public List<CaseData> addUploadFileCase(String name, boolean isMust, boolean isDelete, boolean isPreview, String sizeLimitText, Integer fileMinNum, Integer fileMaxNum, String... fileFormatNames)
传入文件个数限制的方法如下:
addUploadFileCase("文档", true, true, true, null, 2, 10)
addUploadFileCase("文档", true, true, true, null, 0, 10)
addUploadFileCase("文档", true, true, true, null, 2, 0)
addUploadFileCase("文档", true, true, true, null, 2, 2)
注意:文件大小显示文本需自行传入限制的大小及单位,例如,限制上传50M的文件,则传入addUploadFileCase("文档", true, true, true, "50M", 2, 2)
;
若为空或传入null,则表示没有文件大小限制
name
- 控件名称isMust
- 是否必须上传isDelete
- 是否允许删除isPreview
- 是否允许预览sizeLimitText
- 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”fileMinNum
- 最少上传文件数量fileMaxNum
- 最多上传文件数量fileFormatNames
- 上传文件的限制格式名称组public List<CaseData> editUploadFileCase(String name, boolean isMust, boolean isDelete, boolean isPreview, String sizeLimitText, Integer fileMinNum, Integer fileMaxNum, String... fileFormatNames)
关于文件大小、个数限制的传参,可参考addUploadFileCase(String, boolean, boolean, boolean, String, Integer, Integer, String...)
方法
name
- 控件名称isMust
- 是否必须上传isDelete
- 是否允许删除isPreview
- 是否允许预览sizeLimitText
- 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”fileMinNum
- 最少上传文件数量fileMaxNum
- 最多上传文件数量fileFormatNames
- 上传文件的限制格式名称组public List<CaseData> registeredUploadFileCase(String name, boolean isMust, boolean isDelete, boolean isPreview, String sizeLimitText, Integer fileMinNum, Integer fileMaxNum, String... fileFormatNames)
关于文件大小、个数限制的传参,可参考addUploadFileCase(String, boolean, boolean, boolean, String, Integer, Integer, String...)
方法
name
- 控件名称isMust
- 是否必须上传isDelete
- 是否允许删除isPreview
- 是否允许预览sizeLimitText
- 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”fileMinNum
- 最少上传文件数量fileMaxNum
- 最多上传文件数量fileFormatNames
- 上传文件的限制格式名称组protected Map<LabelType,List<Entry<String,String[]>>> uploadImageCase(String operationName, String name, boolean isMust, boolean isDelete, boolean isPreview, boolean isPhoto, String sizeLimitText, Integer fileMinNum, Integer fileMaxNum, String... fileFormatNames)
operationName
- 操作类型名称name
- 控件名称isMust
- 是否必须上传isDelete
- 是否允许删除isPreview
- 是否允许预览isPhoto
- 是否允许拍照上传sizeLimitText
- 文件大小限制的文本fileMinNum
- 最少上传文件数量fileMaxNum
- 最多上传文件数量fileFormatNames
- 上传文件的限制格式名称组public List<CaseData> addUploadImageCase(String name, boolean isMust, boolean isDelete, boolean isPreview, boolean isPhoto, String sizeLimitText, Integer fileMinNum, Integer fileMaxNum, String... fileFormatNames)
传入图片个数限制的方法如下:
addUploadImageCase("图片", true, true, true, true, null, 2, 10)
addUploadImageCase("图片", true, true, true, true, null, 0, 10)
addUploadImageCase("图片", true, true, true, true, null, 2, 0)
addUploadImageCase("图片", true, true, true, true, null, 2, 2)
注意:文件大小显示文本需自行传入限制的大小及单位,例如,限制上传50M的文件,则传入addUploadImageCase("图片", true, true, true, true, "50M", 2, 2)
;
若为空或传入null,则表示没有文件大小限制
name
- 控件名称isMust
- 是否必须上传isDelete
- 是否允许删除isPreview
- 是否允许预览isPhoto
- 是否允许拍照上传sizeLimitText
- 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”fileMinNum
- 最少上传文件数量fileMaxNum
- 最多上传文件数量fileFormatNames
- 上传文件的限制格式名称组public List<CaseData> editUploadImageCase(String name, boolean isMust, boolean isDelete, boolean isPreview, boolean isPhoto, String sizeLimitText, Integer fileMinNum, Integer fileMaxNum, String... fileFormatNames)
关于文件大小、个数限制的传参,可参考addUploadImageCase(String, boolean, boolean, boolean, boolean, String, Integer, Integer, String...)
方法
name
- 控件名称isMust
- 是否必须上传isDelete
- 是否允许删除isPreview
- 是否允许预览isPhoto
- 是否允许拍照上传sizeLimitText
- 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”fileMinNum
- 最少上传文件数量fileMaxNum
- 最多上传文件数量fileFormatNames
- 上传文件的限制格式名称组public List<CaseData> registeredUploadImageCase(String name, boolean isMust, boolean isDelete, boolean isPreview, boolean isPhoto, String sizeLimitText, Integer fileMinNum, Integer fileMaxNum, String... fileFormatNames)
关于文件大小、个数限制的传参,可参考addUploadImageCase(String, boolean, boolean, boolean, boolean, String, Integer, Integer, String...)
方法
name
- 控件名称isMust
- 是否必须上传isDelete
- 是否允许删除isPreview
- 是否允许预览isPhoto
- 是否允许拍照上传sizeLimitText
- 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”fileMinNum
- 最少上传文件数量fileMaxNum
- 最多上传文件数量fileFormatNames
- 上传文件的限制格式名称组protected Map<LabelType,List<Entry<String,String[]>>> examineUICase(String operationName)
operationName
- 操作类型名称public List<CaseData> examineAddUICase()
public List<CaseData> examineEditUICase()
public List<CaseData> examineRegisteredUICase()
protected Map<LabelType,List<Entry<String,String[]>>> cencelSaveDataCase(String operationName, String cencelButtonName)
operationName
- 操作类型名称cencelButtonName
- 取消保存按钮名称public List<CaseData> cencelSaveAddDataCase(String cencelButtonName)
cencelButtonName
- 取消保存按钮名称public List<CaseData> cencelSaveEditDataCase(String cencelButtonName)
cencelButtonName
- 取消保存按钮名称Copyright © 2024. All rights reserved.