Skip navigation links
com.auxiliary.testcase.templet

Class DataListCaseTemplet

    • Constructor Detail

      • DataListCaseTemplet

        public DataListCaseTemplet(File xmlTempletFile,
                                   String dataListName)
        构造对象,并指定读取的模板xml文件
        Parameters:
        xmlTempletFile - 用例模板文件类对象
        dataListName - 列表名称
        Since:
        autest 4.0.0
      • DataListCaseTemplet

        public DataListCaseTemplet(String dataListName)
        构造对象,通过包内的默认模板,对类进行构造
        Parameters:
        dataListName - 列表名称
        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 - 每组步骤详情是否单独作为一条用例
      • examineUI

        public List<CaseData> examineUI()
        该方法用于生成检查列表界面相关的测试用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • browseListCase

        public List<CaseData> browseListCase(DataListCaseTemplet.DataListType dataListType)
        该方法用于生成对指定类型的数据列表基本操作的测试用例
        Parameters:
        dataListType - 数据列表类型枚举
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • searchDataListCase

        protected Map<LabelType,List<Entry<String,String[]>>> searchDataListCase(String conditionName)
        该方法用于添加搜索条件相关的基本内容
        Returns:
        用例集合
        Since:
        autest 4.1.0
      • textboxSearchCase

        public List<CaseData> textboxSearchCase(String conditionName,
                                                boolean isMust)
        该方法用于生成输入类型搜索条件相关的测试用例
        Parameters:
        conditionName - 搜索条件名称
        isMust - 是否必须输入
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • selectSearchCase

        public List<CaseData> selectSearchCase(String conditionName,
                                               boolean isAssociatedCondition,
                                               boolean isDefaultOption,
                                               boolean isMust)
        该方法用于生成选择类型搜索条件相关的测试用例
        Parameters:
        conditionName - 搜索条件名称
        isAssociatedCondition - 是否关联下级搜索条件
        isDefaultOption - 是否存在默认值
        isMust - 是否必须输入
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • dateSearchCase

        public List<CaseData> dateSearchCase(String conditionName,
                                             boolean isMust)
        该方法用于生成选择单个时间进行搜索相关的测试用例
        Parameters:
        conditionName - 搜索条件名称
        isMust - 是否必须选择
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • dateQuantumSearchCase

        public List<CaseData> dateQuantumSearchCase(String startDateName,
                                                    String endDateName,
                                                    boolean isMust)
        该方法用于生成选择时间段进行搜索相关的测试用例
        Parameters:
        startDateName - 开始时间条件名称
        endDateName - 结束时间条件名称
        isMust - 是否必须选择
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • listSortCase

        public List<CaseData> listSortCase(String field)
        该方法用于生成列表排序相关的测试用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • exportListCase

        public List<CaseData> exportListCase(String exportButtonName,
                                             boolean isCheck)
        该方法用于生成导出列表数据相关的的测试用例
        Parameters:
        exportButtonName - 导出按钮名称
        isCheck - 是否允许勾选
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • importListCase

        public List<CaseData> importListCase(String importButtonName)
        该方法用于生成导入数据相关的测试用例
        Parameters:
        importButtonName - 导入按钮名称
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • resetSearchCase

        public List<CaseData> resetSearchCase(String resetButtonName,
                                              boolean isResetList)
        该方法用于生成重置搜索相关的测试用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • switchListShowDataCase

        public List<CaseData> switchListShowDataCase()
        该方法用于生成切换列表单页显示数据量相关的测试用例
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0
      • delectDataCase

        public List<CaseData> delectDataCase(String delectButtonName,
                                             String batchDelectButtonName)
        该方法用于生成删除用例相关的测试用例

        注意:若列表数据允许批量删除,则传入批量删除按钮的按钮名称,若其参数为null或空串,则不会生成批量删除数据相关的用例

        Parameters:
        delectButtonName - 删除按钮名称
        batchDelectButtonName - 批量删除按钮名称
        Returns:
        用例数据对象集合
        Since:
        autest 4.1.0

Copyright © 2024. All rights reserved.