提示:本篇文章较为基础,涵盖了python的搭建以及ide的使用,本文仅限于windows


文章目录

  • python
  • 一、python下载与安装
  • 1.搜索与安装python
  • 2.环境变量
  • 3.pip error
  • 二、安装robotframework
  • 1.安装robot
  • 2.ride使用
  • 3.robot使用
  • 总结



python

提示:本系列文章为什么选用python:
由于本人涉及自动化测试以及后续在质量把控方面需要抓取和处理数据,所以选用脚本化语言较为方便。


提示:以下是本篇文章正文内容

一、python下载与安装

1.搜索与安装python

可以看我的也可以看这个链接,比较正式的
https://www.runoob.com/python/python-install.html 下面我将叙述我个人的记录。
python 开发环境 线上 python开发环境搭建的原理_python 开发环境 线上
点开网页后再点击下载
python 开发环境 线上 python开发环境搭建的原理_环境变量_02
这里由于我本身已经装好了,就不进行下载安装操作流程了,如果是自己下的压缩包的方式,记得在系统变量配置python环境变量。
python 开发环境 线上 python开发环境搭建的原理_ide_03
配置好后尝试一下python --v和pip --v,python
需要双–才可以执行参数。
python 开发环境 线上 python开发环境搭建的原理_环境变量_04
如上图即可使用python进行编写和运行代码了。

2.环境变量

3.pip error

第一小段中不是pip --version报错了吗,是由于我可能多个pip版本的问题,然后我就卸载了,再装的时候出了问题,现在一一列举一下我解决的错误方案。

第一个方案:pip · PyPI上面去找wheel(错误)

这个网站是专门可以下载离线包的,但是有个特点,这里是要用pip install pip这个指令,这是错误的,由于pip本身就无法使用,所以放弃这个方案。另说一下python的拓展包,是由于python的lib/site-packages可以放置各种拓展包,可以将拓展包下载后安装在此处。

第二个方案:pip · PyPI上面去找tar.gz(正确)

将其解压后,使用python setup.py install

python 开发环境 线上 python开发环境搭建的原理_ide_05


如果setuptools报错那么再去这个网站下载并解压后进行安装即可

https://pypi.org/project/setuptools/#filespython 开发环境 线上 python开发环境搭建的原理_python_06

最后查看scripts里面的pip是否存在,最后执行即可

python 开发环境 线上 python开发环境搭建的原理_python 开发环境 线上_07


害问题最后还没有结束,但是不影响使用。后续再查看解决方案,先去看一下jenkins自动部署devops的东西,晚点再更。

二、安装robotframework

1.安装robot

有个wxpython包,应该是python自带的吧,如果后续步骤遇到苦难,可以试着安装这个。这里说一个安装方法,一般来说在这里安装就是 pip install xxxxx软件即可,还有离线方法就是:去PyPl网站下载.whl文件,可以用pip安装或者解压到python-》Lib-》site-pickages下面即可。

此处安装方法pip install robotframework。(因为我这个装好久了,有什么问题可以留言,就不截图演示了,大致要装以下插件)

python 开发环境 线上 python开发环境搭建的原理_环境变量_08


上面包大致概括如下:自动化测试(autoit,selenium)、数据库连接(ibm-db)、图像识别(opencv-python)、接口测试(request),这些都是python的库,下半部分那一堆rf开头的,都是可以在robot里面直接调用关键字的。tips:后续会讲这些包的作用。

2.ride使用

打开软件:

cmd里面输入ride,即可打开软件

python 开发环境 线上 python开发环境搭建的原理_python_09

软件功能介绍。

python 开发环境 线上 python开发环境搭建的原理_ide_10


从上而下介绍每个条目:

第一个new suite:是创建一个新的测试套件,这个是做测试的基础,将所有的测试案例、变量等等资源封装在一个robot文件里面。

第二个new directory创建一个文件夹。

第三个new resource是robot文件可能引用别的robot,那么此时别的就作为资源文件调用。说一下resource的robot文件和robot文件的区别,resource里面没有测试用例,且可以作为多种文件类型存在,而robot只能当robot使用。

第四个是关键字,这个关键字是robot或者resource文件里面定义的关键字。第五个是普通变量,第六个是list变量,第七个是字典变量。

后面的不做一一介绍了。如果想对案例执行上有想法,比如失败的重新执行,通过的重新执行,那么9-13的条目中有可选项。


3.robot使用

先补充几个常用功能按键
F5作用是查询关键字功能,编写不知道用哪个关键字的时候使用
F7查询ride log,就是导入包报错的时候查询日志
F8快速执行。

总结

暂无