第6章:基于过程的通信-笔记

基于过程/消息

  • 基于过程:多数是同步的,不同的client调用远程过程,不用的server处理这些调用
  • 基于消息:一般是异步的,收发基本体相同

TTCN-3基于过程

  • signature name(parameters)return
    exception()
  • 一般是blocking的signature,为了测试需求可以更改,一种方法是声明non-blocking signature。

client端

1、call

  • 暂时使用内联模板即可,in和inout必须赋值,out会被忽略。“-”用来避免给参数赋值
  • 忽略过程调用的return值,没有声明non-blocking(也就是block)的signature必须有body写出不同可能
  • 异步、blocking、无超时的call:类似alt的body;不允许altstep和else;body写出所有可能的反馈
  • 一般基于过程的是单播,但是允许以类似基于消息的语法做多播和广播
  • pt.call (update:{“name”,“pwd”}){···}

2、getreply

  • pt.getreply (update:{-,“”}){···}
  • 重定向时,value重定向return在param重定向参数前面

3、catch

  • 可以重定向
  • 可以加exception的reason

LTE测试似乎没用到基于过程,暂时不看了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值