自动化测试平台搭建之路
来源:互联网 发布:5钻淘宝店铺多少钱 编辑:程序博客网 时间:2024/05/18 01:34
自动化测试所涉及的软件及安装包(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.1pinax-webanalytics==2.0.4pinax-eventlog==1.1.2pinax-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终端执行一下命令
python manage.py migrate account ---迁移账户python manage.py migrate -----数据移植python manage.py loaddata sites ----?python manage.py runserver -----运行django自带的服务器
浏览器: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服务器上下拉项目
3.python manage.py makemigrations 创建数据表
4.python manage.py migrate 数据表移植
5.python manage.py sqlmigrate 应用名 文件id 生成数据库
查询数据库表
控制台:mysql -u root -p
password:123456
show databases
show tables
查看端口:netstat -ano |findstr "3306"
- 自动化测试平台搭建之路
- 淘宝性能自动化测试平台搭建过程
- jenkins+calabash搭建Android自动化测试平台
- 自动化运维平台----Django搭建之路
- Dagger学习之一步一步搭建简单的自动化测试平台(Selenium+TestNG+Ant+Jenkins)
- Dagger学习之一步一步搭建简单的自动化测试平台(Selenium+TestNG+Ant+Jenkins)
- iOS自动化测试之一体化平台搭建过程中需要学习的部分知识
- Android自动化测试之monkeyrunner环境搭建
- python + selenium自动化测试之环境搭建
- python selenium chrome notepad++ 搭建自动化测试平台
- 搭建Appium自动化测试平台环境(基于python&android)
- 搭建Android持续构建和自动化测试平台
- 搭建自动化测试可持续集成平台 jenkins ant jmeter
- 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)
- selenium+eclipse自动化测试环境搭建(windows xp平台)
- 自动化测试平台化策略 之 平台质量策略
- 自动化测试平台策略之自动化测试平台设计开发心得
- iOS自动化测试之一体化测试平台调研
- 常见性能优化策略的总结
- 会声会影如何制作简易电子相册
- 高精度运算
- Linkerd + Namerd,实现Kubernetes 集群的灰度发布
- 我的CSDN博客开通了
- 自动化测试平台搭建之路
- Android App开发从零开始之基础篇—四大组件(一)—Activity初体验
- iOS - 微信支付流程
- 用VS开发PHP扩展
- java 通过接口引用对象
- ionic开发——中文确认弹出框
- 【JAVA SE】9.类和对象
- 机器学习系列:(八)感知器
- JAVA缓存的实现(2)(转自其他地方)