鬼知道我经历了什么,才把自动化测试环境搞定

发表于:2016-8-16 09:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:笑笑爱笑smile    来源:51Testing软件测试网采编

  软件测试有三大块,分别为功能测试自动化测试性能测试。软件测试刚开始做的功能测试,主要测试业务,之后做了性能测试。有心学习,可公司一直没用到自动化测试,有段时间打算跳槽,就心血来潮自学自动化测试。
  现在公司为了压价,不管工作内容有木有涉及代码,要求测试人员既懂自动化测试又懂性能测试。每次看到公司软件测试招聘信息都很愤怒。
  既要会写代码,又要会测试,既要会自动化,又要会性能,您咋不直接招个开发人员呢。谁让别人是老板呢,我们只能自己多多学习。
  自动化测试顾名思义把以人为驱动的测试转化为机器执行。就是说测试人员编写测试脚本、准备测试数据,一切准备就绪,测试人员可以一边喝着咖啡一边听着歌,脚本执行完查看日志和数据库里数据就可以。
  之前实习时,培训老师给讲了自动化测试工具QTP,我下载电脑上打算好好学习一番,万万没想到脚本一执行,电脑立马死机。
  一度想过报班学习,想起在学校时的经历,老师讲给你听,听后得自己动手练习。培训班周期过长,不适合我这种急性子人士,只能猫电脑前查资料学习。
  开始网上搜索答案,自动化测试工具、脚本等,看到了有关python、splinter、selenium组合的自动化测试。
  python语法简单清晰,编写脚本最好的语言,也听同事说过python很好用也易学。
  selenium是一套完整的web应用程序测试系统,包含脚本录制、编写、运行等,默认火狐浏览器,可以自动生成python脚本。
  splinter对已有的自动化工具(如:selenium)进行抽象,形成一个全新的上层应用api,使web自动化测试脚本变得更容易。
  万事开头难,首先是学习python语言,今天先介绍如何创建自动化测试环境,主要学习web自动化测试。
  既然是web端测试,脚本首先得调用浏览器,市面上浏览器很多,主要介绍3款默认firefox浏览器、ie浏览器、chrome浏览器。
  我通过网上查资料默默的总结了搭一套自动化测试环境用到的软件和一些注意事项。脚本访问www.126.com,当然了如果你自己学习,可以任意网站。
  以下就是调通的脚本访问的126邮箱,python+splinter+浏览器驱动器、python+selenium+浏览器驱动器。
  首先用到的软件
  python-2.7.12.exe (这个版本不需要下载pip);
  setuptools-0.6c11.win32-py2.7.exe;
  splinter-0.7.3;
  selenium-2.47.1;
  浏览器驱动器:chromedriver.exe 、IEDriverServer.exe;
  浏览器下载:IE Chrome Firefox;
  安装软件
  1、双击python-2.7.12.exe,安装完成后路径 ?C:\\\\Python27
  2、setuptools-0.6c11.win32-py2.7.exe,默认路径就可以,
  C:\\\\Python27\\\\Lib\\\\sitepackages;
  必须安装setuptools,是因为selenium、splinter的安装文件setup.py中使用。
  3、下载splinter-0.7.3.rar,然后解压。命令行进入splinter-0.7.3目录,然后执行命令python setup.py install (注意:先安装python2.7)
  4、下载selenium-2.47.1.rar,然后解压。命令行进入selenium-2.47.1目录,然后执行命令python setup.py install (注意:先安装python2.7)
  5、安装chrome webdriver,把chromedriver.exe文件copy到Python的安装目录下C:\\\\Python27。
  6、安装ie webdriver,把IEDriverServer.exe文件copy到Python的安装目录下C:\\\\Python27。
  设置IE浏览器,Internet选项安全,Internet、本地Internet、受信任的站点、受限制的站点保护模式全部设为启用。
  添加环境变量
  ;C:\\\\Python27;C:\\\\Python27\\\\Scripts;C;\\\\Python27\\\\IEDriverServer;C;Python27\\\\chromedriver
  splinter模块调用浏览器
  以下所有脚本使用的是python自带的集成开发编辑器IDLE
  1、默认的火狐浏览器
  firefox调用成功
  2、调用chrome浏览器
  
chrome调用成功
  3、调用ie浏览器
  
ie调用成功
  备注:设置IE浏览器,Internet选项安全,Internet、本地Internet、受信任的站点、受限制的站点保护模式全部设为启用。 切记切记。
  selenium模块调用浏览器
  1、默认的火狐浏览器
  
firefox调用成功
  2、chrome浏览器
  
chrome调用成功
  3、ie浏览器
  
ie调用成功
  第一次执行报错信息:
 
 保护模式报错信息
  注意:我们自己执行时最好用默认的火狐浏览器,不推荐使用ie。刚设置好的保护模式不知不觉又被谁篡改了,chrome也可以用。最好下载selenium插件,selenium+firefox可以录制脚本,在你不会写脚本时可以帮你一把。
  之后的自动化测试文章更新开发环境信息主要为:python+splinter+firefox,以www.126.com为基点录制脚本,参数化脚本以及执行脚本,添加log信息查看执行过程。
  自动化测试我也是新手,慢慢摸索中,希望对小白入门有帮助。
  我现在知道的就这么多了,自学自动化测试,查资料、调环境,鬼知道我经历了什么!!
  想要成为牛人,最终都会上升到技术,测试也一样,抓紧时间学点开发知识,最好熟悉一门语言,比如python;努力自学中;
  调查一下:这是你想要的web自动化测试小白入门吗?(来源于:笑笑爱笑smile:简书原创作者。)
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 就是爱测试
    2016-12-02 16:54:35

    期待更升入的

  • kadw85
    2016-8-24 17:37:31

    不错,基础整理的很到位

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号