更新记录

  1. 2024-10-21
    • 修改了自动化测试脚本架构,使用PO模式,将共有方法封装在base目录下,任何模块都可以进行调用。
    • 将测试数据csv为文件统一放在测试数据目录下,并标注所属模块功能。
    • 将驱动加载方式改为更加灵活的自动下载方式,避免其他人员使用时手动下载驱动。
    • 补充安卓信息模块的Mqtt主题上报以及接收脚本,但暂时还未与实际mqtt主题进行调试,需要先整理出所有的mqtt主题,再进行代码调试。
  2. 2024-10-22
    • 补充安卓信息模块的Mqtt主题上报以及接收脚本,但目前安卓信息上报后系统界面仍显示为离线。需进一步了解业务流后进行调试。后续完整多个安卓信息上报实现大量设备同时在线的功能验证。
    • 将安卓信息上报的MQTT相关函数封装到base目录下,方便后续调用以及维护管理。
    • 将MQTT上报消息通过csv进行读取,方便后续维护。
  3. 2024-10-23
    • 优化安卓信息模块代码,MQTT一次性上报csv文件中的每行数据,并重复执行上报。
    • 了解清楚安卓信息的状态判断,后续将调试redis连接以及将键值对存入redis。
  4. 2024-10-24
    • 优化MQTT底层方法,通过判断topic的值来发送不同的消息体。
    • 优化安卓信息上报.py脚本通过读配置文件中的topic,调用build_message时传入topic进行主题判断。后续方便进行MQTT主题与消息体的管理。
    • 补充毫米波雷达数据上报数据,毫米波设备的device_id需要与实际设备匹配才行。
    • 优化安卓信息上报.py脚本通过读配置文件中的topic,调用build_message时传入topic进行主题判断。后续方便进行MQTT主题与消息体的管理。
    • 修改提交git时代码中出现了很多非法字符的问题。
  5. 2024-10-28
    • 优化了Mqtt_Send中封装的函数,补充异常处理以及日志优化。
  6. 2024-11-02
    • 将原有pytest框架代码改为hytest框架使用,优化了脚本执行效率,并对应增加异常处理。
    • MQTT相关模块目前调整了Mqtt_Send.py文件中封装的方法优化,增加异常处理。处理了登录成功断言失败的问题。
    • 补充用户管理模块的新增用户部分代码,当前存在新增界面弹窗后定位失败问题。
  7. 2024-11-04
    • 将用户管理模块的代码进行重构,将新增用户、删除用户、修改用户等公用的操作封装到base目录下,方便后续管理。
    • 使用元素定位插件进行定位,解决定位失败的问题。
    • 测试报告中补充用例截图。
    • 完成毫米波雷达的模拟数据上报,系统界面根据上报信息来回显,目前只造了100个模拟数据。
  8. 2024-11-05
    • 完成用户管理模块的新增用户、删除用户、用户查询。补充脚本注释信息。
  9. 2024-11-06
    • 完成用户管理模块的主流程代码。优化ddt_cases的读取方式,从csv中读取测试数据。并且将csv写入ddt_cases的代码封装成函数,后续方便管理。调试安卓信息MQTT上报没有成功的问题。问题已解决。
    • 优化ddt_cases的读取方式,从csv中读取测试数据。并且将csv写入ddt_cases的代码封装成函数,后续方便管理。
    • 调试安卓信息MQTT上报没有成功的问题。问题已解决。
  10. 2024-11-07
  • 补充MQTT模块的README文档。
  • 补充脚本执行的命令注释。
  1. 2024-11-08
  • 优化封装好的SELENIUM_LOG_SCREEN函数,增加三个参数用来指定截屏文件存放路径以及截屏文件名称。