A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Ms.six

初级黑马

  • 黑马币:16

  • 帖子:6

  • 精华:0

© Ms.six 初级黑马   /  2018-9-21 15:02  /  1729 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

 自动化入门总结
  1. 什么是自动化测试?
  自动化测试,顾名思义,自动完成测试工作,代替重复的人工劳动。
  2. 为什么要进行自动化测试
  为什么进行自动化测试,答案要从自动测试的收益和人肉测试的成本说起:
  a.节约测试成本
  毕竟自动化测试确实解放人力(人力成本才是IT公司最大的成本),可以让机器没日没夜的执行一些重复劳动。
  b.提高测试效率(手工本较高)
  比如12306的[url=]压力测试[/url]、负载测试,同时找那么多人去测试不现实可以通过机器去模拟。
  3.什么样的产品适合自动化
  简要来说,就是从投入产出比的角度去衡量,只要自动化产出大于投入的产品,我们都可以考虑进行自动化。
  4.学习自动化测试需要具备的技能?
  我的理解分以下几点:
  (1)建立自动化思维
  就像例子中的小明一样,能够发现问题,并辅以自动化方式解决问题,这就是自动化思维。就像我们[url=]学习[/url]一门武功,自动化思维就是武林秘籍,而编程语言就是我们使用的兵器,语言的选择决定了兵器是否好用,而最重要的还是能否了解武林秘籍的精髓,也就是建立自动化思想。
  (2)测试相关的知识储备
  比如你是[url=]web[/url]测试,你就得懂js、css、html、xpath,你是[url=]移动[/url]端测试,你就得具备[url=]Android[/url] 开发基础和iOS开发基础,会debug app,你是 C/S测试你就要很熟悉TCP、IP协议
  (3)掌握一门开发语言
  学习一种编程语言,[url=]java[/url][url=]Python[/url]、ruby、c#等可以,建议初学者从Python入手,比较简单、
  (4) 善于学习,达到知其然知其所以然
  IT行业变化太快,每隔一段时间就会出现一些新兴的东西,也会出现原来很火的东西逐渐没落,谁也无法预测。
  曾经[url=]诺基亚[/url]还是[url=]手机[/url]霸主,靠塞班一统天下,然而不思进取,落得个卖身求生存.
  曾经qtp很火,曾经selenium也很火,现在appium也很火
  软件行业从桌面软件到web端,又从web端迁移到移动端,谁也不知道下一个是什么。而我们作为软件行业的从业者,不能因为那些很火的东西不火了而让自己没落,一个人最为核 心的能力就是学习能力,如果你善于学习,你就不必担心这些变迁,因为你可以毫无压力的迁移,selenium的原理你掌握了,学习appium简直小菜一碟,因为appium使用的是
  selenium WebDriver protocol .如果你能做到知其然知其所以然,你也可以造轮子,改造appium,毕竟现在很多功能需要完善。
  总结一下 如何学习自动化测试:
  (1) 能够发现问题并解决问题
  (2) 不断学习,适应变化
  (3) 测试基础+一定开发能力

4 个回复

倒序浏览
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马