前言
说实话,在找项目的过程中,我下载过(甚至付费下载过)N多个项目、联系过很多项目的作者,但是绝大部分项目,在我看来,并不适合你拿来练习,它们或多或少都存在着“问题”,比如:
1.大部分项目是web项目,很难找到app项目,特别是有app安装包的项目大部分
2.app项目只有前端代码,没有后端服务代码,你只能以“使用者”的角色练习
3.大部分有app安装包的项目,项目作者提供的是试用app,很难保障个人隐私、账号安全等
4.大部分项目缺少部署指南,看起来一头雾水
5.有的项目涉及的业务,如果你缺少业务基础,很难上手,如支付、区块链、货币等
6.很少有统一的、能涵盖多端使用的项目
这些问题,我相信在你的学习过程中,也遇到过,并且很难解决。
但请放心,我都帮你解决好了!
在我浏览了上百个项目,亲手搭建了十多个项目之后,终于为读者粉丝们挑选出非常适合练手的一个软件测试项目,可以说非常之全面。
有了它,你就再也不用担心这类招聘了~
一、项目介绍
涉及技术
前端: HTML CSS JS/JQ(Bootstrap、node.js、angluar.js 等可以了解下) AJAX
PHP: PHP+MySQL session 和 cookie Nosql(redis memcache mongdb) 接口技术 缓存技术 优化技术等等
服务器方面: Linux Nginx
开发环境: WAMP 或者是 LAMP 比较常见,除此以外还有 LNMP 等
简历中或者是面试中尽量不要提及版本号,如果要写则需要把版本号对齐,否则不要写版本号
电商项目里的技术特点?
1.技术更新较快:根据市场的需求,不断迭代更新;
2.技术涉及面广:除了 PHP,还会用到 Python,GO 等其他的一些语言;数据库中 MySQL,nosql 是最频繁使用的(当然也有的公司会用 oracle,但是 PHP 一般都是以 MySQL 为主),服务器端使用 Linux(少部分公司会用到 Unix),还经常涉及到服务器安全、系统安全等安全方面的技术;
3.分布式:从前的单一的机器上运行,现在是分散到不同机器上,最后将数据集中汇总。集中式向分布式进行发展是由需求来推动;
4.高并发、集群(高可用集群)、负载均衡:由并发问题采用集群进行处理,其中,集群会涉及服务器的主从以及分布问题,使用负载均衡。(权重高低)高可用是对用户而言,用户的服务不中断(系统升级,服务不中断,公司电商系统的部分更新等);
5.海量数据:每年商家的各类活动(双 11,双 12 等等)订单量、浏览数、商品量、活动相关数据都将会超级大超级多(一般随同高并发出现);
6.业务复杂: