moztrap是mozilla开发的开源软件,用来管理test case。 比test link界面要友好,功能上和test link相比,各有所长。
下载地址:https://github.com/mozilla/moztrap/
官网网址:http://moztrap.readthedocs.org/en/latest/installation.html
官方给的是在linux上安装的方法。
在windows上安装步骤如下:
1. 安装python
python下载地址: https://www.python.org/downloads/
2. 安装mysql
mysql下载地址: http://dev.mysql.com/downloads/mysql
3. 安装git
git 下载地址: http://git-scm.com/download/win
4. 安装pip
5. 安装virtualenv
virtualenv安装及其介绍: http://www.2cto.com/os/201411/355798.html
开启virtualenv:Scripts\activate
关闭virtualenv: deactivate
6. 安装virtualenvwrapper在windows上
安装命令: pip install virtualenvwrapper-win
有关vritualenvwrapper的详细介绍请参考: http://www.ittang.com/2014/0720/13403.html
virtualenvwrapper上的一些常用命令:
# 创建虚拟环境(在这里,的名字叫VirtualenvName)
mkvirtualenv VirtualenvName
# 列出所有虚拟环境
lsvirtualenv
# 移除虚拟环境
rmvirtualenv VirtualenvName
mkvirtualenv VirtualenvName
# 列出所有虚拟环境
lsvirtualenv
# 移除虚拟环境
rmvirtualenv VirtualenvName
# 切换到VirtualenvName环境
workon VirtualenvName
# 退出当前虚拟环境
deactivate
workon VirtualenvName
# 退出当前虚拟环境
deactivate
7. 安装: MySQL-python-1.2.4.win32-py2.7.exe
安装这个后,它是在系统的python下安装着,需要把它copy到我们当前的vritualenv下来。
需要拷贝文件夹:MySQL_python-1.2.4-py2.7.egg-info,MySQLdb; 文件:mysql打头的几个文件。
8. 安装VCForPython27.msi
安装VCForPython27之前要先安装:setuptools 6.0以上版本和wheel
安装setuptools的方法请参考:http://blog.csdn.net/robertkun/article/details/9751123
安装wheel的命令: pip install wheel
9. 安装py-bcrypt-w32:
安装命令: pip install py-bcrypt-w32
10. 下载moztrap代码
下载地址:https://github.com/mozilla/moztrap/
然后进入下载的moztrap code里执行:python bin\install-reqs pure
11. 进入mysql,执行 CREATE DATABASE moztrap CHARACTER SET utf8
12. 复制moztrap/settings/local.example.py为moztrap/settings/local.py.
在local.py里添加:from os import environ,将database部分注释去掉。 如下:
<span style="background-color: rgb(255, 255, 255);"><span style="font-family:Microsoft YaHei;font-size:18px;"># Database settings.
DATABASES = {
"default": {
"ENGINE": "django.db.backends.mysql",
"NAME": "moztrap",
"USER": environ.get("USER", "root"),
"HOST": "", # empty string == localhost
"PASSWORD": "123456",
"STORAGE_ENGINE": "InnoDB",
"OPTIONS": {
"init_command": "SET default_storage_engine=InnoDB",
},
}
}</span></span>
USER名字改成mysql的用户名,PASSWORD改成对应的密码。
13. 最后:
执行:python manage.py syncdb --migrate
执行:python manage.py create_default_roles
执行:python manage.py runserver
现在在浏览器上浏览
http://localhost:8000