自动化测试之如何搭环境

很多同学想学习自动化测试遇到的第一个问题就是如何搭环境。本文介绍的就是如何搭建环境,并提供工具链供读者参考。


一、开始之前要了解的


命令行:Windows下,开始-运行-cmd 即可进入命令行。Linux下,默认即是命令行。

path:path是一连串的目录。你要在命令行里执行任何程序,操作系统就会先在path里找有没有这个程序。Windows中,右键我的电脑-属性-高级系统设置-高级-环境变量里可以修改这个path的值。

IDE:集成开发环境,一个用来写程序的工具软件。提供调试功能,俗称“打断点“。

编译器/解释器:IDE并想要执行代码需要装的东西。比如你要写python程序,要先在电脑上安装python解释器。

32 bit/64bit:操作系统的类型。右键“我的电脑” - 属性 可以查看你的windows系统是32位还是64位。

官网:软件的作者一般会建立自己的官方网站来介绍这个软件,并提供下载、使用说明等。

开发语言:编程语言,如java,python,需要有IDE加编译器或解释器才能用。

第三方库:比如selenium之类的,你用java的话多半是一个jar包,用python的话就是一个python library。

独立工具:类似于jmeter之类的,独立运行的工具,通常也需要先装对应语言的编译器/解释器才能运行。


二、怎么找安装教程


当遇到搭环境相关的问题是,最容易想到的做法,就是去搜索相关教程。比如在百度上搜一下“selenium 环境搭建”,马上跳出一大堆教程。但这里有个大坑:你搜到的教程十有八九是过时的。

解决办法:

  1. 看搜到的教程的发布日期,两年前的基本不用看了。
  2. 去官网找文档或用户手册。这里selenium的官网文档做得非常差。但有的工具的文档就做得很好,比如robot framework的用户手册。
  3. 去github看这个工具的源代码里有没有readme文件。比如selenium的readme文件里可以找到正在施工中的新文档。比官网那个好多了。
  4. 搜索一些带代码示例的书籍。书籍同样存在容易过时的问题,但有些还是可以参考的。

三、套用万能公式:工具链


要从那么多眼花缭乱的教程中找到你想要的,请看我总结的万能公式:

待测程序的驱动工具 + 测试执行器 + 编程语言编译器/解释器 + 开发工具IDE + 辅助工具 = 自动化测试需要装的东西

举个例子,想用selenium做自动化测试。

待测程序的驱动工具(selenium + firefoxdriver) + 测试执行器(unittest) + 编程语言的编译器/解释器(python3.6) + 开发工具IDE(pycharm) + 辅助工具(firebug,firepath)。

如果用java那就是:

待测程序的驱动工具(selenium + firefoxdriver) + 测试执行器(testNG) + 编程语言的编译器/解释器(JDK1.8) + 开发工具IDE(Idea) + 辅助工具(firebug,firepath)。

如果你要做接口测试:

待测程序的驱动工具(requests) + 测试执行器(unittest) + 编程语言的编译器/解释器(python3.6) + 开发工具IDE(pycharm) + 辅助工具(Charles,postman)。

如果你要做性能测试:

待测程序的驱动工具(locust) + 测试执行器(unittest) + 编程语言的编译器/解释器(python3.6) + 开发工具IDE(pycharm) + 辅助工具(服务器端性能监测工具)。

像这种公式就叫做工具链,也是做自动化测试开发需要了解的基础。目前我单位在做的devops平台的工具链长到可以写满整整一页A4纸。


四、我怎么下载这些工具


1.一个一个搜索你要装的工具,找官网下载

2.搜教程

3.一般的第三方库下载方式:

Java:官网下jar包,或用maven安装

python:使用pip install xxx来安装,

比如pip install selenium


4.某些工具可以用docker的方式安装


五、安装遇到问题怎么办


像前面说的,一个教程往往是过时的。必然会遇到问题,各种错误,不兼容。遇到问题怎么办:

  1. Google,百度上搜
  2. StackOverflow上搜
  3. 官网找教程
  4. 官方论坛/社区搜索或求助
  5. 非官方论坛/社区搜索或求助

一般来说你遇到的问题,别人都遇到过了。并且别人已经在网上求助过的占大多数。大多数求助也都有人回应过,给出过解决方案了。你只需要把他们搜出来。

举个例子,有位网友安装python后遇到了这个问题:“应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。”

新人一看报错了,和教程上不一样,就蒙了。这里你只要去百度搜索一下:

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

  • 21
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值