Docker搭建Robot Framework环境

标签: docker robot framework 自动化测试
22人阅读 评论(0) 收藏 举报
分类:

基础镜像选择Alpine Linux,关于Alpine的介绍参见Alpine Docker 安装 bash。Dockerfile内容如下:

FROM alpine:3.7

MAINTAINER Rethink shijianzhihu@foxmail.com

RUN echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" > /etc/apk/repositories
   RUN apk update \
           && apk upgrade \
           && apk add --no-cache bash python \
           && python -m ensurepip \
           && rm -rf /usr/lib/python*/ensurepip \
           && pip install --upgrade pip setuptools \
           && rm -rf ~/.cache/  \
           && pip --default-timeout=100  install robotframework \
           && pip --default-timeout=100  install PyMySQL \
           && pip --default-timeout=100  install robotframework-databaselibrary \
           && pip --default-timeout=100  install robotframework-requests \
           && pip --default-timeout=100  install robotframework-seleniumlibrary \
           && pip --default-timeout=100  install robotframework-yamllibrary \
           && rm -rf /var/cache/apk/* \
           && /bin/bash

关于Dockerfile的内容,有几点需要说明:
1. 以上安装的python版本是2.7.14,对于rf框架来说,这个版本是很合适的,如果想安装3.x版本的python,清华大学的apk源中也提供了3.5.2版本,只需要把上面Dockerfile内容中所有的python改为 python3,把pip改成pip3就可以了;
apk源中的Python版本
2. 以上只安装了PySQL模块,如果是连接其他数据库,请自行修改内容;
3. 为了方便的进入容器操作,额外为Alpine安装了bash;
4. Dockerfile的内容非常灵活,可以根据自己实际需要,为dockerfile添加CMD和ENTRYPOINT命令,二者结合后可以更方便的执行pybot命令;

依照Dockerfile构建容器:docker build -y alpine-py27 . ,构建完成后的镜像体积大小为67.9M;
镜像体积

启动容器实例进行测试,如下:

[root@JDu4e00u53f7 ~]#  docker run --rm -it alpine-py27 python --version
Python 2.7.14
[root@JDu4e00u53f7 ~]# docker run -it --rm -v /opt/docker/alpine-py/:/alpine-py --name alpine-py alpine-py27 python /alpine-py/hello-world.py
hello world

【To be continue…】

查看评论

docker(5):使用alpinelinux 构建python http 项目

1,开始学习构建docker镜像http://study.163.com/course/courseMain.htm?courseId=1273002 课程讲的是使用centos构建。自己也一直使用...
  • freewebsys
  • freewebsys
  • 2016-12-08 22:13:05
  • 2852

虚拟机安装alpine+docker环境

alpine作为一个轻量级docker容器已经是很流行了,alpine linux也是一个很轻量级的linux系统,网上关于docker下配置alpine的例子不少,很少有基于alpine下配置doc...
  • u011411069
  • u011411069
  • 2017-11-16 08:05:04
  • 495

试着利用anacoda 虚拟机下的Python3安装dlib

之前在anaconda2下面安装好了dlib及其所需的boost,cmake,opencv。但由于dlib版本过低而无法使用。今天看到博文:http://blog.csdn.net/yiwanxing...
  • guan_xiao_nan
  • guan_xiao_nan
  • 2018-02-16 07:45:58
  • 61

教你一步步搞定win7环境下RobotFramework的环境搭建

一步步教你搭建robot framework环境,里面也许就有你搭建过程中遇到的问题的解决办法哟~...
  • lanroness
  • lanroness
  • 2017-05-07 22:05:49
  • 3594

windows上搭建robotframework 接口测试环境

注:操作系统为windows7 64位安装最新版本的python 从官网下载或者网盘:链接: http://pan.baidu.com/s/1qWoMas8 密码: u5t8安装的时候,选择设置好环境...
  • u011546806
  • u011546806
  • 2015-03-20 09:35:02
  • 2632

Python2.7.9+Pip9.0.1 Dockerfile

本文介绍了 dockerfile 的作用和书写方法,附加一个py2.7的运行完整例子 Dockerfile 能做什么?Dockerfile从FROM命令开始,紧接着跟随者各种方法,命令和参数。其产出为...
  • qq_28018283
  • qq_28018283
  • 2017-10-20 17:51:56
  • 274

python下安装dlib(boost.python的编译)

前言前段时间的一篇《40行代码的人脸识别实践》用到了Dlib库的python接口。有感兴趣的小伙伴想要尝试的时候却发现Dlib安装难以成功。其实我安装的时候也是历经的千辛万苦。总会遇到下面的错误。我写...
  • xingchenbingbuyu
  • xingchenbingbuyu
  • 2017-04-20 11:32:26
  • 2940

windows7下搭建robot framework环境指导

第一步 安装python并设置环境变量 1.安装python: python下载地址https://www.python.org/,建议用2.7.x版本 2.设置环境变量: 方法如下所示 ...
  • df0128
  • df0128
  • 2015-05-08 21:51:46
  • 2840

Robot Framework自动化测试框架(一):环境搭建

摘要: Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的...
  • Temanm
  • Temanm
  • 2016-05-06 00:09:41
  • 5188

python3 下安装dlib

我的系统是Ubuntu16.04,电脑里面安装了python2和python3,下面记录一下dlib的python接口安装:下载dlib源码,编译python接口mkdir -p ~/src  cd ...
  • qq_29573053
  • qq_29573053
  • 2018-03-08 16:28:45
  • 28
    个人资料
    等级:
    访问量: 153
    积分: 150
    排名: 111万+
    文章存档