- 博客(97)
- 收藏
- 关注
转载 使用Fiddler抓HTTP/HTTPS包,Android7.0以后https抓包失败问题
抓不到包,很可能目标APP使用了其它HTTP Client,比如自带一个libcurl的so,那样最终调用的是系统的Socket API,WLAN上设置的HTTP/HTTPS代{过}{滤}理对它无效,但其实这种情况很少,市面上绝大多数的应用,都是使用URLConnection和OkHttp,尤其是近些年的应用,几乎都是清一色的OkHttp,所以绝大多数情况下都能抓到包,如果抓不到,很可能是应用自己进行了额外的SSL证书校验工作,根据情况再特殊分析特殊处理。中的思路在Android上的实践。
2022-10-20 17:58:31
2576
转载 谷歌性能测评工具lighthouse使用
谷歌性能测评工具lighthouse使用1、谷歌插件lighthouse的基本介绍Lighthouse 是一个网站性能测评工具, 它是 Google Chrome 推出的一个开源自动化工具,能够对 PWA 和网页多方面的效果指标进行评测,并给出最佳实践的建议以帮助开发者改进网站的质量。它的使用方法也非常简单,我们只需要提供一个要测评的网址,它将针对此页面运行一系列的测试,然后生成一个有关页面性能的报告。通过报告我们就可以知道需要采取哪些措施来改进应用的性能和体验。2、lighthouse使用
2022-05-06 16:24:38
13118
1
转载 ZeNmap端口扫描工具详解10种扫描方式附使用脚本扫描教程
ZeNmap端口扫描工具详解10种扫描方式附使用脚本扫描教程Zenmap是Nmap发现GUI版本,由Nmap官方提供。Zenmap的目的主要是为Nmap提供更加简单的操作方式。当然Zenmap生成的命令可以也可以在命令行中使用。Nmap是一个开源免费的网络端口扫描工具。该工具逐渐成为最为流行安全必备工具之一1、Zenmap软件图形化介绍首页介绍,Zenamp生成的命令可以在命令行中直接运行,前提要安装Nmap命令包,不然Zenmap也无法使用。端口/主机,这个模块可以看出扫描出的端口.
2021-07-30 09:52:03
5893
转载 Android内存泄露测试
Android性能测试过程中的一些常用命令:CPU:adb shell top -n 1| grep "+PackageName内存:adb shell dumpsys meminfo "+PackageName流量:adb shell cat /proc/Pid/net/dev电量:adb shell dumpsys battery列出所有包名:adb shell ps关于android性能测试,这里有系列文章,写的比较完善,可以参考:htt...
2021-04-19 16:41:02
409
转载 数据埋点之认识埋点
前言通过阅读本篇,你将获得以下三方面的知识:什么是埋点?埋点的用途?埋点的分类?一、什么是埋点数据埋点是数据采集的一种重要方式,主要用来记录和收集终端用户的操作行为,其基本原理是在App/H5/PC等终端部署采集的SDK代码,当用户的行为满足某种条件的时候,比如进入某个页面、点击某个按钮等,会自动触发记录和存储,然后这些数据会被收集并被传输到终端提供商,或者是通过后端采集用户使用服务过程中的请求数据。一个典型的埋点采集处理流程如下图所示:二、埋点的用途终端提供商...
2021-04-14 15:08:31
504
转载 埋点数据测试
前言项目上线之后,产品质量的衡量标准一般考虑两个方面:用户反馈和埋点数据。而埋点数据是产品最直接的“镜子”。今天我们要介绍的是,作为测试,如何理解埋点数据,并且测试中的注意事项。埋点数据的意义产品的晴雨表。埋点数据可以直观展现产品各个功能的用户反馈,对于后续的产品规划和功能优化有很大的指导作用。优化排期和指导工作量调配。从测试角度,我们希望发现的所有问题都得到完美的解决,但事与愿违,当项目很急时,我们可以通过埋点数据查看该问题的影响范围,从而为推进问题解决提供依据。...
2021-04-14 15:07:25
1296
转载 负载性能测试工具之—— Locust 安装和类改动问题
Locust模块安装1、Locust 安装问题(windows)在windows+python3(支持3.6、3.7、3.8) 环境下安装:使用命令:pip install locustio会报错:报错提醒:**** Locust packages has removed from ‘locustio’ to 'locust……遂改为:pip install locust2、Locust中类的名称的变动如果导入以下类from locust import Http.
2021-04-10 11:04:33
827
原创 PC 自动化 环境配置
python安装:参考菜鸟教程;pywinauto离线安装步骤:打开https://pypi.org/,搜索pywinauto;下载:pywinauto-0.6.8.tar.gz解压pywinauto-0.6.8,复制文件夹至Python安装目录;切换到 D:\Program Files\python\dist\pywinauto-0.6.8安装:Python setup.py installpywinauto在线安装:卸载:pip uni...
2021-04-07 16:06:19
686
转载 Python环境变量配置
第一步:下载Python安装包在Python的官网 www.python.org 中找到最新版本的Python安装包,点击进行下载,请注意,当你的电脑是32位的机器,请选择32位的安装包,如果是64位的,请选择64位的安装包;点击download,选择对应的版本下载.下载完成如下:第二步:安装A.双击下载好的安装包,弹出如下界面:这里要注意的是,将python加入到windows的环境变量中,如果忘记打勾,则需要手工加到环境变量中;在这里我选择的是自定义安装...
2021-04-07 14:09:14
27363
转载 PC客户端数据分析工具Fiddler+Proxifer
版权1.PC端浏览器网页数据分析简单和常见的网页数据分析,Google/Firfox/IE等浏览器自带的开发者调试工具(F12)可以满足一部分需求,如果在请求前和响应后最些处理,修改浏览器发出的请求数据和修改服务器相应的数据,用F12开发工具,不能满足我们的需求,通过引入Fiddler抓包工具,可以理解为本地代理服务器,实现转发客户端和服务器请求以及响应设置Fiddler:打开Fiddler,在菜单栏,打开Tools --Options,前三个选项卡设置下,OK,默认代理设置:127.0.0.1:.
2021-04-01 10:50:49
637
转载 JMeter json列表多条件断言使用详解(二次开发)
Radioman-lhq 2019-01-07 14:08:02 3648 收藏 5分类专栏: Jmeter 文章标签: Jmeter二次开发 断言 多条件断言 json版权一、插件下载地址:百度网盘链接:https://pan.baidu.com/s/10sb74CzUIBR-f7WMPhbnJA提取码:75f4二、使用条件1.JMeter版本为3.3(在JMeter3.3的基础上开发);2.将jar包放置到目录…\lib\ext下重启JMeter即可;三、插件使用说明:...
2021-03-24 10:39:59
756
转载 接口测试及常用接口测试工具
首先,什么是接口呢?接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,要发
2021-02-27 15:44:34
890
8
转载 Fiddler抓包指南:结合Proxifier工具
本文介绍如何使用Fiddler抓取HTTP和HTTPS协议的包,同时还介绍了如何结合Proxifier工具来处理Filddler无法抓取到包的情况。一、HTTP基本抓包Fiddler官网下载安装:https://www.telerik.com/fiddler对浏览器的抓包,就不再赘述,打开这个软件就一目了然了,本文主要讲对普通Windows桌面应用程序的抓包,点击左下角的两个小图标,让Fiddler进入抓包状态,而且作用于[All Processes]。Fiddler抓包的原理,实际...
2021-01-18 11:28:08
1344
转载 虚拟机Linux系统Centos 7忘记密码修改用户密码方法(修改root用户和普通用户密码都适用)
版权 长时间不登录linux系统时,我们经常将linux的登陆密码忘记,无法登陆linux系统,通常有两种方式重新登陆系统。第一种:重装系统,重新设置密码,简单粗暴,比较费时。第二种,在当前系统中,重新设置linux密码,简单有效。下面我们将对这种方法进行说明与讲解。操作步骤(1)重启centos系统(2)开机后进入如下界面,选择第一个,centos linux (3.10**************),然后按键盘中的‘E’(3)在界面中,按键盘中的“↓”定位到lin...
2020-12-23 15:24:57
1078
转载 jmeter-Critical Section Controller (临界部分控制器)用法
版权1.作用作用:临界区控制器确保其子节点下的取样器或控制器将被执行(只有一个线程作为一个锁)确保它的子元素(samplers /控制器等)在执行控制器的子程序之前只执行一个线程作为指定的锁。2.添加线程-添加逻辑控制器-临界部分控制器3.使用多线程下才能看到效果将接口放在临界部分控制器下才会起作用将事务放在临界部分控制器下,一样功效4.锁名称每个人都独立了,就不用管是否顺序执行了对比未添加锁唯一名称的采用线程数去给锁命名,就不容易出现重复(推荐使用)转载地址:https:...
2020-12-10 17:09:02
1969
转载 Jenkins启动失败之解决
前提前往Jenkins官方网站https://jenkins.io/下载最新的war包正题在终端输入:java -jar jenkins.war报错:MacBook-Pro:downloads GaoSir$ java -jar jenkins.warRunning from: /Users/apple/Downloads/jenkins.warwebroot: $user.home/.jenkins十一月 06, 2017 5:40:04 下午 Main deleteWinst
2020-12-07 16:04:10
5618
原创 使用adb命令安装apk到电视
前提:电视、电脑处于同一网络;确定你的电视已打开adb调试服务:OPPO电视为例:我的应用_设置_通用_开发者选项 打开开发者选项Windows下,运行_cmd,进入命令行模式;已安装配置adb环境:直接输入adb, 如下图查看电视IP,OPPO电视为例:我的应用_设置_网络_双击选定的网络连接TV的IP:adb connect ip 回车,如下图,连接成功;安装第三方app,如安装第三方appadb install hpplay.apk出现succe...
2020-11-26 10:52:26
6872
原创 tomcat8w.exe 运行 提示 unable to open the service ‘tomcat8‘
tomcat8w.exe 运行 提示 unable to open the service 'tomcat8'解决方法:进入Tomcat_安装目录bin目录下_输入:service.bat install ;命令行输入:service.bat install 提示如下图:解决方法:环境配置CATALINA_HOME:D:\Program Files\apache-tomcat-8.5.60\bin 改为CATALINA_HOME:D:\Program ...
2020-11-24 11:51:47
633
转载 【Linux】查看日志相关命令总结
【引言】排查线上环境问题,少不了去线上查日志。而使用什么命令,能快速准确地查到我们需要查找地日志信息,也是我们需要掌握的一项技能。【学习】Linux查看命令有多种:tail,head,cat,tac,more(一) tail 命令 参数: 1)-f 循环读取 2)-q 不显示处理信息 3)-v 显示详细的处理信息 4)-c<数目> 显示的字节数 5)-n<行数> 显示行数 应用: 命令 含义 tail -f test.l...
2020-11-23 09:29:00
139
转载 Jmeter混合场景压力测试
性能测试设计混合场景,一般有几种方式分别是:1:每个场景设置一个线程组;2:使用if控制器;3:使用吞吐量控制器。不同的方式实现机制不一样,个人觉得“使用吞吐量控制器”比较方便场景设置:混合访问百度首页和必应首页,按比例实现100个用户的并发压测,比例为:4:1以下讲解下具体的方法方法1:每个场景设置一个线程组设置两个单独的线程组,线程组一请求百度首页(并发线程数设置80个),线程组二请求必应首页(并发线程数设置20个)。添加监听器-聚合报告,运行后查看报告,我们可以看到百...
2020-11-05 11:20:48
4822
1
转载 软件缺陷管理流程
本文转自SlashTheYouth原文地址:https://sanwen8.cn/p/2f46qhR.html软件缺陷(Bug)能够引起软件运行时产生的一种不希望或不可接受的外部行为结果,而软件测试的过程简单来说就是围绕缺陷进行的。而为了有效的的跟踪、管理Bug的处理情况,指导测试团队和开发人员有效的处理相关Bug,有必要采用一套完整的方法、手段对其进行管理,也就是本文将介绍的缺陷管理流程。 一、缺陷产生的原因 通常开发及测试人员所讲述的软件错误和软件缺陷是两个不同的概念,简单的来.
2020-11-05 10:29:26
6056
转载 利用ReportNG生成自动化测试报告
概述自动化测试,输出的测试报告可以通过利用html模板,然后填入测试数据来实现的,所以拥有良好的前端知识可以很好的自定义和美化输出报告。我们可以看一个很好的例子:http://www.cnblogs.com/lingfengblogs/p/7045656.html和http://www.jianshu.com/p/92eb0375fb43。理论上我们可以直接导入源码来使用,这样的好处是方便调试,但是冗余的代码量可能比较多,而且测试报告一旦确定,一般不会改动,所以建议还是以jar包的形式来使用。源...
2020-09-28 15:07:43
671
转载 APP自动化(2)——Appium 启动服务并连接模拟器和真机方案
如果你已经搭建好Appium的环境后,接下来想对一款APP的进行自动化测试的话。那么首先得让appium连接你的模拟器或者真机。才能开展测试。本文尝试用不同的方式搭建连接。以适应不同人群的选择。希望有一种方法能够适合你。1、Appium连接sdk中的模拟器了解android的人都在知道,android sdk中自带AVD Manager(Android Virtual Device Manager).开发者会使用AVD Manager创建一个android模拟器来调试自己的应用。所以首先我们介...
2020-09-28 10:32:34
530
转载 IDEA maven Run Maven 启动方式
首先想要使用Run Maven 启动需要在IDEA设置里找到plugins 在plugins窗口下面找到Browse Repositories打开Browse Repositories下载完会叫你重启IDEA 重启前别忘了应用保存重启完别忘了配置,首先找到你们的maven安装包apache-maven-3.5.4-bin\apache-maven-3.5.4\conf一般都会在conf里面有个setting.xml文件,可以在网上下载个Notepad++打开这个文件,打开后找到...
2020-09-25 11:45:30
8136
转载 【app】Appium-desktop界面介绍
在appium主界面的host输入127.0.0.1 然后点击Start Server即可开启appium server我们来说说advanced选项Server Address:为appium server的访问地址Server Port:appium server的监听端口,默认为4723Logfile Path:appium的日志文件地址Log Level:appium记录的日志级别,在debug及以上的级别日志都会被记录下来,包括warn,erro...
2020-09-25 10:54:55
873
原创 IDEA控制台中文乱码解决方案
一、IntelliJ IDEA>File>Setting>Editor>File Encodings将Global Encoding、Project Encoding、Default encodeing for properties files三项设置成UTF-8,点击Apply;二:run->Edit configration,设置 vm option为 -Dfile.encoding=utf-8三:HELP->Edit Custo...
2020-09-25 09:52:34
145
转载 JMeter jp@gc - PerfMon Metrics Collector插件
JMeter jp@gc - PerfMon Metrics Collector插件今天来介绍一下使用JMeter监测服务器性能,一般监测服务器的四个指标:CPU,Memory,Disks I/O,NetWork I/O,,使用到的插件是jp@gc - PerfMon Metrics Collector。 JMeter插件之jp@gc - PerfMon Metrics Collector 1、打开jp@gc - PerfMon Metrics Collector插件,如图2、输入服务
2020-08-21 11:38:05
1455
原创 Navicat Premium 12 提示 oracle library is not loaded
OCI环境配置选择Navicat Premium 12下oci.dll路径解决;Navicat Premium_工具_选项:保存,重启Navicat Premium 12 解决;
2020-08-21 09:46:17
114
转载 Navicat连接Oracle报错: ORA-28040 No matching authentication protocol
Navicat版本为12.0.29, Oracle数据库版本为12c. 新建一个数据库连接, 填写完主机, 服务, 用户名, 密码等信息后点击测试连接报错: ORA-28040 No matching authentication protocol.错误原因就是oci.dll版本不匹配, 通常是过低, 即低版本的oci.dll连接高版本Oracle. 解决办法就是将oci.dll更换为高版本.oci, racle call interface. 以动态链接库(dll, Dynamic Link
2020-08-20 18:23:19
1560
转载 Jmeter——使用JSR223元件实现RSA登录加密
一、RSA加密简介 RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。二、RSA加密、签名区别 加密和签名都是为了安全性考虑,但略有不同。常有人问加密和签名是用私钥还是公钥?其实都是对加密和签名的作用有所混淆。简单的说,加密是
2020-08-18 20:01:53
2572
6
转载 逍遥模拟器如何连接adb及获取模拟器端口号
adb devices如何连逍遥模拟器的设备转载自:https://www.cnblogs.com/lv-lxz/p/11170162.html仅供自己学习,如有侵权请联系删除。adb device连接真机,上一篇已经讲过了,这篇讲如何连接模拟器。这里我用的模拟器逍遥模拟器。我先插上手机,另外启动了一个模拟器,直接在cmd中输入adb devices,按理应该有2个设备id,但查询出来只有一个,模拟器的设备没连接上。解决方案:1.先进入逍遥模拟器安装目录(MEmu文件夹下),如:D:
2020-08-03 17:59:24
5578
原创 fiddler模拟网络延时场景
1.fiddler设置:Tools_Options_Connections_设置端口号,勾选允许远程计算机进行连接,然后重启fiddler;2.设备端设置:选择wife热点_长按wife_点击修改网络_勾选高级选项_代理选择手动;设置代理服务器主机名(本机ip地址)和端口号(fiddler端口号),点击保存;3.fiddler配置文件中上传,下载文件延时时间Rules_Customize Rules文件,正常的上传时间为300,下载时间为150,修改为上传时间为3000,下载时...
2020-07-21 11:27:06
879
原创 jenkins服务器出现Please wait while Jenkins is getting ready to work ...
访问网页提示:进入jenkins目录,将hudson.model.UpdateCenter.xml url 中的 https://updates.jenkins.io/update-center.json 更改为1)https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 是国内的清华大学的镜像地址2)http://updates.jenkins.io/update-center.json...
2020-07-04 16:21:32
220
转载 Jmeter 提取请求及响应结果并保存到本地文件
1.已有一个登录的HTTP请求-登录22.启动,查看结果树计划提取请求头 Connection 的 keep-alive 字段响应主体:userId 的9786字段以及响应码 2003.正则表达式提取器,提取Connection正则表达式提取器,提取userId边界提取器,提取响应代码4.添加beanshell后置处理程序,写入脚本FileWriter fstream = new FileWriter("E://jmeter//pk1.c...
2020-06-08 20:01:48
8899
1
转载 monkey日志分析,逐步查找问题原因
本文摘自:https://www.cnblogs.com/ITGirl00/p/4141277.html转载:https://blog.youkuaiyun.com/songlh1234/article/details/90906344Log 在android中的地位非常重要,要是作为一个android程序员不能过分析log这关,算是android没有入门吧。下面我们就来说说如何处理log文件 。(1)什么时候会有Log文件的产生 ?Log的产生大家都知道 , 大家也都知道通过DDMS来看lo...
2020-06-01 12:07:15
785
转载 Jmeter后置处理器之JSON Extractor
一、使用场景 json extractor后置处理器用在返回格式为json的HTTP请求中,用来获取返回的json中的某个值。并保存成变量供后面的请求进行调用或断言等。二、使用方法步骤一:选择HTTP请求—>后置处理器—>JSON Extractor步骤二:在查看结果树中,通过json path expression找到需要的json值步骤三:设置JSON Extractor名称:json后置表达式的名称,标识作用,建议使用有...
2020-05-28 15:26:58
519
原创 jmeter 提示 javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 解决方案
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake解决方法:1.1)对于JDK1.8版本但低于1.8.0_151版本的JDK,将下载的包里的两个文件直接覆盖到本地 Java\jre\lib\security\local_policy.jarUS_export_policy.jar1.2)1.8.0_151以后的版本,修改Java\jre\lib\sec...
2020-05-28 15:15:59
9881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人