随笔分类 - Linux自动化测试
摘要:PXE&OEM服务配置及使用说明 # # Author : Mikigo # Time : 2021/8/10 # PXE全称Pre-Boot Execution Environment, 中文名预执行环境. 一、环境搭建 sudo apt install -y net-tools sudo apt
阅读全文
摘要:网上的教程用了个遍,装出来都有点问题,还是官网靠谱,下面是根据官网的资料做的整理。 环境 kvm + uos 安装apache2 、mysql等依赖 sudo apt -y install apache2 sudo apt -y install default-mysql-server ## uos
阅读全文
摘要:KVM安装、配置及使用说明 一、安装KVM sudo apt install -y libvirt0 libvirt-daemon qemu virt-manager bridge-utils libvirt-clients python-libvirt qemu-efi uml-utilities
阅读全文
摘要:安装xserver-xorg-video-dummy sudo apt install xserver-xorg-video-dummy 配置文件 sudo vim /etc/X11/xorg.conf.d/99-dummy.conf 写入以下内容 Section "Device" Identifi
阅读全文
摘要:相关术语 缩写 全称 描述 LDTP Linux Desktop Testing Project Linux桌面自动化测试工具 Dogtial Dogtial Linux桌面自动化测试工具 问题 对于UI自动化测试,无论是桌面应用、WEB端应用还是移动端应用,其实现逻辑都是通过一定的方法去获取应用的
阅读全文
摘要:相关术语 | 缩写 | 全称 | 描述 | | : : | : : | : : | | Accessibility | 辅助功能 | 通过应用提供的Accessibility特性可以定位到相应的元素 | | IDE | Integrated Development Environment | 集成开
阅读全文
摘要:在UI自动化测试中,大多数的脚本都是对元素进行操作,所以元素操作时UI自动化测试中最最核心的内容。 获取应用对象 dogtail获取应用对象的时候,使用的是tree库里面的application()方法: from dogtail.tree import root app_obj = root.ap
阅读全文
摘要:在UI自动化测试中,一切操作的都是从应用启动开始的,而在Linux桌面应用自动化测试中,我们启动应用的方法有多种,下面做一个简单的介绍: 1.使用dogtail启动 dogtail提供了应用启动的方法,在utils库中,使用run方法启动: 首先导入方法: from dogtail.utils im
阅读全文
摘要:知道dogtail的人不多,了解dogtail的更少,关于dogtail的介绍在官网上都有,网上的介绍也大多是复制过来的,况且能找到这篇文章的人,大体已经了解过dogtail是啥了,这里就不做介绍了,直接上干货 实在想看介绍,传送门:https://fedorapeople.org/~vhumpa/
阅读全文
摘要:dogtail自带鼠标和键盘的操作方法,使用方法如下: 环境配置 安装dogtail: sudo pip3 install dogtail 导入包 dogtail中,控制鼠标键盘的包是在rawinput里面: from dogtail import rawinput 点击 rawinput.clic
阅读全文
摘要:用于处理BeautifulReport生成的测试报告,提取html文件中的字段信息from bs4 import BeautifulSoup from setting.config import * import json from string import digits import reque
阅读全文
摘要:# 安装rf框架 sudo pip3 install robotframework -i http://pypi.douban.com/simple --trusted-host pypi.douban.com # 安装ride sudo pip3 install robotframework-ri
阅读全文
摘要:#!/bin/bash # 获取系统sudo权限 echo "1" | sudo -S su # 方法:检查apt安装的包是否成功 function apt_check(){ dpkg -l | grep -i $1 if [ $? -eq 0 ];then echo " $1 已安装! " els
阅读全文
摘要:#!/bin/bash # 替换源 sys_list=$(head -1 /etc/apt/sources.list) new_list=$(head -1 ./sources.list) if [ ${sys_list} == ${new_list} ];then echo "源已更新!" els
阅读全文
摘要:从命令行运行SikuliX 可以在命令行上使用SikuliX来运行Sikuli脚本或打开IDE。 PATH-TO-SIKULIX是SikuliX jar文件的路径(IDE:sikulix.jar和/或API:sikulixapi.jar) java -jar PATH-TO-SIKULIX选项选项.
阅读全文
摘要:ps -aux | grep -v grep | grep -q xxx echo $? 排除grep进程,返回0,说明xxx进程存在,返回其他数字,说明xxx进程不存在 apt -cache policy xxx | grep -q 'abc' -q就是判断返回的结果中是否含有abc 以下是摘自菜
阅读全文