- 博客(40)
- 资源 (6)
- 收藏
- 关注
原创 mysql for mac 安装及navicat客户端链接
1、mysql for mac 安装1)一种方法使用 客户端安装mysql-8.0.18-macos10.14-x86_64.dmg2)使用命令进行安装
2025-01-05 09:02:33
103
1
原创 java.io.FileNotFoundException open failed: EACCES (Permission denied)
针对java.io.FileNotFoundException open failed: EACCES (Permission denied)出现的问题,是由于当前使用的安卓版本过高导致的,出现了文件访问失败。1\解决方法是在AndroidMainfest中添加android:requestLegacyExternalStorage="true"2\AndroidMainfest中添加。
2024-08-29 20:09:34
1209
原创 Shell脚本案例:安装指定路径下的所有apk到安卓设备
工作中经常涉及的操作流程如下:解bug->打release包->安装apk到手机->验证bug,在之前的文章中已经介绍了如何做复杂工程的打包自动化方案,本篇解决的是安装apk到手机这个步骤的自动化操作。对此我们需要找出含device关键词的行,以及提取出这行中的”IP:PORT“或者”SN“信息,为此需要借助shell的grep、awk等文本处理工具。awk 'NR==1': 定位在file的第一行,比如上面示例中adb device输出了两行设备,使用这个命令后就仅保留了第一行;
2024-07-12 10:28:04
547
原创 为啥再androidTest里无法执行java.lang.Runtime.exec() 在test里却可以执行java.lang.Runtime.exec()
仪器化测试是在Android设备或模拟器上运行的,并且可以访问设备上的资源和功能。如果您需要在仪器化测试中执行与设备交互的操作,您可以使用Android Testing框架提供的其他方法和工具,如`InstrumentationRegistry`提供的方法、`UiDevice`提供的操作设备的方法等。这种测试是在`test`目录下执行的,并且可以访问和调用Java的标准库中的类和方法。因此,在`test`目录下执行`java.lang.Runtime.exec()`是可以正常工作的。
2024-06-25 17:57:45
253
原创 SSH KEY 添加
7、打开gitlab,并打开网页右上角的个人中心的设置界面,并打开SSH Keys Tab界面;4、查看.ssh文件夹,并发现重新生成了id_rsa,id_rsa.pub两个文件。3、创建ssh(邮箱改成自己公司提供的git的邮箱)这里注意啊,千万不要输入密码。5、查看id_rsa.pub文件内容,即自己电脑生成的公钥;2、存在id_rsa、id_rsa.pub文件,然后删除;3、添加成功后确认是否添加成功:访问如下命令。id_rsa.pub内容。
2024-04-16 11:13:12
1616
原创 go 语言调试利器
https://www.jianshu.com/p/7373042bba83https://docs.google.com/document/d/1LmdHibmVoB9JhpZFcZ0gkajORNFXTnp196hZ-4Opx7A/edit
2024-03-26 22:59:20
100
原创 接口测试用例设计注意点
业务依赖、接口依赖:传递正确参数、接口对你数据库进行查询操作,需要严重数据库查询是否正确;1>根据接口文档,检查接口调用方法post/get,状态码、请求值、返回值。1>功能测试:请求方式、状态码、请求体、返回值、请求参数与接口文档一致。接口是否防恶意请求:SQL注入、cookie、header、唯一识别码。4>性能测试: 响应时间、吞吐量、并发用户数、占用内存、cpu等。数据异常:关键字参数、数据为空、长度不一致、错误数据、异常类型。参数异常:关键字异常、参数为空、多参/少参、错误参数。
2024-02-26 13:39:39
407
原创 mac 安装adb命令执行耗电测试
adb shell dumpsys activity activities --> com.tencent.mm/.ui.LauncherUI 获取当前activities 名称。3、adb命令查询包名:adb shell am monitor (启动app时查看:微信包名) com.tencent.mm。4、查看当前电池电量:adb shell dumpsys battery。3、设置为AC/USB/Wireless充电。5、设置电池为非充电状态。4、设置电池为充电状态。2、电池信息设置格式。
2023-11-09 12:22:30
307
原创 接口自动化面试题
认证是关于验证你的凭据,如用户名/邮箱和密码,以验证访问者的身份。系统确定你是否就是你所说的使用凭据。在公共和专用网络中,系统通过登录密码验证用户身份。身份认证通常通过用户名和密码完成,有时与认证可以不仅仅通过密码的形式,也可以通过手机验证码或者生物特征等其他因素。在某些应用系统中,为了追求更高的安全性,往往会要求多种认证因素叠加使用,这就是我们经常说的多因素认证。
2023-11-08 21:31:27
230
转载 专项测试转载https://blog.youkuaiyun.com/NanFanzzZ/article/details/131730595
只有奋力拼搏,才能书写属于自己的辉煌篇章;adb shell monkey -p 软件包名 -v -v -v --pct-touch 60 --pct-motion 20 5000 >日志文件。monkey执行过程中,遇到许可错误,不停止,继续执行下去。版权声明:本文为优快云博主「测试内卷王」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。monkey执行过程中,遇到ANR,不停止,继续执行下去。登录成功后,长时间不操作软件,session是否丢失,提示重新登录;
2023-11-03 15:52:46
100
原创 APP专项测试
移动设备电量一直是困扰用户的一个问题,同时也是移动设备发展的一个瓶颈,如果App架构设计不好,或者代码有缺陷,就可能导致电量消耗比较大,因此App耗电量测试也很重。(2)移动设备的种类比较多,例如一个品牌的手机会有不同的系列,每个系列也会有多个型号,此外,移动App所依赖的平台也比较多,在测试时要考虑App对不同手机、不同操作系统的兼容性。移动App使用移动网络,移动网络的情况比较复杂,网络信号会受到环境的影响,容易发生网络不稳定的情况,而很多App的一些隐藏问题只有在复杂的网络环境下才会显现出来。
2023-11-03 15:45:51
86
原创 持续集成+持续部署 CI/CD 需要看的文章
gitlab+docker 讲解教程 ———看完这个会茅塞顿开,继续研究就有方向了https://pan.baidu.com/s/1IxPyO12npm_2_NGhsU6bAAjenkins-rest-api预研 PDF 下载http://www.java1234.com/a/javabook/javabase/2020/0217/15807.html完整的CI/CD教程https://baijiahao.baidu.com/s?id=1655419498641932334&.
2021-09-02 10:34:27
94
原创 cypress系列笔记2——编辑脚本注意点
编辑脚本注意点:https://example.cypress.io/commands/actions 官网命令文档查看地址1、get()方法获取按钮,使用class获取button 用点(.)cy.get('.vcode-close').click()2、get()方法获取按钮,使用id获取button 用井号(#)cy.get('#TANGRAM__PSP_6__titleButtons').click()3、滑动窗口:scrollTo,持续滑动添加duration和..
2021-02-22 17:00:18
246
原创 cypress系列笔记1
原理:使用cypress替代selenium使用cypress框架和合约测试框架Pact一起构建新的UI自动化这种方式的UI自动化稳定性和运行速度要远优于传统selenium的方式,在不少公司尤其是外企应用的越来越多一、什么是selenium呢?https://zhuanlan.zhihu.com/p/47831129那在WebDriver脚本运行的时候,它们之间是如何通信的呢?为什么同一个browser driver即可以处理java语言的脚本,也可以处理python语言的脚.
2021-02-22 16:37:31
403
原创 典型线上崩溃的复现
背景:线上出现崩溃bug,开发修复了,测试一下上线目的:查看是否修复成功步骤:复现崩溃,验证崩溃是否修复测试思路:1、安装线上版本的测试包2、复现bug,比较坑的是: 没有明确的崩溃步骤; bug日志空; 公式无;...
2020-10-22 16:12:15
188
1
原创 MockServices在测试过程中的使用
MockServices在测试过程中的使用:(类似于Charles里remote用法)1、根据喆哥提供的文档在vone里添加要启动的服务,并且启动它2、在postman里编辑接口http://178.128.106.221:8503/api/v2/simulation3、在火狐浏览器里加入hoverfly代理并且需要导入证书:...
2020-04-16 17:43:39
270
原创 adb命令在测试中的使用
输入命令 ./aa.sh如果 没有成功报出问题::Permission denied。就是没有权限。解决办法:修改该文件aa.sh 的权限 :使用命令:chmod 777aa.sh。然后再执行 最上面的操作 就 OK ....
2020-02-19 22:59:29
744
原创 mysql for mac 安装及navicat客户端链接
1、mysql for mac 安装1)一种方法使用 客户端安装mysql-8.0.18-macos10.14-x86_64.dmghttps://blog.youkuaiyun.com/Julialove102123/article/details/894031902)使用命令进行安装->brew install mysql->安装完成后进入对应目录下启动mysql:对...
2020-01-14 11:03:15
290
原创 charles抓取不到http接口
charles抓取不到http接口:1、charles找到proxy,recording setting2、在include里添加http://*:*就可以了
2020-01-07 15:05:27
5278
原创 android-key 详解
adb shell input keyevent code详解adb shell input keyevent 7 # for key '0'adb shell input keyevent 8 # for key '1'adb shell input keyevent 29 # for key 'A'adb shell input keyevent 54 # ...
2019-11-29 17:51:38
505
原创 测试流程分析
在大部分创业型公司,因为种种的原因,导致我们进行测试的时候发现流程并不是很完善,也导致很多时候测试工作进行起来比较的困难。1、比较靠谱的提高代码提交质量的方式:使用提测演示,缺点不适用于跨国公司和异地办公的小伙伴;2、完整的测试流程:提出需求->需求评审->测试用例编写->用例评审->用例执行->小版本迭代回归->测试报告->上线验收报告需...
2019-11-29 11:58:43
219
原创 python实现小算法
python实现数组中单次数字的输出:在上图中定义了2个小方法需要注意的是:1.cout需定义在函数内2.红色框,灰色框内都可以清楚的表示这个函数3.蓝色框是对这个函数的调用波浪数求峰值:封装为函数后可调用,可使用字典,可使用定时器。后续添加其他方法...
2019-08-14 07:20:46
175
转载 内容总结
内存泄漏的原因:现象:内存持续增高,最后主线程无法响应,从而导致ANR主要原因:占用的内存,activity没有释放掉根本原因:开发在应用变量时,使用了错误的静态变量,或者错误的生命周期,没有释放掉————json如何在jmeter中请求:信息头管理器:json串:Content-Type:application/json 在请求里使用 body-data进行拼写...
2019-08-06 00:02:39
131
原创 http协议抓包
https协议端口号:4431.安装官网指定charles包2.pc安装ssl证书3.手机安装ssl证书ios手机证书安装地址:https://www.charlesproxy.com/assets/legacy-ssl/charles.crt安装证书后,ios手机设置如下: 设置->通用->关于本机->证书信任设置->针对根证书启用完全信任(打开...
2019-08-05 23:30:35
178
原创 jmeter常用的部件
1.用户定义的变量:通常用来定义变量,方便在接口中引用1.1.定义变量中的随机数:RandomString(n,0123456789) n指的是生成随机数的位数,“0123456789”每一位随机数都是从中抽取全部随机生成:${__RandomString(10,0123456789)} 部分随机生成:62148301${__RandomString(7,0123456789)}...
2019-08-05 23:29:44
179
转载 渠道包测试都测试啥---转发
Android渠道包自动化验证 随着产品发布越来越快,渠道包越来越多,渠道包自动化验证重要性逐渐凸显出来,需要将大把的人力从中解放出来,且避免人工失误造成的验证不完全; 最近客户端产品尝试使用渠道包自动化测试的方法,这里说说我们目前的做法; 需求:验证渠道包的 渠道号、使用到的URL地址,以及简单冒烟; 一、验证渠道号 三个方法,根据产品自身的情况而定; 1. 通过...
2019-08-05 23:03:02
1532
原创 测试计划和测试用例
如何更好的实现测试,及时准确进行评估,以下文章非常详细的介绍了如何制定测试计划?https://www.cnblogs.com/ZoeLiang/p/10746919.html详细的测试计划模板,如下文章已经给出:https://wenku.baidu.com/view/9381f6e84afe04a1b071ded4.html目前大部分公司所采用的测试均为敏捷测...
2019-08-02 19:12:57
1778
原创 sql语句——高级用法
1.搜索前十条数据sql server:select top 10|percent mobile,userId from user_my sql: select mobile,userID from user_ limit 10 / select * from user_ limit 10oracle: select * from user_ where ROWNUM<1...
2019-06-26 09:45:05
610
原创 sql语句——基础用法
学好sql,参考http://www.w3school.com.cn/sql/sql_syntax.aspsql语句基础:在表中增、删、改、查某(条)数据1.增加:1) INSERT INTO 表名VALUES (值1, 值2,....) 表中列表比较多的情况下不适用这个语法,适用于表中数据比较少的情况2) insert into 表名 (列表)values(...
2019-06-25 22:02:16
326
原创 adb命令adb
disable keyboard:adb shell mv /system/app/LatinImeGoogle/LatinImeGoogle.apk/system/app/LatinImeGoogle/LatinImeGoogle.txtadb shell mv /system/app/KoreanIme/KoreanIme.apk/system/app/KoreanIme/Kore...
2019-05-19 10:09:50
201
原创 jmeter使用中遇到的问题
cookie_token无法使用的问题:cookie管理器,jmeter自带功能获取并保存cookie,cookie字段获取${COOKIE_id} or ${COOKIE_token},如果出现乱码,1.添加后置处理器中的Beanshell postprocessor,在script中写入prev.setDataEncoding("utf-8")2.进入jmeter安装路径的bi...
2019-04-26 14:56:39
742
原创 java语言基础
1.java8种基本数据类型byte,short,int,long,float,double,char,boolean还有一个类的空类型 void字符串类型 string数组 int[]列表list{}:下文为list的具体用法https://blog.youkuaiyun.com/qq_33505051/article/details/789673622.随机数用法随机...
2019-04-19 11:01:56
78
原创 ADB相关
1. monkey命令使用:adbshellmonkey-p 包名--throttle100--ignore-crashes--ignore-timeouts--ignore-security-exceptions--ignore-native-crashes--monitor-native-crashes-v-v-v10000>monkeysss.txt...
2019-04-19 11:01:33
156
原创 linux命令相关
开启后台日志xshell;数据库;redis;对应环境查看后台日志:目前web对应的相关日志路径: tail -400f /opt/tomcat-web/logs/catalina.out top M 查看内存占用借款相关对应的日志路径 : tail -400f /opt/tomcat-lend/logs/catalina.outmgmt对应的日志路径 : tail -400f /o...
2019-04-18 12:01:11
200
原创 charles应用
Charles (HTTP代理服务器)是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。主要功能:• 支持SS...
2019-04-18 11:54:16
170
原创 H5页面测试技巧
一、H5测试通用技巧以下是转载的几篇关于H5页面测试技巧:https://www.testwo.com/blog/7245http://www.51testing.com/html/76/n-3711876.htmlhttp://blog.youkuaiyun.com/liguilicsdn/article/details/52838566注:网上这块东西很多,测试过程中注意比较学习...
2019-04-18 11:49:43
993
原创 TCP协议
进阶过程可参考:https://www.cnblogs.com/Andya/p/7272462.html1.TCP协议三次握手1)发送端发送syn到接收端,发送端状态由closed变为syn_sent;接收端状态由listen变为syn_received;2)接收端发送syn/ack到发送端,发送端接收到syn/ack时,发送端状态变为establish(已连接);3...
2019-04-17 19:00:49
127
原创 网络4/7层模型
下方文档为搜索到的原创文章,适合更深入学习仅供参考:https://blog.youkuaiyun.com/qq_21508727/article/details/81074763根据《图解http》一书,以下是本人对于4/7层模型的认识。1、TCP/IP协议族四层网络模型从协议的角度对网络传输做出的模型分类,是基于网络7层模型的。1)数据链路层 :代表协议ARP,可解析IP为MAC...
2019-04-17 18:49:14
2388
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人