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

北京-4年功能测试2年空窗-报培训班学测开-第四十六天

今天自习日,在教室

今天另辟蹊跷,没怎么敲代码,优先理解。因为实在是不理解,不理解的话重敲代码都不知道从哪下手,根本不知道各个类的关系,也调用不了。所以今天先梳理了框架的各个目录,和每个模块的作用及实现思路。下午开始理解PO模式,最后明白了PO和测试用例的关系,我觉得我好厉害

PO指的是页面对象模式,把APP每个页面封装成一个类,类的属性是页面元素定位方式,方法是这些元素的操作方法,有几个元素定位就有几个方法。老师说老手写代码都是高度封装的(导来导去,调来调去)。常用到的方法还可以进行二次封装,比如find_element可以与显示等待封装,实现自动调整加载时间。之后,可以把页面操作方法与by_find_element封装到一个方法里,比如点击方法和输入方法。这些常用的方法都封装到同一个类里,其他page类想使用的话直接继承这个类进行调用就行,page类就很简洁

另外,po模式实现了把用例与业务逻辑分开维护。po是在页面上的动作,就是点工,而用例主要验证预期与实际是否相符,很多都需要输入数据。一个用例方法或类里可能会用到多次同一个页面的操作方法,所以两个分开维护的话,修改元素定位方式不会影响用例,降低维护成本

然后还有各种继承关系,子类继承父类的话,导入父类的模块,子类在定义时括号里要写父类名。之后就可以直接调用父类的属性或方法,如果父类有初始化属性的话在子类实例化时传入(这点以前没学过,俩个类找了好久才理解)

反正各种巧妙用法,今天学的还挺开心的,虽然没有学完,还差一些

这俩天对自己不太满意,就会造成大脑不清明,感觉什么都好难,打不起精神来。早上发现这个问题后,就去搜解决方法了,真让我一下子找到了。这种情况是完美主义造成的,还有就是低自尊,低自尊我暂时解决不了,但完美主义还是有方案的。就是肯定自己的微小努力,给自己最低要求,越低越好,这样就能聚焦到那个任务上,而不至于大多时间和精力都消耗在纠结无力焦虑上。也要看开些看明白些,这件事完不成并不会怎么样,天不会塌你的人生也不会完,跟着自己的节奏慢慢来。况且大多时候自己认为的困难,其实没有自己想象的那么难(尤其是学习),只要静下心去理解,重复,半天不行一天,一天不行两天,还有更重要的事可以先放过

太功利主义了,什么都要一个结果,否则就否定过程,这样自己太痛苦了,明明自己做了很多努力结果却不好,长久这样谁能扛得住啊

乐观自信相信自己,能长久坚持,这样都是需要设计并且需要一个很漫长的改变过程的

明天上课,倒数第二节课(课上会提问上节内容,我没复习完,已经准备好回答不上来要表演的节目了)

沉下心来干最重要的最基础的,比一天敲三遍有用多了——致我自己

http://www.lryc.cn/news/583477.html

相关文章:

  • Spring AI Alibaba Graph使用案例多节点并行执行
  • Webpack、Vite配置技巧与CI/CD流程搭建全解析
  • CentOS7系统部署Node.js LTS V18.16.0
  • 【自动驾驶】经典LSS算法解析——深度估计
  • 佰力博科技与您浅谈低温介电材料特性及应用分析
  • 科技对生态保育的影响?
  • Oracle存储过程导出数据到Excel:全面实现方案详解
  • 专题一_双指针_三数之和
  • 【基础算法】贪心 (四) :区间问题
  • WIFI协议全解析04:从芯片角度看WiFi协议:ESP32/8266 支持了哪些?
  • SQL 视图与事务知识点详解及练习题
  • ARM汇编编程(AArch64架构)课程 - 第7章:SIMD与浮点运算
  • STIDGCN(时空交互动态图卷积网络)的原理,包括其核心模块的设计思路和工作机制 交通预测是智能交通系统中的一个重要任务
  • python+vue的企业产品订单管理系统
  • Redis:分组与设备在 Redis 中缓存存储设计
  • Redis-哨兵机制doctor环境搭建
  • CSS基础选择器、文本属性、引入方式及Chorme调试工具
  • Linux 测开:日志分析 + 定位 Bug
  • 【图像处理基石】如何检测到画面中的ppt并对其进行增强?
  • deepseek实战教程-第十篇deepseek对MCP协议支持
  • 计算机网络实验——网线的制作和测试
  • 7、整合前几篇插件列表
  • 云成本优化的核心原则与框架
  • Spring AI 本地 RAG 实战:用Redis、Chroma搭建离线知识问答系统
  • 【解决方法】ollama在powershell或者cmd运行时乱码报错
  • 网络安全之RCE分析与利用详情
  • 从零用java实现 小红书 springboot vue uniapp(13)模仿抖音视频切换
  • uniapp如何创建并使用组件?组件通过Props如何进行数据传递?
  • scp:上传大型数据集到实验室服务器
  • linux-用户和组