一种基于S7工业协议的行为审计自动化测试方法技术

技术编号:24995627 阅读:55 留言:0更新日期:2020-07-24 17:58
本发明专利技术实施例公开了一种基于S7工业协议的行为审计自动化测试方法,根据S7工业协议的报文功能,将字段值与具体行为的对应关系编写成测试用例,将测试用例通过计算机程序设计语言变为测试脚本;测试脚本自动回放不同功能码的S7报文,且自动访问审计产品页面,获取行为审计数据信息;测试脚本校验行为审计数据是否与当前回放报文中的功能码对应的具体行为相符,并返回测试结果;批量执行所有用例脚本,自动回填结果,生成测试报告。本发明专利技术实施例提供一种基于S7工业协议的行为审计自动化测试方法,以解决手工测试效率低,且容易出现漏测、误测,严重影响测试时间,甚至影响产品发布的问题。

【技术实现步骤摘要】
一种基于S7工业协议的行为审计自动化测试方法
本专利技术实施例涉及测试
,具体涉及一种基于S7工业协议的行为审计自动化测试方法。
技术介绍
随着信息技术的发展,工业控制系统逐步走向互联网化,审计产品旨在详实记录一切网络通信行为,包括指令级的工业控制协议通信记录,为工业控制系统的安全事故调查提供坚实基础,于是审计产品功能的测试便显得尤为重要。目前,针对审计产品的行为审计都是基于手工测试,但是由于工控协议解析命令繁多,手工测试费时费力,还容易漏测误测,因此使用自动化测试工业控制协议具有较高的应用价值。现有行为审计测试主要是人工操作,通过回放S7报文,测试行为审计数据是否与报文中功能命令对应的具体行为操作相符。但是手工测试效率低,且容易出现漏测、误测,严重影响测试时间,甚至影响产品发布。
技术实现思路
为此,本专利技术实施例提供一种基于S7工业协议的行为审计自动化测试方法,以解决手工测试效率低,且容易出现漏测、误测,严重影响测试时间,甚至影响产品发布的问题。为了实现上述目的,本专利技术实施例提供如下技本文档来自技高网...

【技术保护点】
1.一种基于S7工业协议的行为审计自动化测试方法,其特征在于,包括以下步骤:/nS101、根据S7工业协议的报文功能,将字段值与具体行为的对应关系编写成测试用例;/nS102、将步骤S101中的测试用例通过计算机程序设计语言变为测试脚本;/nS103、通过测试脚本自动回放不同功能码的S7报文;/nS104、所述测试脚本自动访问审计产品页面,并自动获取行为审计数据信息;/nS105、所述测试脚本自动校验行为审计数据与当前回放S7报文中的功能码对应的具体行为是否相符,并得到测试结果;/nS106、加载所有测试用例,根据实际测试需求选择执行单个测试用例或批量执行所有测试用例;/nS107、等待测试脚...

【技术特征摘要】
1.一种基于S7工业协议的行为审计自动化测试方法,其特征在于,包括以下步骤:
S101、根据S7工业协议的报文功能,将字段值与具体行为的对应关系编写成测试用例;
S102、将步骤S101中的测试用例通过计算机程序设计语言变为测试脚本;
S103、通过测试脚本自动回放不同功能码的S7报文;
S104、所述测试脚本自动访问审计产品页面,并自动获取行为审计数据信息;
S105、所述测试脚本自动校验行为审计数据与当前回放S7报文中的功能码对应的具体行为是否相符,并得到测试结果;
S106、加载所有测试用例,根据实际测试需求选择执行单个测试用例或批量执行所有测试用例;
S107...

【专利技术属性】
技术研发人员:王小东王阳
申请(专利权)人:北京天地和兴科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1