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

学习地址: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

将Exec=后面的内容换成自己的python脚本。

posted @ 2023-12-06 16:58  Tarzen  阅读(998)  评论(0编辑  收藏  举报