logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

appium自动化一之使用adb命令查找包名appPackage和appActivity

adb shell pm list packages --user <USER_ID>:根据用户id查询用户的空间的所有包,USER_ID代表当前连接设备的顺序,从零开始。比如指定查看第一台模拟器的包名:adb -s 127.0.0.1:62001 shell pm list packages。adb shell pm list packages:查看手机/模拟器上的所有软件包名;-d:只输出禁用

文章图片
#自动化#adb
全网最全移动端APP性能测试内容(包含相关adb命令)

´一般来说,Android设备的屏幕刷新率为60帧/s,要保持画面流畅不卡顿,要求每一帧的时间不超过1000/60=16.6ms,这就是16ms的黄金准则,如果中间的某些帧的渲染时间超过16ms,就会导致这段时间的画面发生了跳帧,因此原本流畅的画面变发生了卡顿。charles是一个很强大的抓包工具,除了截取请求还能进行单接口压测,修改请求参数并发出请求,以及模拟无网,弱网,2G,3G,4G等。(a

文章图片
#测试工具
安装Node.js,newman,jenkins

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

文章图片
#node.js#jenkins
MySQL:2003 - Can‘t connect to MySQL server on ‘X.X.X.X‘ (10060 “Unknown error“)问题解决及安装教程

在没有更改密码前,需要记住这个密码,后续登录需要用到。解决方法:检查服务器的防火墙设置,确保MySQL的默认端口3306(可以在MySQL配置文件中修改)没有被阻塞。自己新建文本,修改后缀名.ini,写入配置,别直接复制,记得看你自己的存放目录!要是你手比脑子快把命令窗口关了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。这时候会提示输入密码,记住

文章图片
#adb#mysql#数据库
MySQL:2003 - Can‘t connect to MySQL server on ‘X.X.X.X‘ (10060 “Unknown error“)问题解决及安装教程

在没有更改密码前,需要记住这个密码,后续登录需要用到。解决方法:检查服务器的防火墙设置,确保MySQL的默认端口3306(可以在MySQL配置文件中修改)没有被阻塞。自己新建文本,修改后缀名.ini,写入配置,别直接复制,记得看你自己的存放目录!要是你手比脑子快把命令窗口关了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。这时候会提示输入密码,记住

文章图片
#adb#mysql#数据库
Appium自动化报错:Failed to create session. An unknown server-side error occurred while proces

第一步,修改Appium的相关配置。appium右键以管理员身份运行,重新填写配置中的ANDROID_HOME和JAVA_HOME,注意,这里的路径要和环境变量里的一样!补个小小点哈,Appium:noReset 参数false代表每次自动化,会卸载并重新下载app,方便测试了。第三步,运行Appium Inspector并把Host改为localhost,在运行就成功了。第二步,把host从12

文章图片
#自动化#服务器
Jmeter的json提取器(包括提取一个参数的所有值,提取多个参数

(@.voucher_time>'2021-08-01')]------提取reg_time字段大于2021-08-01的记录。(@.desc=~/.*测试.*?配置完成之后其他接口要提取里面的内容,可以通过${fh_id_0}获取第一个值------规则和python的切片类似。(@.sex)]------提取sex字段为0的记录。$.data.recordList[*].code[0,1]--

文章图片
#java#前端#数据库
到底了