自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Charles 抓包工具

经过上面的设置之后,我们就可以对手机的网络请求进行抓包了,但是如果请求的是 HTTPS,抓到的包无法查看,需要电脑和手机安装证书 (Help -> SSL Proxying)这个时候,我们不需要在app中重新重复上次的请求(可能需要填写字段比较多或者界面链路比较长),只需要在Charles中对该请求单击右键,然后 Repeat 即可。除了上面的手动添加需要断点的URL,如果这个URL已经请求过,可以对该请求单击右键,然后点击 Breakpoints。电脑上安装证书很简单,直接下一步就可以了,不用任何设置。

2024-09-13 17:54:07 980

原创 fiddler手机抓包设置

有新的原因可以给我评论,到时候加上。(因为fiddler装在PC上,所以Fiddler Server地址就是PC的IP地址,带上端口号8888,我的是http://192.168.1.106:8888/), 跳转到 Fiddler Echo Service 证书下载页,点击FiddlerRoot certificate下载并安装;PC上和手机上的配置完成后就可以操作手机,在电脑上用fiddler抓包了,比如访问一些网站和APP,fiddler中就会显示捕获到的手机上HTTP/HTTPS通讯记录,抓包成功。

2023-07-10 22:00:00 2655 4

原创 自动化测试jmeter+ant+Jenkins环境安装与使用

自动化测试jmeter+ant+Jenkins主要是使用jmeter编写测试脚本,使用ant工具控制脚本用例运行和输出测试报告,Jenkins做定时构建,持续集成。

2023-07-08 20:15:00 245

原创 Nginx文件配置

max_fails设置fail_timeout参数设置的时间内最大失败次数,如果在这个时间内,所有针对该服务器的请求都失败了,那么认为该服务器会被认为是停机了,fail_time服务器会被认为停机的时间长度,默认为10s。这个变量的值有$proxy_add_x_forwarded_for和$remote_addr,在只有一个代理服务器的转发的情况下,两者的效果貌似差不多,都可以真实的显示出客户端原始ip。是指客户端的真实IP,如果设置了$remote_addr这个值,后端服务器就能获取到客户端的真实IP.

2023-07-05 23:15:00 4544 2

原创 PO设计模式

PageObject是一种业务流程和页面操作元素分离的测试设计模式减少冗余的代码和对代码进行管理分离测试步骤及测试对象

2023-07-05 21:15:00 212 1

原创 Linux自动化环境安装问题汇总

在安装python后安装setuptools时,出现错误Compression requires the (missing) zlib module。pip是快捷安装python第三方包的工具,有它将使我们安装第三方python包变得异常方便,其作用就如同centos系统中的yum。Python3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。pip会依赖setuptools ,因此安装pip之前必须先安装setuptools。1.如果未安装zlib,则先安装zlib。

2023-07-04 21:45:00 98

原创 Selenium常用元素定位方法汇总

例如想定位ID输入框的父级元素,但其class属性与密码输入框父级相同,直接用class属性定位不是唯一值。就可以先定位ID输入框元素来逆向定位他的父级元素。在遇到动态属性值时可以使用,基于contains() 、starts-with()、ends-with()这三函数。以 // 开头,需要定位的元素没有唯一属性值,但其父级、子级、兄弟级元素有唯一属性值的情况下可使用。以 / 开头,根据标签名从根目录开始一级一级定位下来,例如定位ID输入框。2))starts-with() 以xxx开头的属性值。

2023-07-04 18:01:53 1598

原创 app常见性能测试点

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

2023-07-03 10:07:13 641 1

原创 API自动化 pytest 常见报错及处理

本次报错原因:parametrize 参数要接收三个参数['case', 'http', 'expected'],入参多加了一个。excel,yaml,csv,mysql中数据读取使用,必须注意读取的参数值是否与参数名数量一致。1、pytest.mark.parametrize 参数化报错。本文用于记录API自动化使用过程中遇到报错记录及原因分析。导致三个参数变成了只有一个列表参数--

2023-06-28 16:54:29 723

原创 Shell脚本基础

jenkins 构建命令 shell脚本基础学习

2022-12-05 18:26:34 1420

原创 selenium操作H5页面,自定义Chrome的Mobile emulation。

selelnium操作H5页面,有时候需要宽屏模式的页面,可以使用 deviceMetrics 参数来自定义H5页面宽高。

2022-11-16 16:49:27 470

空空如也

空空如也

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

TA关注的人

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