当前位置: 首页 > article >正文

java-web-苍穹外卖-day2-上:测试阶段区分+开发工具区分

nginx

        可以将前端发送的动态请求由nginx服务器转发到后端服务器(反向代理)

       提高前端访问速度---缓存后端响应数据

       负载均衡----将前端请求按照设定的规则分配给集群中的每台服务器

              策略

                     轮询--默认

                     weight

                     least_conn

                     fair

                     ip_hash

                     url_hash

       保证后端服务安全--将后端放在内网中, 将nginx作为外界访问后端服务的唯一门户

完善登录功能--对数据库的登录密码进行md5加密处理

MD5加密

       黑马程序员使用的加密算法是MD5加密,话说这种加密与裸奔明文有什么区别?

       网上MD5的免费解密工具一大堆啊

       注意:

              对于debug查看password, 应该将断点放在进行加密那一行,

              在点击下一步之前,点击任意一个password, 查看到的密码都是123456(明文),

              在点击下一步之后, 点击任意一个password, 查看到的密码都是密文(32位小写)

测试阶段小结:

       单元测试:

              前后端测试接口

       集成测试

              它确保各个模块在集成后能够正确地交互和协同工作

              联调就属于集成测试的一部分

       系统测试:

              功能测试--验证系统所有功能是否符合需求规格说明书

                     黑盒,白盒,灰盒

              性能测试--测试系统各种负载条件下的性能

                     负载,压力,稳定性, 并发性

              安全测试

                     渗透测试, 漏洞扫描,安全配置

              兼容性测试-验证系统在不同硬件, 操作系统,浏览器和网络环境的兼容性

开发工具小结

        YAPI:

               1.接口文档管理

               2.模拟后端向前端发送mock数据, 辅助前端完成单元测试

        Postman

               1.模拟前端向后端发送请求, 辅助后端完成单元测试

        Swagger:

               1.生成接口文档

               2.辅助后端接口测试

      

        三者的关系:

               yapi类似于参考文档, 也就是开发要按照这个参考文档来开发

               swagger类似于事后文档, 也就是通过解析你编写的代码,生成接口文档,

               来验证你开发的接口与参考文档定义的接口是否一致

               postman与swagger差不多, postman通过发送请求验证, swagger通过解析文件验证


http://www.kler.cn/a/386846.html

相关文章:

  • 【操作系统】守护进程
  • python高效处理大数据:将Excel10万数据分批插入MySQL数据库的实战代码
  • 【Java SE】接口类型
  • 2024开发者浏览器必备扩展,不允许还有人不知道~
  • 【设计模式】关联关系与依赖关系
  • macOS 设置固定IP
  • 在CentOS 7上安装Alist
  • 【elkb】kibana后台删除索引
  • Android OpenGL ES详解——纹理:纹理过滤GL_NEAREST和GL_LINEAR的区别
  • jmeter常用配置元件介绍总结之函数助手
  • Virtual Box 安装 Deepin 系统
  • Ubuntu 修改时区 同步时间
  • lua入门教程:lua函数
  • 【嵌入式开发——Linux操作系统】8进程间通信IPC和内核同步
  • C# 中的 IntPtr
  • C++设计模式结构型模式———代理模式
  • 【计网不挂科】计算机网络期末考试——【选择题&填空题&判断题&简述题】题库(3)
  • Unity插件NodeCanvas之行为树的详细教程
  • python--案例练习:加,幂指数
  • 华为私有接口类型hybrid
  • 分布式唯一ID生成(二): leaf
  • 详解Rust标准库:HashSet
  • vue3 + element-plus 的 upload + axios + django 文件上传并保存
  • Spark中的shuffle过程详细
  • 使用AutoMySQLBackup 数据库自动备份
  • 【LeetCode】【算法】146. LRU缓存