美文网首页
接口测试之异步接口测试摘录

接口测试之异步接口测试摘录

作者: 佛系小懒 | 来源:发表于2020-02-03 08:31 被阅读0次

异步~依赖测试~可扩展至状态机

异步代码通常出现在下列领域:

基于消息的框架,其中发送者和接收者是解耦合的。(JMS)

由java.util.concurrent提供的异步机制(FutureTask)

由SWT或Swing这样的工具集开发的图形用户界面,其中代码与主要的图形部分运行在不同的线程中

当调用异步时有三种可能的结果:

调用完成并成功。

调用完成并失败。

调用没有完成。基本上,异步编程遵循着一种非常简单的模式:在发出一个请求时指定一个对象或一个函数,当收到响应时系统会调用回调

不指定回调方法:

private volatile boolean success = false;

@BeforeClass

public void sendMessage()

{

  // send the message;

  // Successful completion should eventually set success to true;

}

@Test(timeOut = 10000)

public void waitForAnswer()

{

  while (!success) {

    Thead.sleep(1000);

  }

}

指定回调方法:

private volatile boolean success = false;

@Test(groups="send")

public void sendMessage()

{

  // send the message;

  // Successful completion should eventually set success to true;

}

@Test(timeOut = 10000,dependsOnGroups={"send"})

public void waitForAnswer()

{

  while (!success) {

    Thead.sleep(1000);

  }

}

//现在sendMessage()是一个@Test方法,他将包含在最终的报告中,如果发送消息失败,TestNG将跳过waitForAnswer测试方法,并把他表示为SKIP

@Test(timeOut = 10000, invocationCount=100, successPercentage = 98)

public void waitForAnswerEnd(){

// 统计100次中98次通过,则通过

}

扩展

此处用到了分组依赖dependsOnGroups; 类似的还有方法依赖depensOnMethods,一定的程度上,对于一些类似于状态机的测试任务,可以利用依赖测试等效实现,终点在于测试数据的维护,状态跳转对应的测试方法映射及管理

相关文章

  • 接口测试之异步接口测试摘录

    异步~依赖测试~可扩展至状态机 异步代码通常出现在下列领域: 基于消息的框架,其中发送者和接收者是解耦合的。(JM...

  • 接口自动化测试实践指导(上):接口自动化需要做哪些准备工作

    为什么做接口自动化 什么是接口测试? 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之...

  • 接口测试概述

    接口(interface)的概念 常见接口名词 接口测试: 接口测试目的: 接口测试的重要性: 接口测试流程 接口...

  • 接口、安全、性能测试

    接口测试 1.定义:接口测试时测试系统组件间接口的一种测试 包括:模块接口测试、后端服务器接口测试、外部接口测试。...

  • 接口自动化测试系列之PHPUnit-接口测试的步骤

    接着上篇文章接口自动化测试系列之PHPUnit-接口测试基础 继续来说 接口测试的步骤 接口测试的步骤并没有什么特...

  • 接口测试 - 测试流程

    接口测试流程逐步分为: 接口需求调研 -> 接口测试工具选择 -> 接口测试计划 -> 接口测试的用例编写...

  • 接口测试初解

    1.什么是接口 2.什么是接口测试: 接口测试主要包含三方面:接口功能测试、接口安全测试、接口性能测试 3.接口测...

  • 2018-05-16

    1.接口测试基础 1.1.什么是接口测试? 接口测试是测试系统组件间接口的一种测试。 接口测试主要用于检测外部...

  • 接口测试

    1.在线http测试:接口在线测试 模块接口测试和web接口测试: 模块接口测试是单元测试的基础。它主要测试模块的...

  • 接口测试

    软件测试分类:界面测试,接口测试,单元测试对软件提供的接口进行测试接口测试: 地址,参数,返回值(期望结果)接口-...

网友评论

      本文标题:接口测试之异步接口测试摘录

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