自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (2)
  • 收藏
  • 关注

原创 图片素材302问题记录

问题:其中异常图片状态码返回的302但是客户端未能取到跳转后的最终链接(location开头且无协议开头)导致客户端崩溃。踩坑:没能做好302跳转的兼容,只考虑了正常302跳转前后正常。后续应考虑302后链接取不到的情况。解决:客户端禁止图片302跳转,直接不再进行加载,可预防此兼容问题,也可避免重定向乱跳转链接问题。背景:加载广告素材,图片素材状态码302,可重定向域名加载。

2023-06-01 02:56:36 208

原创 轮播banner统一点击回调后牵引出的问题

轮播banner统一回调后牵引出的问题

2023-01-14 20:32:11 130

原创 安卓捕获h5时请求头X-Requested-With携带包名

安卓捕获h5时请求头X-Requested-With携带包名

2023-01-12 17:58:37 925

原创 Airtest 学习笔记三UPR性能测试初阶

游戏测试,除了界面、功能的完善,对于性能、cpu、流畅度等方面也是重要的一部分下面介绍下近期在用的一款unity性能测试工具UPR一、UPR App1、下载 UPR Apphttps://upr.unity.cn/download安装到测试机2、在官网新建UPR项目UPR - Unity专业性能优化工具3、新建测试这里需要注意【项目包名】:填写app包名【unity版本号】:必须和待测项目unity版本号一致4、创建完成,打开客户端UPR扫码即可开始测试5..

2022-05-16 18:51:43 1220 2

原创 Airtest 学习笔记二poco框架引入

一、引入poco框架,查看元素1、首先运行时可链接设备auto_setup(__file__,logdir=True,devices=["android://127.0.0.1:5037/加设备号"])这里需要注意:用命令链接自己设备运行脚本的话,测试报告需要调用Airtest生成报告的接口,关于如何调用可以往下看第三条;如果用设备连接IDE来运行脚本则点击顶部菜单栏上的查看报告按钮就可以生成html报告。2、初始化这里例举2个初始化安卓:from poco.drivers.

2022-01-06 18:37:37 11725

原创 Airtest 学习笔记一运行、查看报告

Airtest是网易游戏开源的一款自动化测试框架,基于Python脚本的方式,可用于web,Windows程序、APP自动化测试。一、IDE运行二、还可用命令方式在命令窗口运行点击运行按钮时,在log viewer窗口也可以看到运行时执行的命令,如下:下面是对命令的详解:1、运行命令:Airtest编译器位置runner 运行脚本位置 --deviceandroid://安卓设备号 --log 输出log位置 -recording录屏"D:\download\...

2021-11-27 11:24:49 967

原创 Postman学习笔记一界面详解,发送请求,查看响应

一、界面详解postman下载网址:Download Postman | Try Postman for Free安装较简单,再次不再赘述postman工作原理:1、输入请求,点击send按钮;2、服务器接收所发送的请求,并返回响应;3、在postman响应体位置可看到服务器返回的具体响应。下载完成,打开二、发送请求1、GET请求a、GET请求:获取资源。从服务器检索数据,数据由唯一URL标识。b、URL 概念:统一资源定位符,用来指定资源的位置...

2021-09-10 19:18:35 2655

原创 Appium自动化测试三种等待方式

无论是APP自动化还是web自动化,写自动化用例必不可少的就是等待一、设置等待的原因运行自动化用例时,可能会因为当前页面没有加载完成,导致元素定位不到,从而引发用例执行失败的情况。常见因素有以下几种:1、网络原因,弱网导致页面元素加载过慢2、服务器处理请求原因3、电脑配置原因等待方式:1、强制等待_sleep()2、隐式等待_implicitly_wait()3、显示等待_WebDriverWait()二、强制等待(固定时间等待)1、导入time包;impo.

2021-08-16 20:21:30 1486

原创 定位APP元素方法二appium

安装appium环境这里不再赘述安装完成后,手机需要与计算机连接,双击appium图标打开,后续打开时间可能有些长,需要等待一会,主机端口等都保留默认,点击【启动服务器】点击右上角放大镜按钮,开启Appium Sever(要连接好移动端设备哦,不然打开是空白的)Sever的功能就是监听端口,来接收由client发来的command进行翻译,转义成移动设备可以理解的形式发送给移动设备,然后移动设备执行command,再把执行结果返回给Appium Sever,它再把执行结果返回给clie.

2021-07-20 19:52:01 601 5

原创 Charles学习笔记三模拟弱网,过滤,Repeat

1、Throttle 弱网模拟测试时往往要考虑到网络情况,进行弱网测试,但网络这缥缈的东东怎么会听你的话呢。那么这时候就可以借助这个心头之爱Charles了两个开启方法一个是点击菜单【Proxy】-【Thottle Settings】一个是直接点击从左至右第三个按钮来看下从菜单栏开启后的具体设置这里【location】里可以添加主机下图是列举的不太好的2G网络2、过滤方法一、在界面下方的【Filter】中填入你想过滤的接口部分名字,保证名字...

2021-07-16 20:20:14 182

原创 定位APP元素方法一UI Automator Viewer

今天又了解到这一种APP自动化元素定位方法,在我自己尝试的时候,果不出我所料,定是踩坑连连,在度娘的帮助下,勉勉强强能够使用,但是效果不是太好,后续我再继续研究,先赶紧记下这个避坑方法,以免后续忘记UI Automator Viewer,android SDK自带的一个元素定位工具,用于扫描和分析Android应用程序的UI组件的GUI工具,通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。而且,我之前用appium工具定位不到的元素,用它就可以定位到。1、启动他的位置一般在and

2021-07-16 19:14:33 578 1

原创 Charles学习笔记二 四种Mock方式

实际测试工作中少不了重定向,面对特定场景,特定数据,需要自己手动修改request或response的数据,而在这个时候,就会用到Mock来模拟被调用的api,可以使我们构造一个稳定运行的测试环境。charles提供了四种Mock方式:Map Remote:将请求的域名重定向的到一个网络地址 Map Local: 将请求的返回重定向到本地 Rewrite:请求重写 Breakpoints:将请求打断点1、Map Remote选择【Tools】-【Map Remote】这...

2021-07-16 17:05:57 421

原创 Charles学习笔记一安装证书,注册

1、下载,移动端安装证书2、查看接口3、弱网模拟4、mock数据5、设置breakpoints断点,修改响应数据

2021-07-15 14:49:10 388 1

原创 Win10定时让Python文件每天执行一次

最近研究appium+Python自动化,写了一个简单的Python程序,想让他每天21:00定时运行一次,由于第一次接触,我便开始我的搜索之路......找完度娘找大神,但是看完之后,总是不能成功运行我的py文件,最多只是把我的py文件在编辑器中打开,然鹅这并不是我想要的效果,经过我百般钻研,自己研究出了一个方法,特此记录,希望也能帮到同样疑惑的小伙伴(大佬就请多多指点啦)。详细步骤如下:1、创建计划程序任务找到本机“我的电脑”,右键单击,选择【更多】,选择【管理】双击【任务计划.

2021-07-13 18:28:06 15807 8

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除