软件测试课外拓展Ego微商小程序项目

Ego微商小程序项目

这篇文章总结了一下我学习的软件测试课外拓展Ego微商小程序项目的前三天的内容, 文章包含Ego小程序项目的背景知识,前期准备步骤和测试计划的整理。不足之处希望大家指正!

1. Day01 + Day02

1.1 今日目标

  • 为学习Ego小程序项目测试做前置准备工作
  • 体现小程序项目中和APP项目不同点测试

1.2 开发者工具

  • 方便开发测试人员直接使用工具
  • 支持
    • Windows操作系统
    • macOS操作系统
      开发者工具说明
  • 初始化界面
    在这里插入图片描述
    注意: APPID 这里要自己注册: 小程序注册, 注册后, 登录后点击首页中开发管理保存和复制你的APPID和AppScrete。

在这里插入图片描述

1.3 熟悉Ego微信小程序项目

-熟悉项目的步骤

  • 项目是干什么的?
    • 依附于微信的平台, 为用户提供B2C的线上食品零售平台()
  • 项目是给谁用的?
    • 主要为会上网的微信用户使用 (管理人员也可以使用)
  • 项目构成模块有哪些?
    在这里插入图片描述
  • 核心业务
    该产品主要提供的服务/应用是什么
    • 正常流程
    • 异常流程
      在这里插入图片描述
  • 项目的技术栈
    在这里插入图片描述

1.4 项目部署步骤

1.4.1 部署前的准备
  • 准备软硬件资源
  • 服务器: VMware类似
  • 软件资源:

确认人: 架构师, 高级开发,运营人员
文档:设计规范,部署规范的文档
在这里插入图片描述

1.4.2 小程序后台部署流程

后台部署步骤包含6个部分
在这里插入图片描述
1. 本地部署检查

  • 确保虚拟机能连接外网
    添加虚拟机,然后用服务器连接软件如FinalShell连接VMware, 记得分别在你本机Windows用cmd.和 在虚拟机上的Linux终端.上ping一下双方方的ip地址,确保网络环境是正常的。
    在这里插入图片描述
    在这里插入图片描述
  • 检查 CentOS的版本是否符合要求
# 在Linux下输入命令确认服务器版本
cat /etc/redhat-release

2. 安装应用服务

在这里插入图片描述

注意安装完后检查服务状态

检查已安装的服务是否能运行
LAMP

#centos上常见安装的服务名字
Apache服务:httpd
nginx服务:nginx
mysql服务:mysql
#检查应用服务是否正常(通过命令行的方式)
#检查Apache的服务是否运行
systemctl status httpd
#启动Apache的服务
systemctl start httpd
#启动Apache如果不是running的状态,需要restart
systemctl restart httpd
#检查mysql的服务是否运行
systemctl status mysql
#启动mysql的服务
systemctl start mysql
#检查PHP是否已安装
php -v

上面的命令的例子如下图所示:
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/dbf2e0f77a68448995c8fc65847b6fa9.png#pic_center
在这里插入图片描述

3. 上传项目包
先上传项目文件(压缩包)

#通过rz命令上传本地Windows文件到Linux系统
#出现命令不存在时,需要安装lrzsz软件包
yum -y install lrzsz

找到对应存放项目文件的路径

#进入指定路径
cd /usr/local/src
#上传文件(egoser.zip)到上述路径下
rz

解压项目文件

#解压缩项目文件到指定路径
unzip -d /home/wwwroot/default/ egoser.zip
#进入上述路径下查看是否存在已解压好的文件
cd /home/wwwroot/default/
#通过以下命令查看
ll

配置对应的Apache服务

#Apache的配置文件路径
cd /usr/local/apache/conf/extra/
#重命名配置文件
mv httpd-vhosts.conf httpd-vhosts.confd
#上传已修改好的httpd-vhosts.conf
rz
#重启Apache服务
systemctl restart httpd

4. 数据库初始化
初始化数据库
1.在linux下进入数据库。
2.创建一个新的数据库egowx
3.打开(切换)数据库
4.恢复备份好(开发提前写好的)数据文件
5.退出数据库

# 在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;

5. 修改配置文件
修改Apach的虚拟配置文件
启动对应服务,查看是否正常

#在Linux给项目文件加权限
chmod -R 777 ./egoser/
#在Linux下修改属于自己的APPID和APPsecret进入该路径下
cd /home/wwwroot/default/egoser/application/extra
#编辑wx.php文件,替换对应app_id和对应app_secret,如下截图所示
vi wx.php
#修改后保存文件并退出即可

在这里插入图片描述
也可以最后修改自己虚拟机的ip为 e.cn,, 方便以后的测试阶段。
在这里插入图片描述

2. Day03

2.1 今日目标

  1. 结合项目测试流程能够完成产品需求的评审
  2. 能够制定出Ego项目的测试计划与方案
  3. 结合需求能设计出Ego项目的功能测试点
  4. 结合需求能够设计出Ego项目的非功能测试点
  5. 根据整理的测试点能够编写出对应测试用例
  • 为什么需要测试流程?
  • 需要知道在项目中先干什么后干什么。

2.2 项目测试流程

  1. 需求分析与评审。
  2. 编写测试计划与方案。
  3. 设计测试用例与评审。
  4. 执行测试用例与缺陷追踪。
  5. 编写测试报告及总结。

补充: 自动化测试相比还包括API文档的解析和持续集成

2.2.1 常见的问题
  • 评审的目的:

    • 根据需求说明书确保对于当前需求理解一致。
    • 对于有异议地方及时和产品沟通确认。
    • 已确定的需求能够指导测试进行。
    • 对于已经确定的需求预估所需要的时间。
  • 为什么要编制测试计划与方案

    • 测试工作有效和有序的进行下去。
  • 实际在工作中编写方案的种类
    甘特图

  • 测试计划与方案的核心内容

    • 目前是为了保证测试工作有效有序进行。
      在这里插入图片描述
2.2.2 编写Ego微商项目测试计划与方案

要求:
1.通过Word文档编写测试计划与方案(先设计模板在填写内容)

2.3 Ego微商项目测试篇

2.3.1 测试设计思路
2.3.2 功能测试设计
2.3.3 非功能测试设计
2.3.4 测试设计评审

未完待续., 我会在下周的文章继续写测试Ego微商项目剩下的部分。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ego电商系统是一个基于微服务架构的电商平台,旨在提供用户优质的购物体验和便捷的购物环境。在ego电商系统中,我们实现了一个网盘功能,让用户可以方便地存储和分享他们的个人和商业文件。 用户可以通过ego电商系统的网盘功能轻松上传、下载和管理文件,无论是个人照片、音乐、视频,还是商业文档、合同,都可以在网盘中得到妥善的保存和管理。同时,用户还可以设置文件的共享权限,选择是否公开分享或仅限特定人员查看。 在实现网盘功能时,ego电商系统采用了微服务架构,将文件存储、文件管理、文件分享等功能拆分成独立的微服务,各个微服务可以独立部署和扩展,提高了系统的灵活性和可伸缩性。此外,我们还利用了容器化技术,将每个文件服务打包成容器,在不同的环境中都可以轻松部署和运行。 除此之外,ego电商系统的网盘功能还与系统的其他模块进行了深度整合,例如用户系统、支付系统等,让用户可以方便地使用网盘来管理他们的订单、发票等文件。同时,我们还为用户提供了多种方式来访问网盘,包括网页端、手机App,以及API接口,让用户可以方便地在不同的设备上使用网盘功能。 总的来说,ego电商系统的网盘功能不仅提供了稳定、高效的文件存储和管理能力,还通过微服务架构和深度整合,为用户带来了更加便捷和完善的文件管理体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值