软件测试

天天生鲜系统

更新时间:2020.08.30 视频教程
PROJECT LIBRARY

[ 环境配置 ]

系统要求

 
测试工具

禅道、Navicat、Selenium、Jmeter、LoadRunner

硬件要求

测试环境基本要求:1个CPU 、2G内存和20G硬盘

软件要求

需要自行安装 mysql、nginx服务器

需要启动 mysql-server、nginx-server

功能列表

Python环境

 

(1) 安装Python3.7.x

(2) 安装pycharm(选做)

(3) 解压源代码Qshop,路径不要有中文

(4) 打开cmd,安装依赖包 pip install -r requirements.txt

① 可以使用国内源安装,速度更快

pip install -i https://mirrors.tuna.tsinghua.edu.cn/ -r requirements.txt

配置数据库

 

(1) 配置过程参考mysql安装.pdf

(2) 登录数据库,mysql默认密码为空

(3) 执行命令创建库: create database qshop charset=utf-8;

(4) 配置文件中修改数据库配置信息

(5) 进入Qshop目录执行命令同步表结构

① python manage.py migrate

启动项目

 

(1) python manage.py check 检测配置环境是否正确

(2) 错误一: Python3 中使用pymysql 提到了 Mysqldb模块

① 解决方案安装pymysql pip install pymysql

② python manage.py makemigrations 生成迁移文件

1) python manage.py makemigrations 会将项目中所有的模型生成迁移文件

2) python manage.py makemigrations appname 将制定的子应用中的模型生成迁移文件

(3) 字符串没有decode方法,有encode

① 报错,点击蓝色报错最后一行跳转至opreations.py

② 解决方案

(4) 进入Qshop目录,启动服务 python manage.py runserver

导入数据

 

(1) Navicat--->链接数据库--->找到对应的表---右键单击---->导入向导

(2) 默认即可,注意相关选项

(3) 提示导入成功(successfully),关闭链接重新连接可以看到导入的数据

(4) 有课程因为外键的原因,导入数据会失败,先导入主表再导入从表

① 导入 goodstype

② 导入quser

③ 因为goods表(g_store_id字段)有一个外键关联store表(id字段),所以需要先给store添加数据,store表(s_user_id字段)有一个外键关联quser(id字段),参考数据如下

④ 导入goods表

访问网站

 

(1) http:127.0.0.1:8000 访问电商前台首页

(2) http:localhost/store/index/ 访问电商后台首页