训练营第二天作业排名

作业排名

时间截止到 6点之前

姓名 分数
Ian 93
Lynn_Z??_script_open 92
Demon import_juzi 88
ZL 85
凉白开_script_open 85
江东小孙 84
Heng 82
Gavin 75
十一 73
@ 73

优秀作业

selenium/test_ceshiren.py at master · lynnoflynn/selenium · GitHub

优点:

  1. 用例比较完整,清晰。
  2. 基本满足作业要求。
  3. 都使用相对定位,对定位的知识比较扎实。
  4. 代码写的比较简洁清晰。

待优化:

  1. 思考如何用设计模式优化代码。
  2. 尝试考虑在异常情况下如何自动截图。

Day2/search.py at master · Tiness333/Day2 · GitHub

优点:

  1. 使用了一定的封装技巧和PO设计模式。
  2. 基本满足作业要求。
  3. 都使用相对定位,对定位的知识比较扎实。
  4. 实现了异常自动截图,代码功底比较扎实。

待优化:

  1. 代码命名不规范,看代码工程不能见名知意。都需要每个点进去理解。
  2. PO 封装还可以做的更好一点。比如driver 的初始化,不需要放在用例层。
  3. 工程目录结构需要优化。

训练营第二天作业

优点:

  1. 用例详细,覆盖场景多。
  2. 使用了基本的封装,一定程度上做到了代码的复用。
  3. 对于JUnit5的框架使用做的也不错。

待优化:

  1. 封装可以做的更好。比如 日志,是不是需要每一步都打印。是不是可以封装在底层方法。
  2. driver 的初始化,是不是不要暴漏,而是封装起来。实现单一职责,业务只关心用例相关。
  3. 多熟悉一下PO设计模式,可以解决80% 设计不合理的地方