专栏首页自动化测试实战简单的聊下自动化测试框架的设计

简单的聊下自动化测试框架的设计

简单的聊一聊自动化测试平台设计的事

在大部分博客,或是交流群,或是大家日常工作中,在学习和实践自动化测试时,都会接触到以下关键词:

数据驱动测试框架

关键字驱动测试框架

混合测试框架

等等

那在我们从事自动化测试时,要自己去开发设计一个自动化测试框架或是自动化测试管理平台时,需要如何去设计呢?

一般情况下,我们会把整个框架或平台设计成由以下三个子系统或组件构成:

- 测试管理系统

测试管理系统用于创建、编辑和维护测试用例,它是测试工程师日常工作的主战场,必须易于使用。

1. 测试用例数据要进行序列化,可以序列化到文件或数据库中

2. 可是使用表格式语法,也可以是脚本编辑模式,或其他方式

3. 应该要做到测试数据和测试用例的分离

4. 测试用例和测试脚本最好也可以做到分离

- 测试执行系统

测试执行系统是平台的核心,一般提供四大组件:

1. 驱动脚本

用来驱动测试的执行

2. 测试库

用来支撑各种测试类型的交互

3. 测试数据格式转换

用来转换各种数据类型,并传给测试脚本,以提升驱动的能力

4. 其他辅助功能

用来提供一些其他辅助的能力

- 测试监控系统

一般来讲,测试监控系统提供两方面的监控:

  1. 日志监控
  2. 报告监控

咦,这个时候有人说,怎么没和jenkins之类的进行集成啊

曰,你爱集成就集成去呗

本文分享自微信公众号 - 自动化测试实战(gh_839e78b6ba28)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-02-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 软件测试术语 - 系统集成测试

    本公众号所有内容,均属微信公众号: 开源优测 所有,任何媒体、网站或个人未经授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本公众号协...

    用户2149234
  • 一篇文章了解软件测试基础知识

    白盒测试:测试人员需要了解代码程序结构和处理过程,按照代码逻辑进行测试,比如接口测试。

    用户2149234
  • 2019裁员潮,测试被裁了能干什么?

    这个裁员名单只是所有裁员公司的一角。各个行业的独角兽公司,既是媒体关注的焦点,也是代表了行业风向的指针。 2019年的互联网,已经过了蓬勃发展期,接...

    用户2149234
  • 简单的聊下自动化测试框架的设计

    在大部分博客,或是交流群,或是大家日常工作中,在学习和实践自动化测试时,都会接触到以下关键词:

    苦叶子
  • 移动应用的测试策略与测试架构 | 洞见

    今天我们来谈谈移动测试的测试策略与测试架构。 首先我们将移动应用的范围限定在智能移动操作系统(比如Android、iOS、WinPhone等)上,包括手机应用,...

    ThoughtWorks
  • 自动化测试与手动测试 必须知道的重要差异

    我们知道,每个项目都有三个重要方面,例如质量,成本和时间。任何项目的目标都是在控制完成项目所需的成本和时间的同时获得预期的输出。

    用户7466307
  • 增效、降本,云测试成为经济复苏加速器

    有序完成复工的企业们发现,在注定不太容易的2020年,要更好地活着,谋求进一步发展,除了政府政策扶持,在运营层面增加效率、降低成本成为绕不过去的话题。

    曾响铃
  • 软件测试的方法

    尽早和尽量多的发现被测对象中的缺陷,应该是测试人员测试过程中最常提起的一个测试目标,也是所谓测试价值的一个的重要体现。发现缺陷的目的是推动开发人员定位和修复问题...

    用户7880705
  • A/B测试

    在营销活动中,A / B测试能用于优化落地页,为其吸引更多流量,并将这些流量转化为有效线索。据统计,A/B测试能为B2B企业的落地页新增30%~40%的线索,电...

    Ptengine
  • 基于蓝鲸DevOps平台的一体化测试应用设计

    企业通过DevOps体系落地,建立相关的DevOps工具及流程规范,实现CICD过程自动化。在整个CICD过程中,测试是其重要组成一环,由于测试的方式较多,在传...

    嘉为科技

扫码关注云+社区

领取腾讯云代金券