麒麟桌面版实现开机后自动执行python脚本
学习地址:https://blog.csdn.net/weixin_41010198/article/details/113646331
文章里面写了很多种方法:唯一实现的就是下面的这个
需求
自动化用例:需要开机后检查桌面显示是否异常,并且需要执行10次
解决思路
如果涉及开关机,就无法完全在测试机器执行,需要通过C/S架构实现。
- 服务端启动一个tcp server 来记录测试结果
- 客户端开机自动一个程序检测桌面,再添加一个计数器10次删除自启动程序,发送测试结果给服务端
环境
kylin deskop v10 sp1
开机自启动
- 先创建
~/.config/autostart/
文件夹 - 在
~/.config/autostart/
中创建一个my.desktop
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脚本。