测试项目准备

基础环境介绍:

项目环境的组成部分:

操作系统

  • Windows
    • win 7
    • win 10
  • Linux
    • Centos 6,7
    • Redhat 5,6,7
    • Ubuntu 14,16,18
    • Mac

Web服务器

  • 存储web服务
  • Apache:稳定,技术比较成熟,社区完善,文档等资源丰富
  • Nginx:负载均衡器
  • Tomcat:用来部署Java项目

项目

  • JAVA
  • C
  • PYTHON
  • PHP

数据库

  • MYSQL
  • ORACLE
  • DB2
  • SQL SERVER
  • LNMP: LINUX +NGINX +Mysql + PHP
  • WAMP: Windows + Apache + Mysql + PHP

扩展:Apache与Nginx的区别:

  • Apache稳定性高,文档丰富
  • Nginx可以web服务器使用,但是它的更加典型的场景是负载均衡
  • Nginx要消耗更少的系统资源(如cpu、内存等)
  • apache和nginx都是web服务器
  • apache和nginx实际中往往会组合使用

搭建环境步骤:

准备工作

  • 项目包:TPshop_20171106_v2.0.8
  • 集成安装环境:phpStudy20161103
  • 安装操作手册

安装phpstudy集成环境

  • mysql :监听端口3306
  • apache:监听端口80

部署项目

  • 将TPshop项目压缩包解压后文件夹里的全部内容放入phpStudy安装路径D:\phpStudy\WWW中

常见故障:

  • apache服务与mysql服务同时启动报错

    • mysql 5.1版本,建议卸载之前安装的数据库
  • 页面出现代码错误

    • 重新安装
  • mysql端口被占用

    • 1、修改配置文件中的端口号后重启服务
      在这里插入图片描述
    • 2、若1无法成功,则是原来的数据库把端口占用了,把原来的数据库卸载即可。
    • 3、 若数据库连接失败,Access denied for user ‘root’@‘localhost’ (using password:YES),表示root账户默认不开放远程访问权限,需要修改配置文件,在配置文件末尾加skip-grant-tables,然后再重启mysql即可。
      在这里插入图片描述
  • apache端口被占用

    • 1、修改配置文件中的listener(ctrl+f 检索80),重启服务,此时访问路径修改为(http://localhost:88),原来的为(http://localhost)
      在这里插入图片描述
      在这里插入图片描述
    • 2、安装路径存在中文

连接数据库完成后

如何了解这么多的表信息。
在这里插入图片描述

项目数据库表结构信息获取

  • 数据库表设计文档
  • DDL
    • 点击对象信息在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

数据库复习

  • 1、确定需要操作的数据表

  • 2、确定受影响的数据库表字段

  • 3、确定数据库操作语句

  • 练习1:查询用户表(tp_users)中最后一条记录

 -- 1.确定需要操作的数据表
 -- tp_users
 
 -- 2.确定受影响的数据库表字段
 -- *
 
 -- 3.确定数据库操作语句
select * from tp_users order by user_id desc limit 1;
  • 练习2:修改用户表(tp_users)中某个用户的用户昵称
  -- 1.确定需要操作的数据表
  -- tp_users
  
  -- 2.确定受影响的数据库表字段
  -- nickname
  
  -- 3.确定数据库操作语句
update tp_users,(select user_id from tp_users where nickname = 'Lin') as b 
set nickname = 'Lin' where tp_users.user_id = b.user_id;
  • 练习3:查询商品表(tp_goods)中排在前10位的商品信息,注意只显示字段:id,名称,库存,售价
  -- 1.确定需要操作的数据表
  -- tp_goods
  
  -- 2.确定受影响的数据库表字段
  -- id,名称,库存,售价
  -- goods_id
  -- goods_id 
  -- store_count
  -- shop_price
  
  -- 3.确定数据库操作语句
SELECT goods_id,goods_id,store_count,shop_price from tp_goods ORDER BY goods_id limit 10;
  • 作业1:修改商品表(tp_goods)中某件商品的价格
  -- 1.确定需要操作的数据表
  -- tp_goods
  
  -- 2.确定受影响的数据库表字段
  -- 售价
  -- shop_price
  
  -- 3.确定数据库操作语句
update tp_goods as a, (select goods_id,shop_price from tp_goods order by goods_id limit 1) as b 
set shop_price = '6000' where a.goods_id = b.goods_id;
  • 作业2:查询手机号是’13488888888’的会员账号的昵称以及所下订单的订单编号

熟悉项目

熟悉项目步骤:

  • 业务特性:项目是用来做什么的?
  • 用户与角色:项目是给谁用的?
  • 组织架构图:项目包括那些功能模块?
  • 技术栈:项目是使用哪些技术实现的?

熟悉项目的信息来源:

  • 文档
    • 需求说明书
    • 设计文档、数据库表设计文档等
    • 用户手册
    • 测试用例
  • 环境
    • 开发环境---->开发工程师
    • 测试环境---->测试工程师
    • 线上/生产环境---->客户(运维工程师)
    • 项目经理/产品经理---->项目的开发负责人
    • 开发---->写功能模块的人
    • 测试组长/主管等---->问内部有经验的人
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值