美文网首页
集成测试场景

集成测试场景

作者: 梦想又照进现实 | 来源:发表于2019-11-19 11:13 被阅读0次

一、哪些要写集成测试

我们的代码一般分成,Controller(接口层),ApplicationService(应用服务层),Service(领域服务层),Repository(基础设施层)

其中,ApplicationService(应用服务层),Service(领域服务层)是需要写集成测试(组件测试)的。

二、集成测试写在哪

在src的main同级目录下,创建intergrationtest,用来放集成测试的案例

三、集成测试代码的命名规范

方法名一般都是when(当)什么什么时候then(然后)怎么怎么样。交代一下做了什么,有什么结果

四、如何写集成测试代码

@RunWith(SpringRunner.class) //JUnit4
//@ExtendWith(SpringExtension.class) //JUnit5
@SpringBootTest
public class HbHlsAppServiceImplIT {

    // 待测试的领域服务
    @Autowired
    private IHbHlsAppService hbHlsAppService;

    @Autowired
    private JdbcHelper jdbcHelper;

    private Map<String, String> oldData;

    private HlsAppInf resultHlsAppInf;

    @Before
    public void setData(){
        // given
        oldData = new HashMap<>();
        oldData.put("cmpNam", "网络科技123");

        resultHlsAppInf = new HlsAppInf();
        resultHlsAppInf.setCmpNam("网络科技");
        resultHlsAppInf.setCmpNamAa("网");
        resultHlsAppInf.setCmpNamAb("络科技");
    }

    @Test
    public void changeAndCheck_when转值检核then存入相应的数据(){
        // when
        HbHlsApp hbHlsApp = hbHlsAppService.changeAndCheck(oldData);

        // then 通过测试的jpa代码查询转值后的数据
        HlsAppInf byAppNbr = jdbcHelper.findByAppNbr(hbHlsApp.getAppNbr());

        resultHlsAppInf.setAppNbr(hbHlsApp.getAppNbr());
        // 通过判定查出来的数据和转值后的数据是否每个栏位都一致
        assertThat(resultHlsAppInf).isEqualToComparingFieldByField(byAppNbr);
    }
}

相关文章

  • DUBBO-POSTMAN(dubbo接口测试,dubbo场景测

    DUBBO-POSTMAN(dubbo接口测试,dubbo场景测试,dubbo集成测试) DUBBO-POSTMA...

  • 集成测试场景

    一、哪些要写集成测试 我们的代码一般分成,Controller(接口层),ApplicationService(应...

  • springboot之MockMvc

    使用场景 用于对springboot应用实现集成模块测试。不依赖于web容器。 用法 测试的接口: 测试用例: 测...

  • 集成测试

    集成测试 基本概念:将软件集成起来后进行测试。集成测试又叫子系统测试、组装测试、部件测试等。集成测试主要是针对软件...

  • httprunner3.0 上传文件

    对于上传文件类型的测试场景,HttpRunner 集成 requests_toolbelt[https://too...

  • 基于TestNG的自动化测试框架ATS

    一、需求 由于目前很多公司缺少相应的集成测试框架,对于场景的测试全部是黑盒测试,黑盒测试目前在公司测试有一个很大的...

  • 系统学习---软件测试的分类

    1.按照测试阶段 单元测试,集成测试,系统测试,验收测试(正式验收测试,Alpha测试,Beta测试) 集成测试-...

  • Gitlab-CI使用及.gitlab-ci.yml配置入门一篇

    Gitlab-CI/CD 持续集成测试篇 一、 Gitlab-CI/CD使用场景 首先,公司使用Gitlab作...

  • 契约测试

    业界认为应该让契约测试来替代集成测试。认为你写的2-5%的集成测试和单元测试有重复,或者和其它地方的集成测试存在重...

  • 软件测试基础

    测试流程 单元 > 集成 > 系统 > 验收 集成测试 主要分为:一次性集成和增殖式集成。 一次性集成 自顶向下 ...

网友评论

      本文标题:集成测试场景

      本文链接:https://www.haomeiwen.com/subject/hirwictx.html