作业排名
时间截止到 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
优点:
- 用例比较完整,清晰。
- 基本满足作业要求。
- 都使用相对定位,对定位的知识比较扎实。
- 代码写的比较简洁清晰。
待优化:
- 思考如何用设计模式优化代码。
- 尝试考虑在异常情况下如何自动截图。
优点:
- 使用了一定的封装技巧和PO设计模式。
- 基本满足作业要求。
- 都使用相对定位,对定位的知识比较扎实。
- 实现了异常自动截图,代码功底比较扎实。
待优化:
- 代码命名不规范,看代码工程不能见名知意。都需要每个点进去理解。
- PO 封装还可以做的更好一点。比如driver 的初始化,不需要放在用例层。
- 工程目录结构需要优化。
优点:
- 用例详细,覆盖场景多。
- 使用了基本的封装,一定程度上做到了代码的复用。
- 对于JUnit5的框架使用做的也不错。
待优化:
- 封装可以做的更好。比如 日志,是不是需要每一步都打印。是不是可以封装在底层方法。
- driver 的初始化,是不是不要暴漏,而是封装起来。实现单一职责,业务只关心用例相关。
- 多熟悉一下PO设计模式,可以解决80% 设计不合理的地方