51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2487|回复: 1
打印 上一主题 下一主题

[转贴] 设计一套自己的自动化体系

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-11-20 17:37:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到自动化版块里只有讨论QTP的使用,这个帖是分享了如果涉及一套自动化体系需要考虑哪些方面,转来转去还是觉得发在这个版比较合适。大家大都讨论qtp如何使用,但是case的自动化实现了只是整个自动化测试的一个环节,因为功能在迭代项目在发展,必然涉及到自动化case的维护与自动执行,下面这个贴分享的关于如果实现整个自动化体系需要考虑哪些方面。(以下是正文)


设计一套自己的自动化体系2014-11-19 wdh [url=]搜狗测试[/url]
  • 需要有什么功能?

    • 管理用例
    • 编写、调试脚本
    • 管理执行机
    • 脚本分发执行

  • 有哪些部分组成

        
       自动化体系中至少包含图中的四个部分,IDE实现脚本的编写和调试,用例管理系统实现对自动化或手工用例的管理,自动化系统实现对自动化任务的管理和分发执行,Agent用于管理机器及执行任务。
       在各部分各司其职的基础上,IDE能够将自动化脚本直接保存到用例管理系统中,这样可以方便Agent自动化脚本的获取和执行;自动化系统能够在用例管理中选择用例,机器管理中选择执行机;Agent能够接收系统的请求,同时能够主动从自动化平台获取到需要执行的任务。
       这样,我们的整个流程:编写用例(用例管理)->编写并调试脚本(IDE)->部署任务(自动化系统)->执行任务(Agent)->查看结果(自动化系统)。
  • 几个关键点

    • 用户需要关注的地方越少越好

            自动化体系中,我们需要将能够精简的,全部精简,去除所有用户不关心的功能或界面,让用户专心的去做必须由人来完成的工作内容,提高工作效率。
    • 任务执行的状态越详细越好

            用户在部署了任务后,需要了解任务是不是在正常执行,一旦任务执行出错,也能大概知道到底是什么问题;一来让用户心里有个底,二来如果出错,能够大概了解问题所在。
    • 用户操作响应越快越好

            网页的响应速度慢,可以影响一个网站的用户流量;同样,自动化体系中,用户发送了一个操作请求,如果半天没反应,用户会作何感受呢?
    • 系统必须保证稳定性和正确性

            自动化体系中,特别是用例的分发部署过程,必须能够保证结果的正确性以及执行的稳定性;正确性及稳定性是所有系统最基本的要求。
  • 总结一下

            上面几个关键点,都是在提高用户的体验,提高工作效率,只有用户体验好了,自动化体系才能比较好的运转起来。本文我们简单介绍了自动化体系包含的几个部分,如果您有疑问或建议,欢迎与我们共同讨论。


    以上仅是个人经验,有什么不对的地方,欢迎批评指正!
    (正文完)





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 03:12 , Processed in 0.063629 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表