• 2024-06-17罗技键盘 Caps Lock 键 bug 解决
    Mac上的CapsLock键对于多语言用户来说,除了切换输入大小写的作用外还承担着切换输入法的功能。正常情况下,轻按一下CapsLock键是切换输入法,长按是切换输入大小写。然而有时这个功能会失灵,轻按一下就直接切换输入大小写了。当我们经常在两种输入法之间切换时,这个失灵的问题很
  • 2024-06-16app专项测试
    过滤:  过滤表达式:domain.展示domain中的资源,*.comhas-response-header.包含指定HTTP响应headeris.表达式larger-than.展示大于某个尺寸的资源,1000等于1kmethod.指定http请求方法,比如get或者postmime-type.资源mime类型,比如application/jsonscheme.HTT
  • 2024-06-12【APP移动端自动化测试】第二节.Appium介绍和常用命令代码实现
    文章目录前言一、Appium介绍和安装二、python代码功能实现   2.1helloappium参数详解   2.2在脚本内启动其他app   2.3 获取app的包名和界面名   2.4 关闭app和驱动对象   2.5 安装和卸载以及是否安装app   2.6 将应用置于
  • 2024-05-10循环经典案例-买汽水
    一、题目: 二、递归方式实现:2.1.实现思路解析:先用笔写出花1元可以得到1瓶汽水,花2元可以得到5瓶汽水,花3元可以得到11瓶汽水,花4元可以得到17瓶汽水,花5元可以得到23瓶汽水,发现规律:花1块钱可买到1瓶汽水不符合通用规则,花2块钱可得到5瓶汽水不符合通用规则,花3块钱可得到11瓶
  • 2024-04-22python+appium+pytest做app自动化测试
    我在另一篇博客中写了使用unittest做app自动化测试的,包含了前期的环境的环境搭建,请参考如下链接:python+appium+unittest做app自动化测试这里,我们使用pytest框架再改写一个版本,因为pytest做测试报告看着更加好看,代码改良如下:fromappiumimportwebdriverimportpytest@pytest
  • 2024-04-22python+appium+unittest做app自动化测试
    1.需要安装一些列的软件:(1)java(2)androidsdk:  https://www.cnblogs.com/chenxiaomeng/p/16544481.html(3)AppiumServerGUI(4)AppiumInspector (3和4老版本是一个)2.打开AppiumServerGUI直接点击startServer即可,使用默认配置 3.打开 AppiumInspectorremot
  • 2024-03-21【性能测试】移动测试md知识总结第2篇:主流移动端自动化测试工具,学习目标【附代码文档】
    移动测试完整教程(附代码资料)主要内容讲述:移动端测试课程介绍,移动端测试知识概览学习主要内容,学习目标,学习目标,1.window安装andorid模拟器。主流移动端自动化测试工具,Appium环境搭建学习目标,学习目标,学习目标,1.Appium背景介绍。app元素信息操作,元素事件操作学习目标,学习
  • 2024-02-23同一字母的大小写,ASCII码的低5位是相同的
    按键变更的次数【力扣周赛382】题目描述给你一个下标从0开始的字符串s,该字符串由用户输入。按键变更的定义是:使用与上次使用的按键不同的键。例如s="ab"表示按键变更一次,而s="bBBb"不存在按键变更。返回用户输入过程中按键变更的次数。注意:shift或capslock
  • 2024-02-04软件测试学习笔记丨App自动化基础
    查看设备IDadbdevices查看设备的Android系统版本adbshellgetpropro.build.version.r-elease查看想要启动app的包名adbshellpmlistpackages查看想要启动app的启动页面adbshellmonkey-p${package.name}-vvv1获取app的启动页面adblogcat|grep-idisplayedadb
  • 2023-12-18详解appium自动化测试工具(monitor、uiautomatorviewer)
    appium是一个自动化测试开源工具,支持iOS和Android平台上的原生应用,web应用和混合应用。移动原生应用:单纯用ios或者android开发语言编写的、针对具体某类移动设备、可直接被安装到设备里的应用,一般可通过应用商店获取,比如某个游戏app;移动web应用:使用移动浏览器访问的应用(appium支
  • 2023-12-15【ceph】授权认证管理cephx
    授权认证管理cephx [ceph:root@node/]#cephauthgetclient.adminexportedkeyringforclient.admin[client.admin]key=AQCi6Dhajw7pIRAA/ECkwyipx2/raLWjgbklyA==capsmds="allow*"capsmgr="allow*"capsmon="allow*
  • 2023-11-29飞腾E2000板载以太网适配
    飞腾E2000板载以太网适配e20005.4.18macbyt85211.设备树移植2.MACB驱动移植3.网络连通性调试3-1.MACB驱动环回测试3-2.YT8521PHY工作模式及电压确认3-3.YT8521PHY环回测试3-4.YT8521PHYtxdelay调整飞腾E2000嵌入式板卡的MAC芯片对应linux通用macb驱动,外接YT8521PHY
  • 2023-11-09appium+python设置app绝对路径和设置appPackage
     设置了“app”以后,就无需再设置appPackage、appActivityPATH=lambdap:os.path.abspath(os.path.join(os.path.dirname(__file__),p))desired_caps['app']=PATH(app_path)#desired_caps['appPackage']=get_app_package_name()#desired_caps['
  • 2023-11-09JS检测Caps Lock是否打开,实现提示【大写锁定已打开】
    实现类似这种功能可以给输入框(一般是密码框)绑定mousedown事件,然后在事件中直接使用e.getModifierState('CapsLock')可获取CapsLock(大小写切换)是否打开。getModifierState详细文档 
  • 2023-10-17ECS-Centos7登录页面出现Hint: caps lock on,输入大小写字母反了(大小写反转问题)
    问题描述:虚拟机Centos7,输入大小写字母反了,开启capslock的时候变成小写字母了,关闭则变成大写了。。。解决办法:只需要执行:setleds+caps 或 setleds-caps 即可。如图: 
  • 2023-09-25Rust+appium App自动化测试demo
    1.新建工程打开RustCover,新建工程如下:修改Cargo.toml文件如下:[package]name="test_demo"version="0.1.0"edition="2021"#Seemorekeysandtheirdefinitionsathttps://doc.rust-lang.org/cargo/reference/manifest.html[dependencies
  • 2023-09-09第一章Appium自动化之环境搭建
    1.Appium介绍Appium是一个移动App(手机应用)自动化工具。手机APP自动化有什么用?*自动化完成一些重复性的任务:比如微信客服机器人*爬虫:就是通过手机自动化爬取信息;为什么不通过网页、HTTP爬取呢?有的系统没有网页,也不方便通过HTTP爬取*自动化测试:很多企业里面有这样的需求
  • 2023-09-08appium+python安装后代码测试
     fromappiumimportwebdriver#模拟器/真机已经被电脑识别到(adbdevices)#字典#1、设置终端参数项desired_caps={"platformName":"Android","platformVersion":"6.1.1","appPackage":"com.ss.android.article.n
  • 2023-08-14App自动化
    Appium基础安装APKimporttimefromappium.webdriverimportRemote#apk的路径file=r'apk路径'caps={"platformName":"Android","deviceName":"设备号",#可通过adbdevices或者adbget-serialno获取
  • 2023-08-12近源渗透之badusb上线CS(免杀)
    0x00实验环境攻击设备:badusb靶场:windows笔记本 0x01实验前提(1)购买badusb,购买链接:【淘宝】https://m.tb.cn/h.5XSFFqJ?tk=ybTGdE7tM03CZ3457「(374)32U4虚拟键盘BadusbLeonardoUSBATMEGA32U4开发板单片」点击链接直接打开或者淘宝搜索直接打开(2)安装ArduinoIDE,
  • 2023-06-14java开发系统内核:caps 按键处理
    更详细的讲解和代码调试演示过程,请参看视频LinuxkernelHacker,从零构建自己的内核上一节,我们成功实现了对shift按键的处理,这一节,我们看看如何处理caps按键,当该键按下时,输入系统的字符在大小写间切换。由于我们系统启动后,默认输入是大写字符,完成本节后,我们把系统的默认字符改成
  • 2023-06-01linux Capabiltiy 示例——以前只有root和普通用户两种权限,root的权限太大了,现在有了cap,可以细分让某持续有单个权限而非所有特权,见下示例
    Capabiltiy示例Capability的设定和清除下面的示例程序给当前的进程设定Capability,最后我们清除掉所设置的Capability,源代码如下:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/types.h>#include<unistd.h>#include<sys/capability.h>exter
  • 2023-05-31RDMA
      [root@centos7infiniband]#ibv_devicesdevicenodeGUID----------------------rxe0b20875fffe5fb85erxe146a191fffea49c0c[root@centos7infiniband]#ibv_devinfo-drxe0-v
  • 2023-05-16 APP自动化-异常截图-利用内存空间(class)
    根据 APP自动化-异常截图-利用内存空间(list),这里还可以使用类的方法。在Package目录下建立一个什么情况下可以操作内存空间.py的文件,里面建立一个类classComtext:#类名可以随便定义pass 然后在conftest1中设置引入类,然后使用python内置函数 setattr函数映射i
  • 2023-05-16APP自动化-异常截图-利用内存空间(list)
    先在package目录下建立一个文件,如:什么情况下可以操作内存空间.py里面建立一个列表:list1=[]因为conftest可以在很多层级都存在比如:我们在testcase目录下的conftest-1文件中没有pytest异常截图的那段代码(最下面注释掉的部分)1#!/usr/bin/envpython2#-*-coding:utf-8