51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1709|回复: 1
打印 上一主题 下一主题

自动化测试平台搭建之路

[复制链接]
  • TA的每日心情
    无聊
    2024-7-12 13:16
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2019-2-11 14:43:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    自动化测试所涉及的软件及安装包(64位系统)
    python-2.7------测试需要的语言(python2。7以上自带pip-包管理工具)
    wxPython2.8-unicode -----Python语言的一套优秀的GUI图形库
    RIDE----编写测试用例的工具
    pip install robotframework==2.9.2---------自动化测试框架
    pip install robotframework-ride==1.4------ride和框架之间的插件
    pip install robotframework-selenium2library==1.8.0----库插件
    pip install robotframework-mobilelibrary==2.0.5----移动端库
    pip install robotframework-weblibrary==2.0.1--------web端库
    自动化测试平台开发环境的搭建安装软件及包(64位)确保以上测试环境安装好了
    git-------从git服务器上下拉git上的项目,右键git bash,需要配置
    pycharm-------编写python的软件
    pip install  django==1.8-------web开发框架,该框架自带服务器,自动生成数据库的存储表,省去了写sql的过程
    Mysql==5.7------数据库
    MySQL-python==1.2.3-----sql数据库和python之间的插件
    node.js------node自带npm的包管理工具
    Gulp------前端开发过程中对代码进行构建的工具,npm install gulpjs/gulp -cli -g
    request==2.11.1--------接口测试使用的request框架

    额外安装的包
    django-user-accounts==1.3.1
    pinax-webanalytics==2.0.4
    pinax-eventlog==1.1.2
    pinax-theme-bootstrap==7.11.0
    pip==7.0.1
    decorator (4.0.11)
    distribute (0.7.3)
    django-appconf (1.0.2)
    django-bootstrap-form (3.2.1)
    django-bootstrap3 (8.1.0)
    docutils (0.13.1)
    images2gif-Pillow (0.0.5)
    jsonfield (1.0.3)
    mysql-connector (2.1.4)
    numpy (1.12.0)
    Pillow (3.2.0)
    Pygments (2.2.0)
    pytz (2016.10)
    selenium (3.0.2)
    setuptools (16.0)
    six (1.10.0)

    细说一下趟过的坑:
    1.python的安装最好安装2.7版本的,3以上的可能与自动化框架不兼容
    2.mysql数据库安装5.7的
    3.如果出现兼容性问题,1选择命令行删除软件,2如果没有命令行,在控制面板中删除应用,在安装路径下删除残留的文件,在注册表中删除注册表中的内容
      不知道的查找百度,重新安装软件时,搜索安装步骤,避免出错
    4.命令行的使用,首先要在系统变量中设置环境变量,才能使用

    自动化测试平台搭建完成后,在python的terminal终端执行一下命令
    1. <code style="font-family:Menlo, 'Liberation Mono', Consolas, 'DejaVu Sans Mono', 'Ubuntu Mono', 'Courier New', 'andale mono', 'lucida console', monospace;color:inherit;">python manage.py migrate account  ---迁移账户
    2. python manage.py migrate     -----数据移植
    3. python manage.py loaddata sites ----?
    4. python manage.py runserver  -----运行django自带的服务器</code>
    复制代码
    浏览器:127.0.0.1:8000/project/1启动项目

    项目调试
    项目使用MySQL数据库,所以在启动项目前先要启动的本地的MySQL数据库服务,一般通过本地的MySQL客户端启动
    Django启动服务命令需要在项目根目录下(manage.py同级目录)运行:python manage.py runserver
    如果修改了models.py里的表,需要先同步到本地数据库中,运行:python manage.py migrate,然后再运行上一步骤中的runserver命令
    如果需要运行项目tests目录下的py,运行:python -m interface_platform.tests.xxxxx
    项目服务器配置

    服务器配置参照该文档:
    项目使用的Web服务器是Gunicorn,代理服务器使用Nginx,对应的配置文件分别是根目录下的:gunicorn.conf.py和nginx.conf
    Gunicorn的启动命令是在根目录下运行:gunicorn -c gunicorn.conf.py interface_platform.wsgi
    Nginx的启动命令同样是在根目录下运行:sudo nginx
    如果更新了项目的JS或CSS这些静态文件,需要运行python manage.py collectstatic 将所有静态文件更新到Nginx服务器静态文件目录,然后运行sudo nginx -s reload

    常用命令行语句:
    1.git clone url(git项目地址)从git服务器上下拉项目
    2.python manage.py runserver 开启django服务
    3.python manage.py makemigrations  创建数据表
    4.python manage.py migrate 数据表移植
    5.python manage.py sqlmigrate 应用名 文件id 生成数据库

    开启/终止数据库:net start/stop  mysql
    查询数据库表
    控制台:mysql -u root -p
    password:123456
    show databases
    show tables
    查看端口:netstat -ano |findstr "3306"


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 15:40 , Processed in 0.059056 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表