zoukankan      html  css  js  c++  java
  • 【测试的艺术】+ 封装

    第一步:封装被测方法or接口的参数

    class Parameters {
        private String tenantId = "MYNTW3PH";
        private String sceneId = "PH_DEFAULT";
    
        public void setTenantId(String tenantId1){
            this.tenantId = tenantId1;
        }
        public String getTenantId(){
            return tenantId;
        }
        public void setSceneId(String sceneId1){
            this.sceneId = sceneId1;
        }
        public String getSceneId(){
            return  sceneId;
        }
    }

    第二步:对被测方法or接口制模(被测方法:getCrowdListByScene

    public void getCrowdListBySceneTestBase(Parameters parameters1){
            /**数据准备*/
            CrowdListRequest crowdListRequest = new CrowdListRequest();
            crowdListRequest.setTenantId(parameters1.getTenantId());//只看这两个即可,其他逻辑可以忽略(这是博主的业务场景)
            crowdListRequest.setSceneId(parameters1.getSceneId());//只看这两个即可,其他逻辑可以忽略(这是博主的业务场景)
            crowdListRequest.setPageNum(1);
            crowdListRequest.setPageSize(100);
    
            /**调用*/
            GenericResult<PageVO<List<CrowdInfoVO>>> genericResult = crowdFacade.getCrowdListByScene(crowdListRequest);
    
            /**验证*/
            for (int i = 0; i < genericResult.getValue().getValues().size(); i++) {
                System.out.println(crowdListRequest.getTenantId() + "人群信息【" + i + "】:" + genericResult.getValue().getValues().get(i));
            }
            Assert.assertTrue(genericResult.isSuccess());
        }

    第三步:调用模板

    /**正常场景*/
    public void case1_1getCrowdListBySceneTest(){
            getCrowdListBySceneTestBase(parameters);
        }
    
    /**异常场景:tenantId空*/
    public void case1_3getCrowdListBySceneTest(){
            parameters.setTenantId(null);
            getCrowdListBySceneTestBase(parameters);
        }
    如果忍耐算是坚强 我选择抵抗 如果妥协算是努力 我选择争取
  • 相关阅读:
    修改代码一般在测试服务器
    人很臭尽量往香里去做...
    救赎
    写的css十个错误
    如何debug看源代码
    办公室倒水
    程序和思维
    mousewheel.js 和scroll api
    drupal.behavior 和 document.ready 没有直接的关系
    revision in drupal
  • 原文地址:https://www.cnblogs.com/danhuai/p/10704712.html
Copyright © 2011-2022 走看看