51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

你懂自动化测试吗?

[复制链接]
  • TA的每日心情
    郁闷
    2022-8-29 14:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-2-6 15:01:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
            自动化测试:自动化测试的一个很重要的目的就是提高测试效率,并且快速的反馈质量。但是各个
    领域的自动化还是有一些区别的,比如:web自动化和移动端自动化。而对于自动化来说,首先还是要
    去学习自动化的框架(并不是写代码),好的框架能够让你事半功倍。而对于自动化人员来说,学习自
    动化框架对于自己后面的自动化开发工作是很有帮助的。

          web自动化测试:目前流行的是selenium框架+脚本语言(python or ruby)。系统的学习下selenium
    框架,并且尝试搭建起来并且用于自己的项目,这样你对自动化的理解可能就会更深入。脚本语言,
    只要你有过编程的基础,上手肯定很快。

           移动端自动化测试:目前流行的是Appium。Appium 官方宣称支持同时支持Android, IOS, FirefoxOS。
    并且appium 你可以用任何你熟悉的开发语言来进行编写测试用例。例如Java, Python, Ruby, PHP,
    JavsScript, Object-C, C#.....

           Appium 在Android 上如果是大于4.1 则用的是uiautomator, 以下版本则使用Selendroid(selenium for
    android). IOS上采用uiautomation库做支持。

           Appium 的稳定性相对较差点,但是同样采用的控件的定位方式对不懂java而熟悉其它语言的来说还
    是相当不错的选择。

            或者你可以通过使用TestWriter(一款零编码的自动化测试工具,既可以测试web、又可以测试移动端),
    通过使用了解其作用后,深入研究其框架,可能会更有兴趣。

          · TestWriter引入对象库,支持对页面元素的智能分析,自动生成操作对象库,或通过简单的点击生成操
    作对象库。

      让自动化测试摆脱被测对象频繁变更的影响;

         · 通过图形化界面,对测试对象、测试步骤、用例等层层封装映射,清晰理清业务关系。业务变动、
    界面调整时仅需修改相应业务库内容。

      简单易用,解决大型自动测试团队的测试资产分配问题;

        · 支持分布式测试,通过拟定计划,自动匹配测试环境并分配执行机器,无需测试人员干预,轻松实现
    自动定期回归。

      更专注于具体的业务,提高脚本的可重用性;

        · 引入了中间语言,让自动化测试的开发工作脱离具体引擎的限制,降低Selenium和QTP等自动化工具
    的使用难度。

      更直观展现测试结果,随时掌握测试进展;

          · 实时查看执行情况,自动记录测试结果,并对错误步骤进行问题分析及错误时UI截图。

           实践、分析、验证、反复实践,终有一天你会成为测试大牛的。

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-18 06:00 , Processed in 0.063350 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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