说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家!

目录

一丶注册和登录以及用户退出功能

二丶上传头像功能和修改用户名功能测试

三丶发布房源以及实名认证功能测试

四丶网站房屋搜索功能测试

五丶我的订单功能以及客户订单功能测试

六丶网站主页房屋幻灯片功能测试


一丶注册和登录以及用户退出功能

1.注册功能

  • step1 使用博主自己的手机号码进行注册功能测试,注册界面(左图),手机收到短信验证(右图)

  • step2 点击注册则成功进入网站主页,并在右上角显示注册的手机号码,功能测试成功

  • step3 查看数据库用户表ih_user_profile与刚注册的用户信息一致

  • step4 查看redis数据库保存用户登录信息的session数据

2.退出功能

  • step1 点击网站主页右上角的手机号码(左图,刚注册还未设置用户名,所以用户名默认为手机号),进入我的爱家界面(右图)

  • step2 在我的爱家页面,点击最下面的退出功能按钮,成功退出并清除用户信息相关的session数据,在主页右上方显示注册登录按钮

  • step3 此时查看redis数据库中session数据,按上一篇博客写的逻辑,正确则只显示csrf_token的数据

3.登录功能

点击登录按钮,进入登录页(左图),输入刚注册时的手机号码以及密码,成功登录进入主页(右图)

二丶上传头像功能和修改用户名功能测试

1.上传头像功能

  • step1 进入我的爱家(左图),点击修改进入个人信息页面(右图)

  • step2 点击选择文件按钮,选择头像图片(左图),点击上传则设置头像成功(右图)

  • step3 查看数据库用户信息表ih_user_profile,avatar_url头像图片url字段不再为null

2.修改用户名功能

  • step1 在用户名一栏输入要修改后用户名(左图),点击保存按钮,则提示保存成功(右图)

  • step2 查看数据库用户信息表ih_user_profile,name字段的值为刚设置的用户名

  • step3 进入我的爱家页面,在个人信息栏,成功显示出设置的用户头像和用户名

  • step4 回到主页,在右上角成功显示出设置的用户名

三丶发布房源以及实名认证功能测试

1.实名认证功能

  • step1 首先先进入我的房源页面,当用户想发布房源那么就需要进行实名认证,实名认证成功后,在我的房源页面才有发布房源的功能按钮

  • step2 进入实名认证页面(左图),输入姓名以及身份证号(这个身份证号乱输的),如(右图)所示

 

  • step3 点击保存后,成功则提示保存成功(左图),然后此页面便变成灰色输入框不可编写状态(右图)

 

  • step4 数据库用户信息表ih_user_profile,real_name和id_card字段的值为用户实名认证填写的数据

2.发布房源功能

  • step1 当用户进行实名注册成功之后,再次进入我的房源页,则出现发布房源功能按钮(左图),点击发布房源功能出现(右图)界面

  • step2 填写房源信息

  • step3 店家发布房源信息进入发布新房源页面(左图),选择房屋图片,点击上传(右图),可以传多张

 

  • step4 查看数据库房屋信息表ih_house_info,表字段值与填写的新房源数据一致

  • step5 回到我的房源页面,则成功显示该用户发布的房源信息

四丶网站房屋搜索功能测试

1.网站主页搜索

  • step1 用户在主页中选择入住条件

  • step2 点击搜索后则跳转到房屋列表页,显示出满足用户选择的入住条件的房屋(左图),客户点击此列表页中任意一房屋后,则显示该房屋的相关信息(右图)

  • step3 此账号用户刚好在锦江区发布过一个房源,因为代码逻辑设定用户自己不能预订自己发布的房屋,所以点击进行该房屋,则不显示即可预定功能按钮

2.房源列表页进行搜索

在房源列表页上,可进行入住日期区域以及按照条件进行筛选,选择2-3~2-5日入住,房屋位置为武侯区,筛选条件为价格由低到高,进行搜索,筛选条件就不进行一一测试了

五丶我的订单功能以及客户订单功能测试

1.我的订单功能

  • step1 进入我的订单页面,显示为空,因为该用户并未进行房屋预定(左图),对云漫单间进行预定(右图)

  • step2 因为预订房屋为张三发布的,所以切换到张三账户,在我的订单中对该订单进行接单处理

 

  • step3 回到之前账户,查看我的订单显示为待支付状态,功能测试成功,支付功能测试在客户订单功能中进行测试

2.客户订单功能

  • step1 该用户在锦江区成功发布了一个新房源,登录18033333333(张三)账号,对此房源进行预定,在主页选择锦江区(左图),点击搜索按钮,默认筛选条件为最新,所以第一个为该用户发布的房屋(右图)

  • step2 点击房屋图片显示房屋信息,点击即可预定对该房屋进行预定(左图),输入入住以及离开日期后,显示出订单总金额(右图)

  • step3 提交订单后,显示该订单状态信息为待接单

  • step4 此时登录180XXXXX796(2019 努力 奋斗)账号,进入我的爱家-----客户订单页面,显示18033333333(张三)预定了我的房屋的订单信息(左图),选择接单,此单状态变为已接单状态(右图),选择拒单则需要填写拒单原因,拒单就不进行演示了,之前的博客已经演示过了

  • step5 切换到18033333333(张三)账号,查看我的订单则显示此单的状态为待支付状态(左图),正常来说是待使用,等到客户到店入住后,则显示为入住中,退房时显示为待支付,支付后显示为待评价,评价完成后,此订单状态才为已完成,前面的三个步骤给省略掉了,因为没那个时间去等待测试,点击去支付则跳转到登录支付宝页面(右图)

  • step6 登录支付宝后,则显示订单的信息,以及付款金额(左图),确认付款输入支付密码后,则显示支付成功界面(右图)

 

  • step7 点击完成后,则跳转到我的订单页面,此时订单的状态为待评价状态

  • step8 点击发表评价后,弹出评价框(左图),输入评价信息,然后确定则此单的评价信息成功显示出来(右图)

 

  • step9 切换到180XXXXX796(2019 努力 奋斗)账号,进入到客户订单中,在此订单我的评价一栏也显示了用户作出的评价信息

六丶网站主页房屋幻灯片功能测试

说明:网站主页五张幻灯片是按照订单量倒序进行筛选的,意思就是订单量越大则显示到幻灯片主页第一张,以此类推,因为主页幻灯片属于用户经常访问的资源,所以是保存在redis数据库中当中缓存数据的,所以就会有有效期(7200S),当过了有效期后则会按照此时的订单量进行筛选房屋数据的,按照房屋的订单量进行倒序排序,取出5条数据对象,每个对象中的房屋图片,则显示拿到前端主页页面进行显示给所有用户

  • step1 在数据库中按照订单量的倒序进行查询,并显示5条

  • step2 根据数据库查询结果,得值云漫单间排名第一,所以在主页房屋幻灯片第一张应该是云漫单间

Flask项目之手机端租房网站功能测试(完结)相关推荐

  1. Flask项目之手机端租房网站的实战开发(一)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 项目源码下载 一丶项目介绍 产品:关于手机移动端的租房网站 角色:在这个产品中用户包括房东与房客 功能:房东可以在这个平台发布自己 ...

  2. Flask项目之手机端租房网站的实战开发(九)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/8 ...

  3. 商城模板网站html5手机端_网站建设中,pc端与手机移动端设计一样吗

    在过去几年中,企业做网站建设基本都是做pc端的网站,原因就是pc端的网页界面显示的更多,可以对企业想要展示的图片进行更合理的布局展示.而这些年,手机逐渐智能化,很多人几乎已经脱离了电脑只使用手机,在这 ...

  4. uni-app项目配置手机端底部的tab栏(一)

    一般我们在开发手机应用的时候都会有手机底部的tab导航栏,然而我们在使用uni-app开发的时候,我们可以直接在项目中配置tab即可,非常的方便. 1.创建项目 我们用uni-app官方提供的HBui ...

  5. 手机端的网站:webapp

    b/s架构: b:browser 浏览器 s:server 服务器 PC端的网站:前台.后台管理系统 手机端的网站:webapp 本质也是一个网站,这个网站运行在手机的浏览器上 c/s架构: c:cl ...

  6. pc网站和手机端h5网站开发接入微信支付

    有关支付类开发,现在比以前要简单很多了,微信和支付宝两大支付巨头早已经给出了非常详细的接入文档,并且迭代了好多版本,但在实际开发中其实文档的可读性还是有些磕磕绊绊的,而且也有一些坑需要注意.以微信支付 ...

  7. python视频网站项目_Python Flask 项目实战—构建微电影视频网站

    下单后联系在线客服索取下载链接 课程章节 第1章 课程介绍 1-1 课程导学 1-2 课程介绍 第2章 准备开发环境 2-1 windows环境搭建 2-2 mac os环境搭建 2-3 virtua ...

  8. VK维客众筹网整站源码 手机端众筹网站系统源码

    介绍: PHP+MYSQL 开发的众筹网站系统,众筹即大众筹资或群众筹资,互联网众筹作为快速筹集资金渠道的一种, 向网友募集项目资金的模式. 众筹利用互联网传播的特性,让小企业.艺术家或个人对公众展示 ...

  9. 电脑端和手机端的网站SEO优化的排名是否同步?

    随着移动设备的不断普及,目前移动端的流量基本上已经和pc端的流量旗鼓相当,甚者有过之而无不及.对于SEO来说,pc端的网站可以做SEO,那么移动端的同样也可以做SEO.那么针对两个不同的终端平台,是不 ...

最新文章

  1. 833c语言程序是什么,江南大学
  2. [云炬创业基础笔记] 第四章测试16
  3. loadrunner性能测试---添加windows多台压力机
  4. 同步逻辑电路和异步逻辑电路
  5. [Python]网络爬虫(11):亮剑!爬虫框架小抓抓Scrapy闪亮登场!
  6. python运维处理序列_Python运维开发:02 序列
  7. Emacs快速切换行号开关
  8. 《WinForm开发系列之控件篇》Item16 ErrorProvider
  9. matlab R2017b 初始化缓慢的问题
  10. java ntp授时服务器,时间同步服务器NTP
  11. cd JAVA系统找不到指定路径_SDK Manager 打不开, 系统找不到指定路径 Unable to access jarfile lib\archquery.jar问题的解决办法...
  12. Ubuntu 9.04下安装飞信LibFetion V1.1版
  13. win10换win7系统步骤操作详解
  14. 渝粤题库 陕西师范大学 《中国古代文学(四)》作业
  15. STM32F303+LAN9252的EtherCAT实现IO、AD、DA
  16. 推荐学习-Linux性能优化实战
  17. 初识C语言:了解基础指针
  18. 国内网友设计诺基亚Lumia 930概念机
  19. 虚拟主机如何连接MYSQL数据库呢?
  20. 【数据库02】==== 表的增删改查(基础)

热门文章

  1. Excel 之查找特定字符所在行列的简易方法
  2. ESP32-C3学习笔记(3):ESP32 C3 IIC总线驱动光照强度传感器(基于ESP-IDF Eclipse)
  3. ORB算法——特征提取特征匹配
  4. vue知识点—2(适配,vant,阿里图库)
  5. BUUCTF-RE XOR
  6. 我有一个不成熟的建议:电子笔记!望采纳!
  7. 英文版mysql数据导出_Data Loader(数据库导入导出)V4.9.4 英文版
  8. 使用Colab训练NN模型并利用Tensorflow.js部署网页应用
  9. python设计一个验证用户密码程序_Python如何实现一个登陆验证(文件验证)
  10. 从《硅谷之谜》找到创新的基因-叛逆与宽容