麒麟桌面版实现开机后自动执行python脚本

发布时间 2023-12-06 16:59:45作者: Tarzen

学习地址:https://blog.csdn.net/weixin_41010198/article/details/113646331

需求

自动化用例:需要开机后检查桌面显示是否异常,并且需要执行10次

解决思路

如果涉及开关机,就无法完全在测试机器执行,需要通过C/S架构实现。

  • 服务端启动一个tcp server 来记录测试结果
  • 客户端开机自动一个程序检测桌面,再添加一个计数器10次删除自启动程序,发送测试结果给服务端

环境

kylin deskop v10 sp1

开机自启动

  1. 先创建~/.config/autostart/文件夹
  2. ~/.config/autostart/中创建一个my.desktop
  3. my.desktop 内容
[Desktop Entry]
Encoding=UTF-8
Name=MyScript
Comment=MyScript
Icon=gnome-info
Exec=python3 /home/tarzan/gpu_mass_production_tool/test_case/test_kylin/run_shutdown.py
Terminal=false
Type=Application
Categories=

X-GNOME-Autostart-enabled=true
X-GNOME-Autostart-Delay=0