15-NC供应链自动化测试.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
15-NC供应链自动化测试

NC供应链自动化测试 自动化测试工具:IBM Rational Functional Tester(RFT) 工具版本:8.1.0 JDK版本:4 属性验证 用来验证单据模板、查询模板、报表模板等的字段属性,用来验证多语。 第一部分、创建Functional Test项目 项目名称:NC_SCM_AUTOTEST 第二部分、在项目中根据业务组件创建测试文件夹 Functional Tester中的测试文件夹类似于JAVA中的包,并且在测试代码中也是以包的形式引用,比如: 采购订单:nc.test.pu.m21 到货单:nc.test.pu.m23 依此类推,如下图所示: 第三部分、测试脚本的命名 在每个业务组件中应该存在 单据模板的简体中文、繁体中文、英文三个测试脚本; 查询模板的简体中文、繁体中文、英文三个测试脚本; 还可以包含转单查询和转单单据模板的相应脚本; 如: 采购订单中有以下脚本: nc.test.pu.m21.单据模板_简体 nc.test.pu.m21.单据模板_繁体 nc.test.pu.m21.单据模板_英文 nc.test.pu.m21.查询模板_简体 nc.test.pu.m21.查询模板_繁体 nc.test.pu.m21.查询模板_英文 等 如果列表界面也需要验证的话,则可以考虑在上面的下划线前面加上“卡片”或者“列表”加以区分,当然,脚本的数量将会翻番。 第四部分、单据模板属性验证的验证点命名标准 如果单据表体仅仅是单页签 单据模板的验证点名称为:标准 如果单据表体是多页签 单据模板的验证点需要按照不同页签分开,以页签的名称作为验证点的名称。 第五部分、单据模板属性验证的验证脚本示例 单据表体单页签的属性验证 单据表体多页签的属性验证 第六部分、如何在一台PC上顺序执行多个节点的验证 由于多个节点的测试脚本都是普通的JAVA类,因此可以通过书写一个自动测试的入口脚本类,然后依次分别调用其它待验证的测试脚本的方式来实现顺序执行多个节点的验证过程。 示例脚本如下: 由上面的脚本可以看出,测试脚本支持反射,因此上面的脚本可以进一步进行优化,最后应该可以支持自动执行某个测试目录下的所有测试脚本的目的。 第七部分、单据模板上各种对象需要进行验证的属性清单 普通标准单据是由以下区域组成: 节点面板:nc.ui.pub.FuncNodePanel 表头(主表):nc.ui.pub.bill.BillTabbedPane 表头可滚动面板:nc.ui.pub.beans.UIScrollPane 表头各种输入框,需要验证的属性列表如下: 类型 成员JAVA对象 需要验证的属性列表 参照 nc.ui.pub.beans.UILabel foreground name text toolTipText nc.ui.pub.beans.UIRefPaneTextField allowAlphabetic allowNumeric allowOtherCharacter allowUnicode editable enabled fixText fixTextLen foucusable maxLength maxValue maxWidth minValue minWidth name negativeNumShowType numPoint numShowType text textType toolTipText nc.ui.pub.beans.UIRefPane$1 enabled foucusable label name text toolTipText 文本框 nc.ui.pub.beans.UILabel 同参照中相同对象 nc.ui.pub.beans.UIRefPaneTextField 同参照中相同对象 复选框 nc.ui.pub.beans.UILabel 同参照中相同对象 nc.ui.pub.beans.UICheckBox enabled focusable name selected text toolTipText 日期参照 nc.ui.pub.beans.UILabel 同参照中相同对象 nc.ui.pub.beans.UIRefPaneTextField 同参照中相同对象 nc.ui.pub.beans.UIRefPane$1 同参照中相同对象 数值框 nc.ui.pub.beans.UILabel 同参照中相同对象 nc.ui.pub.beans.UIRefPaneTextField 同参照中相同对象 下拉框 nc.ui.pub.beans.UILabel 同参照中相同对象 nc.ui.pub.beans.UIComboBox actionC

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档