软件测试实战: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微商小程序的前后台本地部署的主要内容,如果未能解决你的问题,请参考以下文章

项目实战--Ego微商小程序

ego微商小程序项目-测试步骤

软件测试实战:Day01-黑马Ego微信小程序的测试设计和执行

微商系统,谈谈微商系统对微商界的冲击

2015黑马安卓52期 基础+就业+项目+实战 高清完整版

软件测试实战项目web资讯管理平台—黑马头条测试