zoukankan      html  css  js  c++  java
  • 如何添加一种新Case协议

    这里以添加基础http为例
    首先要在脚本文件(XML文件)中定义好这种协议的基本信息
     
     
    您必须在这里设计好您协议预先需要的数据(比如串口协议,那波特率,串口号等可能是不会经常改变的就可以在这里先预设置)

    然后您需要在这里添加您的新协议名称(在【CaseExecutiveActuator】下)

     
    接着,您需要添加对新协议执行器数据的解析(在CaseActionActuator>LoadScriptRunTime中)
    同时将解析结果添加到执行器列表中,如下图(实际是添加一个新执行器,后面会讲执行器的创建)
     
     
     
    同时您必须创建一个存放执行器数据的结构,可以效仿其他协议结构,不过必须从IConnectExecutiveData接口继承

    现在需要为上面创建一种针对新协议的执行器
    执行器在myCaseProtocolEngine.cs文件中,在根处创建,必须实现ICaseExecutionDevice接口
    执行器实际会继续最终的协议执行,不同协议的处理方式会不同,关于接口的实现可以参考现有的执行器
     

    之后您需要定义您的新协议的脚本规则
     

     
     
    现在必须添加协议的解析(在myCaseScriptAnalysisEngine>getCaseRunData中)
     
     
    解析实体请放在该处,同时解析出来的数据结构需要预先定义,如下
     
    该数据结构体必须继承 接口ICaseExecutionContent
     
    然后您的执行器处理这些数据最终执行
     
     
    现在全部的工作就完成了,可以测试一下新协议的运行情况
     
  • 相关阅读:
    http://kb.cnblogs.com/zt/ef/
    MVC3.0 上传图片并生成缩略图
    简单的js验证码
    KindEditor得不到textarea值的解决方法
    ffmpeg.exe dos下怎么用 放在哪里
    checkbox页面全选
    项目代码风格要求
    缓存
    上传文件大小的问题:超过了最大请求长度
    仿赶集网二手物品页面左侧导航
  • 原文地址:https://www.cnblogs.com/lulianqi/p/4773268.html
Copyright © 2011-2022 走看看