Selenium自动化测试框架和个人见解

发表于:2017-5-27 11:17  作者:Test木羽   来源:简书

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试工具 Selenium 自动化测试工具

  使用数据驱动和关键字驱动构建自动化测试框架
  数据驱动
  在自动化测试框架中,数据驱动的意思指定的是测试用例或者说测试套件是由外部数据集合来驱动的框架。
  · 关键字驱动
  · 主要关键字包括三类:被操作对象(Item)、操作(Operation)和值(value),用面向对象形式可将其表现为Item.Operation(Value)
  · 将测试逻辑按照这些关键字进行分解,形成数据文件。
  · 用关键字的形式将测试逻辑封装在数据文件中,测试工具只要能够解释这些关键字即可对其应用自动化
  我的测试框架设计结构:
  页面对象我是这样理解的:
  · 把一个页面好比看做是一间房子。
  · 页面里面的元素看做房子里面家居。
  · 这个时候我们的家居是可以从外部不同的地方购买。可以不断添加补充我们的家居加以使用。
  · 当我们有这些家居的时候就可以产生行为了,例如:做饭,被操作对象(人)去操作(电饭煲)行为(做饭)-------扫地,被操作对象(人)去操作(扫把)行为(扫地)
  这时候假如我们要测试一下房屋清洁打扫是否达标。我们的清洁行为就应该为。
  · 拿扫把把房屋全部打扫一遍
  · 拿拖把把房屋地板拖干净
  · 房屋的沙发、椅子部件摆放整齐
  当这些都成功完成即为达标。中途这些行为有一件失败就看做不达标。

评 论

  • 风雨兼程 (2017-6-14 18:13:04)

    感觉像来凑文章的。

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道