• web测试——业务测试2


    1.历史数据

    前端:
    组件相关
     组件内部是否动过;
     展示的数据是否受影响;
     失焦后的校验(爆红)
    页面样式相关
     坐标位置、
     按钮位置是否动过,
     新版本上线对历史配置的影响
    交互提示相关
     新手引导的展示位置、关闭后的展示;
     hover时的tips是否正确;
     hover的焦点范围;按钮的触发是否正确;

    后端:
    数据处理相关
     对历史数据的刷新,
     刷新后之前数据的处理、
     新数据的存储和判断
    权限处理相关
     对历史身份数据的刷新,
     刷新后新数据的判断逻辑
    接口取数正确
     对历史取数逻辑的更新,
     计算公式或者判断逻辑的更改

    谷歌的扩展程序:
    在这里插入图片描述
    Chrome为用户提供的在浏览器上做小程序的功能,通过前端的网页技术,丰富浏览器的功能,方便自己日常的使用

    数据库

    SSMS是管理SQL SERVER的一个工具
    1.数据库的备份和分离
    在这里插入图片描述
    2.数据库死锁
    同时请求对方正在请求的某个实际应用对象,各自占有对方期望活的的资源,双方互相等待,无法继续正常执行。
    eg:
    ①用户1访问表1,锁住表1,访问表2;用户2访问表2,锁住表2,访问表1.用户1等待用户2释放表2,用户2等待用户1释放表1.
    ②用户1修改记录,用户2也想修改该条记录,用户2需要等用户1释放共享锁,用户1由于用户2的排他锁不可能释放共享锁,造成死锁

    前提条件:
    1>互斥条件。一段时间内某个资源只能由一个进程占用。其他进程请求,则等待。
    2>请求和保持条件。进程已经保持至少一个资源,但又提出新的资源请求,需要的资源恰好被其他进程占有,处于等待,已有资源也不释放。
    3>不剥夺条件。已有的资源必须在使用完之后才进行释放。
    4>环路等待条件。P0等待P1占用的资源,P1等待P2占用的资源,PN被P0占用。造成循环等待。

    降低死锁:按照同一顺序访问对象,避免用户交互。事务在一个批处理中。

    3.数据库慢查询
    查询时间超过设定的时间
    原因:查询过多不需要的数据;

    4.DQL、DML、DDL、DCL概念和区别:
    DQL:数据查询语言;——select *,from table,where id =
    DML:数据操作语言;——增删改——insert into;update set;delete
    DDL:数据定义语言;——创建数据库中表、索引、视图——create;
    DCL:数据控制语言;——访问权限和安全——grant to ;revoke from

    5.数据库的删除——drop和truncate
    truncate和drop都是DDL语句,执行后无法回滚。
    delete是DML语句,可回滚。
    truncate只能作用于表:truncate table table_1;清空表中所有行;表结构、约束、索引保持不变。将占用空间恢复至初始大小。
    drop可作用于表、视图;删除表结构及其依赖的约束、索引;释放表占用的空间。

    jenkins发版工具
    一款开源软件项目,是基于JAVA开发的一种持续集成(CI)的工具。用于持续、自动化的软件版本发布。

    持续集成(CI):
     开发提交代码后,立刻进行构建。确定新代码和原有代码是否能正确集成在一起。
    持续交付(CD):
     在CI基础上,将集成的代码部署到运行环境中,若无问题,可继续手动部署到生产环境。

    jenkins可用于测试过程中持续的发布前后端的版本,正确选择源环境和目标环境。

    安装jenkins的机器称为master机,其他机器就属于master的分支。即master机器访问主机A,向A发送拉取代码到本地的命令,master机器仅发送命令,等待主机A将远程代码拉到A的本地。拉取远程git库的代码到本地。点击左侧立即构建,完成自动化构建任务。

  • 相关阅读:
    Kotlin高阶函数&DSL布局劝退指南
    .Net Web项目创建比较不错的参考文章
    2023-10-23 LeetCode每日一题(老人的数目)
    设计模式之原型模式(Prototype)
    hadoop Configuration 源码解读
    全流程|2022年度山东高新技术企业认定
    锂电池UN38.3认证是什么?什么是运输鉴定报告?
    数据挖掘(3)特征化
    Java迭代器 & for循环的区别
    【Matplotlib绘制图像大全】(二十四):Matplotlib为图像添加网格信息
  • 原文地址:https://blog.csdn.net/doarwh/article/details/128027847