public class AccountOperateCaseTemplet extends AbstractPresetCaseTemplet implements StepDetailTemplet
文件名:UserCaseTemplet.java
用途:生成与账号相关测试用例的方法,包括登录、忘记密码和修改密码相关的用例,如需生成注册相关的测试用例,需要调用InformationCaseTemplet
相关的方法生成。
编码时间:2023年4月17日 下午3:56:48
修改时间:2023年4月17日 下午3:56:48
Modifier and Type | Class and Description |
---|---|
class |
AccountOperateCaseTemplet.AccountOperateCaseTempletField
文件名:AccountOperateCaseTemplet.java
|
protected class |
AccountOperateCaseTemplet.AccountOperateCaseTempletReplaceWord
文件名:AccountOperateCaseTemplet.java
|
static class |
AccountOperateCaseTemplet.CodeType
文件名:AccountOperateCaseTemplet.java
|
protected static class |
AccountOperateCaseTemplet.OperateType |
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 |
---|
AccountOperateCaseTemplet(String accountName)
构造对象,通过包内的默认模板,对类进行构造
|
AccountOperateCaseTemplet(String accountName,
File xmlTempletFile)
构造对象,并指定读取的模板xml文件
|
addContent, createCaseDataList, getAttributeValue, getContentList, getTempletContent, getXpathFormat
addReplaceFunction, addReplaceWord, getPlaceholder
public AccountOperateCaseTemplet(String accountName, File xmlTempletFile)
accountName
- 登录账号的名称,例如用户名、手机号、账号等字段,用于替换“#用户名名称#”占位符xmlTempletFile
- 用例模板文件类对象public AccountOperateCaseTemplet(String accountName)
accountName
- 登录账号的名称,例如用户名、手机号、账号等字段,用于替换“#用户名名称#”占位符public void setReadStepDetail(boolean isStepDetail, boolean isStepIndependentCase)
StepDetailTemplet
例如,当前用例有2个步骤,每个步骤有3条步骤详情,则:
setReadStepDetail
in interface StepDetailTemplet
isStepDetail
- 是否读取步骤详情isStepIndependentCase
- 每组步骤详情是否单独作为一条用例protected List<CaseData> rightWriteOperateInfoCase(AccountOperateCaseTemplet.OperateType operateType)
operateType
- 操作类型public List<CaseData> rightLoginCase()
public List<CaseData> errorAccountLoginCase()
public List<CaseData> errorPasswordLoginCase()
public List<CaseData> errorCodeLoginCase(AccountOperateCaseTemplet.CodeType codeType)
public List<CaseData> rightForgetPasswordCase()
public List<CaseData> rightAlterPasswordCase()
protected Map<LabelType,List<Entry<String,String[]>>> errorForgetOrAlterPasswordCase(String controlName, AccountOperateCaseTemplet.OperateType operateType)
controlName
- 控件名称operateType
- 操作类型protected List<CaseData> errorAccountForgetOrAlterPasswordCase(AccountOperateCaseTemplet.OperateType operateType)
operateType
- 操作类型public List<CaseData> errorAccountForgetPasswordCase()
public List<CaseData> errorAccountAlterPasswordCase()
protected List<CaseData> errorPasswordForgetOrAlterPasswordCase(boolean isInputOldPassword, AccountOperateCaseTemplet.OperateType operateType)
isInputOldPassword
- 是否输入原密码operateType
- 操作类型public List<CaseData> errorPasswordForgetPasswordCase()
public List<CaseData> errorPasswordAlterPasswordCase(boolean isInputOldPassword)
isInputOldPassword
- 是否输入原密码protected List<CaseData> errorCodeForgetOrAlterPasswordCase(AccountOperateCaseTemplet.OperateType operateType, AccountOperateCaseTemplet.CodeType codeType)
operateType
- 操作类型public List<CaseData> errorCodeForgetPasswordCase(AccountOperateCaseTemplet.CodeType codeType)
codeType
- 验证码类型public List<CaseData> errorCodeAlterPasswordCase(AccountOperateCaseTemplet.CodeType codeType)
codeType
- 验证码类型Copyright © 2024. All rights reserved.