Skip navigation links
com.auxiliary.testcase.templet

Class InformationCaseTemplet

    • Constructor Detail

      • InformationCaseTemplet

        public InformationCaseTemplet(File xmlTempletFile)
        构造对象,并指定读取的模板xml文件
        Parameters:
        xmlTempletFile - 用例模板文件类对象
        Since:
        autest 4.0.0
      • InformationCaseTemplet

        public InformationCaseTemplet()
        构造对象,通过包内的默认模板,对类进行构造
        Since:
        autest 4.0.0
    • Method Detail

      • setReadStepDetail

        public void setReadStepDetail(boolean isStepDetail,
                                      boolean isStepIndependentCase)
        Description copied from interface: StepDetailTemplet
        该方法用于设置返回的用例步骤样式,并设置每组步骤是否作为独立的用例生成

        例如,当前用例有2个步骤,每个步骤有3条步骤详情,则:

        • 当两个参数均为true时:输出2条测试用例,每条测试用例包含3个步骤;
        • 当两个参数均为false时:输出1条测试用例,每条测试用例包含2个步骤;
        • 当isStepDetail为true,isStepIndependentCase为false时:输出1条测试用例,每条测试用例包含6个步骤
        • 当isStepDetail为false,isStepIndependentCase为true时:输出2条测试用例,每条测试用例包含1个步骤

        Specified by:
        setReadStepDetail in interface StepDetailTemplet
        Parameters:
        isStepDetail - 是否读取步骤详情
        isStepIndependentCase - 每组步骤详情是否单独作为一条用例
      • setSuccessExceptContent

        public InformationCaseTemplet setSuccessExceptContent(String beforeSuccessText,
                                                              String afterSuccessText)
        该方法用于替换“#成功预期前文#”和“#成功预期后文#”两个占位符的内容
        Parameters:
        beforeSuccessText - 替换“#成功预期前文#”占位符的内容
        afterSuccessText - 替换“#成功预期后文#”占位符的内容
        Returns:
        类本身
        Since:
        autest 4.0.0
      • setFailExceptContent

        public InformationCaseTemplet setFailExceptContent(String beforeFailText,
                                                           String afterFailText)
        该方法用于替换“#失败预期前文#”和“#失败预期后文#”两个占位符的内容
        Parameters:
        beforeFailText - 替换“#失败预期前文#”占位符的内容
        afterFailText - 替换“#失败预期后文#”占位符的内容
        Returns:
        类本身
        Since:
        autest 4.0.0
      • setSaveButtonName

        public InformationCaseTemplet setSaveButtonName(String saveButtonName)
        该方法用于替换“#保存按钮名称#”占位符的
        Parameters:
        saveButtonName - 替换“#保存按钮名称#”占位符的内容
        Returns:
        类本身
        Since:
        autest 4.0.0
      • setInformationName

        public InformationCaseTemplet setInformationName(String informationName)
        该方法用于替换“#信息#”占位符的
        Parameters:
        informationName - 替换“#信息#”占位符的内容
        Returns:
        类本身
        Since:
        autest 4.0.0
      • wholeInformationCase

        protected Map<LabelType,List<Entry<String,String[]>>> wholeInformationCase(String operationName)
        该方法用于生成正确填写所有信息的用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • addWholeInformationCase

        public List<CaseData> addWholeInformationCase()
        该方法用于生成新增信息时正确填写所有信息的用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredWholeInformationCase

        public List<CaseData> registeredWholeInformationCase()
        该方法用于生成注册信息时正确填写所有信息的用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • unWholeInformationCase

        protected Map<LabelType,List<Entry<String,String[]>>> unWholeInformationCase(String operationName)
        该方法用于生成不完全填写所有信息的用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • addUnWholeInformationCase

        public List<CaseData> addUnWholeInformationCase()
        该方法用于生成新增信息时不完全填写所有信息的用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredUnWholeInformationCase

        public List<CaseData> registeredUnWholeInformationCase()
        该方法用于生成注册信息时不完全填写所有信息的用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • addCommonData

        protected Map<LabelType,List<Entry<String,String[]>>> addCommonData(String operationName,
                                                                            String name)
        该方法用于添加用例公共内容
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addBasicTextboxCase

        public List<CaseData> addBasicTextboxCase(String name,
                                                  boolean isMust,
                                                  boolean isRepeat,
                                                  boolean isClear,
                                                  InformationCaseTemplet.InputRuleType... inputRuleTypes)
        该方法用于生成新增信息中对普通文本测试的用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否允许保存相同内容
        isClear - 是否可以通过按钮清除内容
        inputRuleTypes - 输入限制(InformationCaseTemplet.InputRuleType枚举类)组
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editBasicTextboxCase

        public List<CaseData> editBasicTextboxCase(String name,
                                                   boolean isMust,
                                                   boolean isRepeat,
                                                   boolean isClear,
                                                   InformationCaseTemplet.InputRuleType... inputRuleTypes)
        该方法用于生成编辑信息中对普通文本测试的用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否允许保存相同内容
        isClear - 是否可以通过按钮清除内容
        inputRuleTypes - 输入限制(InformationCaseTemplet.InputRuleType枚举类)组
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredBasicTextboxCase

        public List<CaseData> registeredBasicTextboxCase(String name,
                                                         boolean isMust,
                                                         boolean isRepeat,
                                                         boolean isClear,
                                                         InformationCaseTemplet.InputRuleType... inputRuleTypes)
        该方法用于生成注册信息中对普通文本测试的用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否允许保存相同内容
        isClear - 是否可以通过按钮清除内容
        inputRuleTypes - 输入限制(InformationCaseTemplet.InputRuleType枚举类)组
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • lengthRuleTextboxCase

        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)
        该方法用于生成带长度限制的文本框测试用例的基本内容
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        minLen - 最小输入长度限制
        maxLen - 最大输入长度限制
        inputRuleTypes - 输入限制(InformationCaseTemplet.InputRuleType枚举类)组
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addLengthRuleTextboxCase

        public List<CaseData> addLengthRuleTextboxCase(String name,
                                                       boolean isMust,
                                                       boolean isRepeat,
                                                       boolean isClear,
                                                       Integer minLen,
                                                       Integer maxLen,
                                                       InformationCaseTemplet.InputRuleType... inputRuleTypes)
        该方法用于生成新增信息中带长度限制的文本框测试用例

        传入长度限制的方法如下:

        1. 输入长度限制为2~10个字符时:addLengthRuleTextboxCase("姓名", true, true, true, 2, 10)
        2. 输入长度限制为最多输入10个字符时:addLengthRuleTextboxCase("姓名", true, true, true, 0, 10)
        3. 输入长度限制为最少输入2个字符时:addLengthRuleTextboxCase("姓名", true, true, true, 2, 0)
        4. 输入长度限制仅能输入2个字符时:addLengthRuleTextboxCase("姓名", true, true, true, 2, 2)

        注意:若最长、最短限制均传入小于等于0的数值时,则当成无任何长度限制的文本框用例进行返回

        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        minLen - 最小输入长度限制
        maxLen - 最大输入长度限制
        inputRuleTypes - 输入限制(InformationCaseTemplet.InputRuleType枚举类)
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • numberRuleTextboxCase

        protected Map<LabelType,List<Entry<String,String[]>>> numberRuleTextboxCase(String operationName,
                                                                                    String name,
                                                                                    boolean isMust,
                                                                                    boolean isRepeat,
                                                                                    boolean isClear,
                                                                                    Integer minNum,
                                                                                    Integer maxNum,
                                                                                    Integer decimals)
        该方法用于生成带数字限制的文本框测试用例

        该方法可以生成带数字大小限制的输入文本框,亦可生成带小数位限制的文本框,其传参方式如下:

        带数字大小限制的文本框:

        • 数字最小输入限制为2:addNumberRuleTextboxCase("成功率", true, true, true, 1, null, null)
        • 数字最大输入限制为10:addNumberRuleTextboxCase("成功率", true, true, true, null, 10, null)
        • 数字输入限制为2~10:addNumberRuleTextboxCase("成功率", true, true, true, 2, 10, null)

        带小数位限制的文本框:

        • 小数位限制为2位:addNumberRuleTextboxCase("成功率", true, true, true, null, null, 2)
        • 无小数位限制:addNumberRuleTextboxCase("成功率", true, true, true, null, null, null)

        注意:

        1. 以上案例中,小数位与数字限制可同时使用,例如,数字输入限制为2~10,小数位限制2位:addNumberRuleTextboxCase("成功率", true, true, true, 2, 10, 2)
        2. 当最大、最小数字限制与小数位限制都传入null时,则按照只限制输入数字的文本框处理

        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        minNum - 数字最大限制
        maxNum - 数字最小限制
        decimals - 小数位限制
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addNumberRuleTextboxCase

        public List<CaseData> addNumberRuleTextboxCase(String name,
                                                       boolean isMust,
                                                       boolean isRepeat,
                                                       boolean isClear,
                                                       Integer minNum,
                                                       Integer maxNum,
                                                       Integer decimals)
        该方法用于生成新增信息中带数字限制的文本框测试用例

        该方法可以生成带数字大小限制的输入文本框,亦可生成带小数位限制的文本框,其传参方式如下:

        带数字大小限制的文本框:

        • 数字最小输入限制为2:addNumberRuleTextboxCase("成功率", true, true, true, 1, null, null)
        • 数字最大输入限制为10:addNumberRuleTextboxCase("成功率", true, true, true, null, 10, null)
        • 数字输入限制为2~10:addNumberRuleTextboxCase("成功率", true, true, true, 2, 10, null)

        带小数位限制的文本框:

        • 小数位限制为2位:addNumberRuleTextboxCase("成功率", true, true, true, null, null, 2)
        • 无小数位限制:addNumberRuleTextboxCase("成功率", true, true, true, null, null, null)

        注意:

        1. 以上案例中,小数位与数字限制可同时使用,例如,数字输入限制为2~10,小数位限制2位:addNumberRuleTextboxCase("成功率", true, true, true, 2, 10, 2)
        2. 当最大、最小数字限制与小数位限制都传入null时,则按照只限制输入数字的文本框处理

        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        minNum - 数字最大限制
        maxNum - 数字最小限制
        decimals - 小数位限制
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editNumberRuleTextboxCase

        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)

        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        minNum - 数字最大限制
        maxNum - 数字最小限制
        decimals - 小数位限制
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredNumberRuleTextboxCase

        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)

        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        minNum - 数字最大限制
        maxNum - 数字最小限制
        decimals - 小数位限制
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • phoneCase

        protected Map<LabelType,List<Entry<String,String[]>>> phoneCase(String operationName,
                                                                        String name,
                                                                        boolean isMust,
                                                                        boolean isRepeat,
                                                                        boolean isClear,
                                                                        InformationCaseTemplet.PhoneType... phoneTypes)
        该方法用于生成电话号码相关的测试用例
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        phoneTypes - 号码类型
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addPhoneCase

        public List<CaseData> addPhoneCase(String name,
                                           boolean isMust,
                                           boolean isRepeat,
                                           boolean isClear,
                                           InformationCaseTemplet.PhoneType... phoneTypes)
        该方法用于生成新增信息中电话号码类型文本框相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        phoneTypes - 号码类型
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editPhoneCase

        public List<CaseData> editPhoneCase(String name,
                                            boolean isMust,
                                            boolean isRepeat,
                                            boolean isClear,
                                            InformationCaseTemplet.PhoneType... phoneTypes)
        该方法用于生成编辑信息中电话号码类型文本框相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        phoneTypes - 号码类型
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredPhoneCase

        public List<CaseData> registeredPhoneCase(String name,
                                                  boolean isMust,
                                                  boolean isRepeat,
                                                  boolean isClear,
                                                  InformationCaseTemplet.PhoneType... phoneTypes)
        该方法用于生成注册信息中电话号码类型文本框相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        phoneTypes - 号码类型
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • idCardCase

        protected Map<LabelType,List<Entry<String,String[]>>> idCardCase(String operationName,
                                                                         String name,
                                                                         boolean isMust,
                                                                         boolean isRepeat,
                                                                         boolean isClear)
        该方法用于生成身份证相关的测试用例
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addIdCardCase

        public List<CaseData> addIdCardCase(String name,
                                            boolean isMust,
                                            boolean isRepeat,
                                            boolean isClear)
        该方法用于生成新增信息中身份证号码类型文本框相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editIdCardCase

        public List<CaseData> editIdCardCase(String name,
                                             boolean isMust,
                                             boolean isRepeat,
                                             boolean isClear)
        该方法用于生成编辑信息中身份证号码类型文本框相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredIdCardCase

        public List<CaseData> registeredIdCardCase(String name,
                                                   boolean isMust,
                                                   boolean isRepeat,
                                                   boolean isClear)
        该方法用于生成注册信息中身份证号码类型文本框相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isRepeat - 是否可以与存在的内容重复
        isClear - 是否有按钮可以清空文本框
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • selectboxCase

        protected Map<LabelType,List<Entry<String,String[]>>> selectboxCase(String operationName,
                                                                            String name,
                                                                            boolean isMust,
                                                                            boolean isEmptyOption,
                                                                            boolean isClear)
        该方法用于生成下拉选项控件相关的测试用例
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        isMust - 是否必填
        isEmptyOption - 是否存在空选项
        isClear - 是否能清空
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addSelectboxCase

        public List<CaseData> addSelectboxCase(String name,
                                               boolean isMust,
                                               boolean isEmptyOption,
                                               boolean isClear)
        该方法用于生成新增信息中下拉选项控件相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isEmptyOption - 是否存在空选项
        isClear - 是否能清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editSelectboxCase

        public List<CaseData> editSelectboxCase(String name,
                                                boolean isMust,
                                                boolean isEmptyOption,
                                                boolean isClear)
        该方法用于生成编辑信息中下拉选项控件相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isEmptyOption - 是否存在空选项
        isClear - 是否能清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredSelectboxCase

        public List<CaseData> registeredSelectboxCase(String name,
                                                      boolean isMust,
                                                      boolean isEmptyOption,
                                                      boolean isClear)
        该方法用于生成注册信息中下拉选项控件相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isEmptyOption - 是否存在空选项
        isClear - 是否能清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • radioButtonCase

        protected Map<LabelType,List<Entry<String,String[]>>> radioButtonCase(String operationName,
                                                                              String name)
        该方法用于生成单选控件相关的测试用例
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addRadioButtonCase

        public List<CaseData> addRadioButtonCase(String name)
        该方法用于生成新增信息中单选控件相关的测试用例
        Parameters:
        name - 控件名称
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editRadioButtonCase

        public List<CaseData> editRadioButtonCase(String name)
        该方法用于生成编辑信息中单选控件相关的测试用例
        Parameters:
        name - 控件名称
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredRadioButtonCase

        public List<CaseData> registeredRadioButtonCase(String name)
        该方法用于生成注册信息中单选控件相关的测试用例
        Parameters:
        name - 控件名称
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • checkboxCase

        protected Map<LabelType,List<Entry<String,String[]>>> checkboxCase(String operationName,
                                                                           String name,
                                                                           boolean isMust)
        该方法用于生成多选控件相关的测试用例
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        isMust - 是否必填
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addCheckboxCase

        public List<CaseData> addCheckboxCase(String name,
                                              boolean isMust)
        该方法用于生成新增信息中多选控件相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editCheckboxCase

        public List<CaseData> editCheckboxCase(String name,
                                               boolean isMust)
        该方法用于生成编辑信息中多选控件相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredCheckboxCase

        public List<CaseData> registeredCheckboxCase(String name,
                                                     boolean isMust)
        该方法用于生成注册信息中多选控件相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • commonDateCase

        protected Map<LabelType,List<Entry<String,String[]>>> commonDateCase(String operationName,
                                                                             String name,
                                                                             boolean isMust,
                                                                             boolean isInput,
                                                                             boolean isClear)
        该方法用于生成日期控件基本的方法
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addDateCase

        public List<CaseData> addDateCase(String name,
                                          boolean isMust,
                                          boolean isInput,
                                          boolean isClear)
        该方法用于生成新增信息中独立日期相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editDateCase

        public List<CaseData> editDateCase(String name,
                                           boolean isMust,
                                           boolean isInput,
                                           boolean isClear)
        该方法用于生成编辑信息中独立日期相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredDateCase

        public List<CaseData> registeredDateCase(String name,
                                                 boolean isMust,
                                                 boolean isInput,
                                                 boolean isClear)
        该方法用于生成注册信息中独立日期相关的测试用例
        Parameters:
        name - 控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • startDateCase

        protected Map<LabelType,List<Entry<String,String[]>>> startDateCase(String operationName,
                                                                            String name,
                                                                            String endDateName,
                                                                            boolean isMust,
                                                                            boolean isInput,
                                                                            boolean isClear)
        该方法用于生成开始时间相关的测试用例
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        endDateName - 结束时间控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addStartDateCase

        public List<CaseData> addStartDateCase(String name,
                                               String endDateName,
                                               boolean isMust,
                                               boolean isInput,
                                               boolean isClear)
        该方法用于生成新增信息中开始日期类型相关的测试用例
        Parameters:
        name - 控件名称
        endDateName - 结束时间控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editStartDateCase

        public List<CaseData> editStartDateCase(String name,
                                                String endDateName,
                                                boolean isMust,
                                                boolean isInput,
                                                boolean isClear)
        该方法用于生成编辑信息中开始日期类型相关的测试用例
        Parameters:
        name - 控件名称
        endDateName - 结束时间控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredStartDateCase

        public List<CaseData> registeredStartDateCase(String name,
                                                      String endDateName,
                                                      boolean isMust,
                                                      boolean isInput,
                                                      boolean isClear)
        该方法用于生成注册信息中开始日期类型相关的测试用例
        Parameters:
        name - 控件名称
        endDateName - 结束时间控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • endDateCase

        protected Map<LabelType,List<Entry<String,String[]>>> endDateCase(String operationName,
                                                                          String name,
                                                                          String startDateName,
                                                                          boolean isMust,
                                                                          boolean isInput,
                                                                          boolean isClear)
        该方法用于生成结束时间相关的测试用例
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        startDateName - 开始时间控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addEndDateCase

        public List<CaseData> addEndDateCase(String name,
                                             String startDateName,
                                             boolean isMust,
                                             boolean isInput,
                                             boolean isClear)
        该方法用于生成新增信息中结束日期类型相关的测试用例
        Parameters:
        name - 控件名称
        startDateName - 结束时间控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editEndDateCase

        public List<CaseData> editEndDateCase(String name,
                                              String startDateName,
                                              boolean isMust,
                                              boolean isInput,
                                              boolean isClear)
        该方法用于生成编辑信息中结束日期类型相关的测试用例
        Parameters:
        name - 控件名称
        startDateName - 结束时间控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredEndDateCase

        public List<CaseData> registeredEndDateCase(String name,
                                                    String startDateName,
                                                    boolean isMust,
                                                    boolean isInput,
                                                    boolean isClear)
        该方法用于生成注册信息中结束日期类型相关的测试用例
        Parameters:
        name - 控件名称
        startDateName - 结束时间控件名称
        isMust - 是否必填
        isInput - 是否可输入
        isClear - 是否可清空
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • commonUpdataFileCase

        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)
        该方法用于生成上传文件相关的测试用例
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        isMust - 是否必须上传
        isDelete - 是否允许删除
        isPreview - 是否允许预览
        sizeLimitText - 文件大小限制的文本
        fileMinNum - 最少上传文件数量
        fileMaxNum - 最多上传文件数量
        uploadFileType - 上传的文件类型枚举
        fileFormatNames - 上传文件的限制格式名称组
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addUploadFileCase

        public List<CaseData> addUploadFileCase(String name,
                                                boolean isMust,
                                                boolean isDelete,
                                                boolean isPreview,
                                                String sizeLimitText,
                                                Integer fileMinNum,
                                                Integer fileMaxNum,
                                                String... fileFormatNames)
        该方法用于生成新增信息中,上传文件相关的测试用例

        传入文件个数限制的方法如下:

        1. 上传限制为2~10个文件时:addUploadFileCase("文档", true, true, true, null, 2, 10)
        2. 上传限制为最多上传10个文件时:addUploadFileCase("文档", true, true, true, null, 0, 10)
        3. 上传限制为最少上传2个文件时:addUploadFileCase("文档", true, true, true, null, 2, 0)
        4. 上传限制为仅能上传2个文件时:addUploadFileCase("文档", true, true, true, null, 2, 2)

        注意:文件大小显示文本需自行传入限制的大小及单位,例如,限制上传50M的文件,则传入addUploadFileCase("文档", true, true, true, "50M", 2, 2); 若为空或传入null,则表示没有文件大小限制

        Parameters:
        name - 控件名称
        isMust - 是否必须上传
        isDelete - 是否允许删除
        isPreview - 是否允许预览
        sizeLimitText - 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”
        fileMinNum - 最少上传文件数量
        fileMaxNum - 最多上传文件数量
        fileFormatNames - 上传文件的限制格式名称组
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editUploadFileCase

        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...)方法

        Parameters:
        name - 控件名称
        isMust - 是否必须上传
        isDelete - 是否允许删除
        isPreview - 是否允许预览
        sizeLimitText - 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”
        fileMinNum - 最少上传文件数量
        fileMaxNum - 最多上传文件数量
        fileFormatNames - 上传文件的限制格式名称组
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredUploadFileCase

        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...)方法

        Parameters:
        name - 控件名称
        isMust - 是否必须上传
        isDelete - 是否允许删除
        isPreview - 是否允许预览
        sizeLimitText - 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”
        fileMinNum - 最少上传文件数量
        fileMaxNum - 最多上传文件数量
        fileFormatNames - 上传文件的限制格式名称组
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • uploadImageCase

        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)
        该方法用于生成上传图片相关的测试用例
        Parameters:
        operationName - 操作类型名称
        name - 控件名称
        isMust - 是否必须上传
        isDelete - 是否允许删除
        isPreview - 是否允许预览
        isPhoto - 是否允许拍照上传
        sizeLimitText - 文件大小限制的文本
        fileMinNum - 最少上传文件数量
        fileMaxNum - 最多上传文件数量
        fileFormatNames - 上传文件的限制格式名称组
        Returns:
        用例集合
        Since:
        autest 4.0.0
      • addUploadImageCase

        public List<CaseData> addUploadImageCase(String name,
                                                 boolean isMust,
                                                 boolean isDelete,
                                                 boolean isPreview,
                                                 boolean isPhoto,
                                                 String sizeLimitText,
                                                 Integer fileMinNum,
                                                 Integer fileMaxNum,
                                                 String... fileFormatNames)
        该方法用于生成新增信息中,上传图片相关的测试用例

        传入图片个数限制的方法如下:

        1. 上传限制为2~10张图片时:addUploadImageCase("图片", true, true, true, true, null, 2, 10)
        2. 上传限制为最多上传10张图片时:addUploadImageCase("图片", true, true, true, true, null, 0, 10)
        3. 上传限制为最少上传2张图片时:addUploadImageCase("图片", true, true, true, true, null, 2, 0)
        4. 上传限制为仅能上传2张图片时:addUploadImageCase("图片", true, true, true, true, null, 2, 2)

        注意:文件大小显示文本需自行传入限制的大小及单位,例如,限制上传50M的文件,则传入addUploadImageCase("图片", true, true, true, true, "50M", 2, 2); 若为空或传入null,则表示没有文件大小限制

        Parameters:
        name - 控件名称
        isMust - 是否必须上传
        isDelete - 是否允许删除
        isPreview - 是否允许预览
        isPhoto - 是否允许拍照上传
        sizeLimitText - 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”
        fileMinNum - 最少上传文件数量
        fileMaxNum - 最多上传文件数量
        fileFormatNames - 上传文件的限制格式名称组
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • editUploadImageCase

        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...)方法

        Parameters:
        name - 控件名称
        isMust - 是否必须上传
        isDelete - 是否允许删除
        isPreview - 是否允许预览
        isPhoto - 是否允许拍照上传
        sizeLimitText - 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”
        fileMinNum - 最少上传文件数量
        fileMaxNum - 最多上传文件数量
        fileFormatNames - 上传文件的限制格式名称组
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • registeredUploadImageCase

        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...)方法

        Parameters:
        name - 控件名称
        isMust - 是否必须上传
        isDelete - 是否允许删除
        isPreview - 是否允许预览
        isPhoto - 是否允许拍照上传
        sizeLimitText - 文件大小限制的文本,例如,限制上传50M的文件,则传入“50M”
        fileMinNum - 最少上传文件数量
        fileMaxNum - 最多上传文件数量
        fileFormatNames - 上传文件的限制格式名称组
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • examineUICase

        protected Map<LabelType,List<Entry<String,String[]>>> examineUICase(String operationName)
        该方法用于生成检查页面相关的测试用例
        Parameters:
        operationName - 操作类型名称
        Returns:
        用例集合
        Since:
        autest 4.1.0
      • examineAddUICase

        public List<CaseData> examineAddUICase()
        该方法用于生成检查新增信息页面相关的测试用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • examineEditUICase

        public List<CaseData> examineEditUICase()
        该方法用于生成检查编辑信息页面相关的测试用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • examineRegisteredUICase

        public List<CaseData> examineRegisteredUICase()
        该方法用于生成检查注册信息页面相关的测试用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • cencelSaveDataCase

        protected Map<LabelType,List<Entry<String,String[]>>> cencelSaveDataCase(String operationName,
                                                                                 String cencelButtonName)
        该方法用于生成新增信息界面取消保存信息的用例
        Parameters:
        operationName - 操作类型名称
        cencelButtonName - 取消保存按钮名称
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • cencelSaveAddDataCase

        public List<CaseData> cencelSaveAddDataCase(String cencelButtonName)
        该方法用于生成新增信息界面取消保存信息的用例
        Parameters:
        cencelButtonName - 取消保存按钮名称
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • cencelSaveEditDataCase

        public List<CaseData> cencelSaveEditDataCase(String cencelButtonName)
        该方法用于生成编辑信息界面取消保存信息的用例
        Parameters:
        cencelButtonName - 取消保存按钮名称
        Returns:
        用例数据对象集合
        Since:
        autest 4.0.0
      • cencelSaveRegisteredDataCase

        public List<CaseData> cencelSaveRegisteredDataCase(String cencelButtonName)
        该方法用于生成注册信息界面取消保存信息的用例
        Parameters:
        cencelButtonName - 取消保存按钮名称
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0

Copyright © 2024. All rights reserved.