- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCMS 系统应用软件自动测试探究与实现
摘要:自动化测试软件将以 CS为扩展名的C#类文件
作为测试用例的载体。在一个这样的类文件中将包括一个类 的定义。一个类即为一个测试用例程序。这些类拥有共同的 基类,重写基类的三个方法。这三个方法分别描述测试用例 的基本信息、接口信息和测试过程。使用C#的动态编译技术, 自动化测试软件可以完成测试用例程序的编译工作,并生成 一个包含所有测试用例程序的程序集。自动化测试软件可以 调用该程序集并自动执行每个测试用例程序。测试用例程序 通过编译后将执行接口检查,发现接口路径错误。通过接口 检查后方可进行测试。 配置好 OPC 服务器后, 自动化测试软 件可以使用 OPC 接口按测试用例程序修改输入信号并检查 结果是否为预想的值。
关键词:自动化测试软件、动态编译技术、测试用例、
OPC 服务器
1?w 论 软件测试过程中,软件测试人员在测试规范中将详细描 述每个测试用例的测试接口和测试过程。之后将其转化为测 试用例程序。自动化测试软件应能够加载这些测试用例程序 并自动地完成全部的测试操作生成测试实况。测试人员通过
测试实况分析软件并编写测试报告。软件编写人员根据测试 报告修改应用软件。测试人员再使用自动化测试软件重复测 试。
运行环境
软件环境要求
操作系统: Windows XP 及以上
FRAMEWORK : NET Framework 2.0
硬件环境要求
处理器: 1GHz 及以上
内存: 512M 及以上
屏幕分辨率: 1024*768 及以上
接口:以太网( RJ45)
连接线: RJ45 转 M12 以太网线
基本设计概念和处理流程
使用C#的动态编译技术,自动化测试软件可以完成测试 用例程序的编译工作,并生成一个包含所有测试用例程序的 程序集。自动化测试软件可以调用该程序集并自动执行每个 测试用例程序。
测试用例程序通过编译后将执行接口检查,发现接口路 径错误。通过接口检查后方可进行测试。 配置好 OPC 服务器 后,自动化测试软件可以使用 OPC 接口按测试用例程序修改 输入信号并检查结果是否为预想的值。
结构
自动化测试软件由以下程序集组成:
用户接口设计
测试用例程序编写规则
概述
测试用例程序为一个 C#类,使用CS文件描述。
测试用例程序的基类为 TestCase类。
测试用例程序需要重写基类的三个方法, Summary、
InterfaCe 和 Test。 Summary 方法用于描述测试用例的基本信 息。Interface方法用于描述测试用例的数据接口。 Test方法
用于描述测试过程。
Summary 方法
Summary 方法中需要给 Number、Name 和 Version 三个 属性赋值。 Number 属性为该测试用例的编号。 Name 属性为 该测试用例的名称。 Version 属性为该测试用例的版本。 这三 个属性都为 string 型变量。
Interface 方法
Interface 方法中使用下面方法注册接口变量: protected void AddVariable (string key , string opcPath)。
key 为该变量的标识符,后面如果读取或设置该变量都 需要使用该标识符; opcPath 为该变量的 OPC 路径。
对于 EKE 设备,全局变量 xMtest 的 OPC 路径 为: ...xMtest 。
gIL_DISC_t 中变量 xACEComOK_1 的 OPC 路径
为: ...gIL_DISC_t.xACEComOK_1 。
程序P_MTSC_S的本地变量 xReset的OPC路径 为: ...P_MTSC_S/xReset。
测试流程 测试人员需按照如下流程使用该软件进行自动化测试:
编写测试规范。
将测试规范转化为测试用例程序。
编译测试用例程序并修改,直至无语法错误。
检查接口,修改待测程序和测试用例程序,使二者皆 符合相关规范。
自动测试,获取测试结果。
分析测试结果,从中分析出待测程序的错误或测试用 例程序错误。如果有测试用例程序错误则修改测试用例程序 重新自动测试。
结语 在传统项目中的列车网络软件测试需要测试人员编写
测试用例并且手动进行测试。这种测试受项目进度的制约很 难覆盖软件运行的每一种状态,每一步的测试结果无法很详 尽地记录。基于以上的考虑,我们开发了一套列车网络软件 自动化测试工具, 不断完善和扩充该工具的稳定性、 可靠性。
参考文献:
[1] GB 50157 地铁设计规范, 2003.
[2] 宁寿辉,李常贤,王杰 .TCN 列车网络管理的研究与 实现[J].机车电传动,2007 ( 5): 31-33.
廉雪莹, 1986 年 3 月 28 日出生,性
文档评论(0)