软件测试实战:Day02-完成黑马Ego微商小程序的前后台本地部署
Posted 黑马程序员官方
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试实战:Day02-完成黑马Ego微商小程序的前后台本地部署相关的知识,希望对你有一定的参考价值。
更多功能测试以及全套学习路线图均在专栏,↑↑戳进去领取~
系列文章目录
😊身为开发必知必会的Linux:Linux远程连接/命令的使用
😊Linux命令大全,唯一以案例详解文,持续更新中
😊Linux命令大全以及数据库,唯一以案例详解文,已完结
👼 Web自动化测试01:认识web自动化在什么项目中适用
👼Web自动化测试02:Web自动化测试工具选择大全
👼…中间部分内容看专栏哦!篇幅问题没有放!
👼Web自动化测试11:Selenium之frame切换、多窗口切换
👼Web自动化测试12:Selenium窗口截图、验证码处理
🍅接口测试-第01天-万字教程带你入门接口测试
🍅…中间部分内容看专栏哦!篇幅问题没有放!
🍅接口测试-第04天-Postman读取外部数据文件(参数化)
💻性能测试-第01天-从理解到体验,最后能够对比说出Loadrunner和JMeter的优缺点
💻性能测试-第02天-JMeter环境搭建完成第一个案例
💻性能测试-第03天-以案例理解JMeter主要元素以及相关的作用域
💻性能测试-第03天-掌握Jmeter断言和关联使用、自动录制脚本
💻性能测试-第04天-掌握Jmeter直连数据库
🏅自动化接口测试第一步Postman环境安装与插件安装
🏅自动化接口测试-第01天-接口、接口测试、URL、HTTP协议、接口文档解析
🏅自动化接口测试-第02天-接口用例设计思路、单接口用例、业务场景用例、postman
🏅自动化接口测试-第03天-Postman用例集、断言、前置脚本、关联、生成测试报告
🏅自动化接口实战-第04天-读取外部数据文件、iHRM项目实战
🍬软件测试实战:Day01-黑马Ego微信小程序的测试设计和执行
开始今天的学习内容
课程目标
完成Ego微商小程序的前后台本地部署(复习linux数据库阶段的实战)
Ego微商后端项目部署
部署细节流程
具体得部署实施的细节步骤
项目上传路径
Apache的配置文件作用:告知部署人员,项目文件应该存放的位置、端口、主机域名等信息,方便前端请求的时候,后台的Apache服务直接根据配置文件找到对应的文件路径
- 可以按照默认的配置文件上传存放
- 可以根据自己的需求进行修改配置文件在上传存放
- Apache虚拟主机配置文件名:httpd-vhosts.conf
Apache配置文件的说明:
备注信息
# 1.确认上传的路径(按照讲义默认路径 /home/wwwroot/default/)
cd /home/wwwroot/default/ # MobaXterm直接拖动上传,finalshell可以用rz上传 rz
# 2.解压缩 unzip egoser.zip # 解压到当前目录直接操作:
unzip egoser.zip
# 3.修改权限,-R作用:让当前路径下所有文件的权限全部修改为指定权限
chmod -R 777 egoser/
数据库初始化
注意:一般事第一次部署项目的时候需要做数据库初始化
- 确保系统能够正常运行必备的数据以及数据库和表的信息
# 在linux进入数据库(数据库密码)
mysql -u root -p
# 查看当前mysql有哪些数据库
show databases;
# 创建数据库egowx并设置编码方式和排序规则(utf8_general_ci)
create database egowx charset utf8 collate utf8_general_ci;
# 方式一:恢复备份文件(在linux下面操作:需要输入数据库密码)
mysql -u root -p egowx < /home/wwwroot/default/egoser/ego.sql
# 方式二:恢复备份文件(在mysql下面操作)
# 使用(打开)数据库
use egowx;
# 导入备份好的sql文件
source /home/wwwroot/default/egoser/ego.sql;
# 查看某数据库下有哪些表
show tables;
# 退出数据库
exit;
Navicat远程连接数据库服务器方式
配置文件
目的:告诉客户端当前访问的数据文件存放的位置,以及谁可以访问,通过哪个端口可以访问,访问的服务器名等信息
- Apache应用服务的配置
- 项目本身的配置文件
修改Apache配置文件
# 查找Apache配置文件
find / -name httpd-vhosts.conf
# Apache配置文件路径
cd /usr/local/apache/conf/extra/
# 重命名配置文件
mv httpd-vhosts.conf httpd-vhosts.confd
# 上传已配置文件
rz
# 重启Apache服务
systemctl restart httpd
# 查看Apache的服务状态
systemctl status httpd
修改项目配置文件
找到配置文件/home/wwwroot/default/egoser/application/extra
编辑wx.php文件修改对应APPID和APPSecret(自己申请的),并且保存退出
# 进入配置文件路径
cd /home/wwwroot/default/egoser/application/extra vi wx.php
# 输入i
# 修改部分字段值
# 返回命令模式:esc
# 保存退出输入:wq
# 如果强制退出:q!
重启应用服务
目的:修改后的配置立即生效
#重启Apache服务
systemctl restart httpd
#重启mysql服务
systemctl restart mysql
# 查看服务是否正常
systemctl status httpd
通过浏览器验证重启后的服务是否正常
- 其中一个接口地址:http://虚拟机IP/api/v1/banner/1
虚拟域名作用
作用:因为小程序无法直接和后台进行通讯,需要借助于微信客户端,但是微信客户端无法识别具体的IP地址,所有需要修改本地的hosts配置文件,让本地请求的“假域名”优先找本地地址,指定本地的服务器IP;
Windows如何修改
路径 : C:\\Windows\\System32\\drivers\\etc
修改:hosts文件
# 最后一行增加内容如下
虚拟机ip地址 e.cn
- macOS 如何修改
# 修改路径(需要输入Mac电脑的开机密码)
sudo vi /etc/hosts
小程序前端
导入前端项目包
- 参见上一篇内容导入项目包
修改前端配置文件
- 修改前端地址
- 修改完成后编译运行
可能遇到的问题
配置本地项目配置文件
- 本地修改hosts文件中 在IP地址多写了小数点的问题
- 修改hosts文件没有保存成功
vi编辑出现问题
- 编辑的内容存在空格
- 编辑内容出现换行
项目的测试流程
作用:进入项目组,按照什么样的步骤开展测试工作的整体思路
需求分析与评审
对于测试的要求
- 能看懂需求,能够理解 — 理解一致
- 有疑问,进行确认 — 查漏补缺
- 能够根据需求进行测试设计 — 指导执行
编写测试计划与方案
目的:确保测试工作有效有序进行
编写思路【扩展】
- 制定一个简易模板(word),列出计划和方案的核心要素
- 根据多级标题进行编制
- 每个标题中的具体内容(正文)可以借鉴需求文档、设计文档、有历史测试计划和方案的文档
- 找原有计划与方案进行修改,修改为属于自己项目的内容
- 可以找相关人员进行评审,最后进行完善修改
以上是关于软件测试实战:Day02-完成黑马Ego微商小程序的前后台本地部署的主要内容,如果未能解决你的问题,请参考以下文章