
一只小鱼
文章平均质量分 82
我的栏目我做主
一只小鱼o
努力微笑
展开
-
Fiddler抓包11-HTTPS证书Actions无法导出问题
前言在点Actions时候出现Export Failed:The root certificate could not be located.最近有很多小伙伴在fiddler导出证书的时候,遇到无法导出的问题,收集了几种解决办法,供参考。一、证书无法导出1.在点Actions时候出现Export Failed:The root certificate could not be l...转载 2019-07-15 16:14:03 · 593 阅读 · 0 评论 -
Fiddler抓包10-会话框添加查看get与post请求类型
前言在使用fiddler抓包的时候,查看请求类型get和post每次只有点开该请求,在Inspectors才能查看get和post请求,不太方便。于是可以在会话框直接添加请求方式。一、添加会话框菜单1.点会话框菜单(箭头位置),右键弹出选项菜单2.选择Customize columns选项,Collection选项选择Miscellaneous3.Field Na...转载 2019-07-15 15:34:30 · 290 阅读 · 0 评论 -
Fiddler抓包9-保存会话(save)
前言为什么要保存会话呢?举个很简单的场景,你在上海测试某个功能接口的时候,发现了一个BUG,而开发这个接口的开发人员是北京的一家合作公司。你这时候给对方开发提bug,如何显得专业一点,能让对方心服口服的接受这个BUG呢?如果只是截图的话,不是很方便,因为要截好几个地方还描述不清楚,不如简单粗暴一点把整个会话保存起来,发给对方。一、保存为文本1.以博客园登录为例,抓到登录的请求...转载 2019-07-15 15:25:26 · 332 阅读 · 0 评论 -
Fiddler抓包8-打断点(bpu)
前言先给大家讲一则小故事,在我们很小的时候是没有手机的,那时候跟女神聊天都靠小纸条。某屌丝A男对隔壁小王的隔壁女神C倾慕已久,于是天天小纸条骚扰,无奈中间隔着一个小王,这样小王就负责传小纸条了。有一天小王忍不住偷偷打开A男表白的纸条,把里面内容改了下,改成了:我的同桌小王喜欢你。最后女神C和小王走在了一起。。。这是一个悲伤的故事一、断点1.为什么要打断点呢?比如一个购买的金额输入框...转载 2019-07-15 15:17:57 · 431 阅读 · 0 评论 -
Fiddler抓包7-post请求(json)
前言上一篇讲过get请求的参数都在url里,post的请求相对于get请求多了个body部分,本篇就详细讲解下body部分参数的几种形式。一、body数据类型常见的post提交数据类型有四种:1.第一种:application/json:这是最常见的json格式,也是非常友好的深受小伙伴喜欢的一种,如下{"input1":"xxx","input2":"ooo","remem...转载 2019-07-15 14:17:09 · 1130 阅读 · 0 评论 -
Fiddler抓包6-get请求(url详解)
前言上一篇介绍了Composer的功能,可以模拟get和post请求,get请求有些是不带参数的,这种比较容易,直接放到url地址栏就行。有些get请求会带有参数,本篇详细介绍url地址格式。一、url详解1.url就是我们平常打开百度在地址栏输入的:https:www.baidu.com,如下图,这个是最简单的url地址,打开的是百度的主页2.再看一个稍微复杂一点的url,在...转载 2019-07-15 13:54:20 · 1822 阅读 · 0 评论 -
Fiddler抓包5-接口测试(Composer)
前言Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,fiddler做接口测试也是非常方便的。对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。一、Composer简介点开右侧Composer区域,可以看到如下界面,就是测试接口的界面了1.请求方式:点开可以勾选请求协议是get、post等2.url地址栏:输入请求的u...原创 2019-07-15 13:40:04 · 475 阅读 · 0 评论 -
Fiddler抓包3-查看get与post请求
前言前面两篇关于Fiddler抓包的一些基本配置,配置完之后就可以抓到我们想要的数据了,接下来就是如何去分析这些数据。本篇以博客园的请求为例,简单分析get与post数据有何不一样,以后也能分辨出哪些是get,哪些是post了一、get请求1.打开fiddler工具,点开右侧Inspectors下的Headers区域,查看Request Headers3.Request Hea...转载 2019-07-15 11:49:54 · 1044 阅读 · 0 评论 -
Fiddler抓包2-只抓APP的请求
前言fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢?把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。环境准备:1.电脑上已装fiddler2.手机和电脑在同一局域网一、设置1.fiddler>Tools>Options>Connections 勾选Allow remote computers to co...原创 2019-07-15 11:50:00 · 436 阅读 · 0 评论 -
Fiddler抓包1-抓firefox上https请求
前言fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。一、网页不安全1.用fiddler抓包时候,打开百度网页:https://www.baidu.com2.提示:网页不安全二、fiddler设置1.打开菜单栏:Tools>Options>HTTPS2.勾选Decryp...原创 2019-07-15 11:50:08 · 576 阅读 · 0 评论 -
Fiddler如何模拟弱网环境进行测试
1、模拟弱网环境打开Fiddler,Rules->Performance->勾选SimulateModemSpeeds,勾选之后访问网站会发现网络慢了很多2、Fiddler弱网的原理Rules—>CutomizeRules打开ScriptEditor.js文档在文件中搜索关键字,m_SimulateModem让我们来分析一下这几行代码:...原创 2019-04-29 08:40:28 · 921 阅读 · 0 评论 -
Airtest Project自动化UI测试
今天分享一个自动化UI测试工具airtest——一款网易出品的基于图像识别面向游UI测试的工具,也支持原生Android App基于元素识别的UI自动化测试。主要包含了三部分:Airtest IDE、Airtest(用截图写脚本)和 Poco(用界面UI元素来写脚本)。来自Google的评价:Airtest 是安卓游戏开发最强大、最全面的自动测试方案之一。它具备以下几个优势:1.如果你是个...原创 2019-01-04 13:54:37 · 4680 阅读 · 0 评论 -
支付功能测试
支付功能测试的执行1、公司交给专门负责支付接口等相关的人员进行支付测试2、如果是支付宝支付可以用到支付沙漏,模拟支付测试。但是好像只能核对成功支付的情况。3、给公司申请测试备用金,继续实际支付操作4、把收款方改成自己的收款账号。这样就可以自己支付,自己收款,避免浪费自己的金钱做公司项目的支付测试。但是这也是有风险的。万一扣款成功,但是支付的金额 没有到账 可该怎么办?支付功能...原创 2018-12-21 12:19:13 · 2616 阅读 · 0 评论 -
APP测试要点
APP测试要点功能测试最基本的测试 ,主要是测试软件的APP功能点、业务逻辑; 关联性(主要是测试客户端PC的交互,客户端处理完后,保证PC端数据同步一致)。性能测试性能测试Cpu,占用不超过10% 响应时间(包括APP启动和退出)满足258原则,2秒以内用户感觉很快,2-5秒感觉一般,5-8秒感觉很慢,但是能接受,8秒以上用户无法接受,选择离开,或者再次发送请求。...原创 2018-12-21 12:18:17 · 1034 阅读 · 2 评论 -
Appiumappium+Android+selenium+pythonweb自动化/手机自动化[分享](windows)
背景公司领导说:我们需要手机自动化。相信很多同学都遇到这样的问题,在没有任何评估的时候,手机自动化被呼之欲出,你能怎样?别多说,说多了都是泪,一个字,干!丑话说前头1、不会你得学2、不会你得查3、不会你得问4、记录学习过程重点内容此贴内容有些来源于网络,非恶意使用,而是自己学习过程汇总。我目前能力有限,尽力帮助初学。前期准备1、windows操作系统2、pytho...转载 2019-02-13 13:57:15 · 5061 阅读 · 0 评论 -
postman+jenkins+newman做接口测试的持续集成
一。安装node.js下载地址:https://nodejs.org/en/ ,双击后根据提示下一步安装完成在dos窗口中输入 :node -v 查看,如下图所示表示安装好了二.重新打开cmd,输入如下指令:npm install --global --production windows-build-tools安装这些依赖需要一些时间,耐心等待安装完成。三...原创 2019-02-14 17:55:10 · 2381 阅读 · 0 评论 -
软件测试常用的Linux命令
linux常用shell命令=命令+选项+参数find 查找文件/目录cd (change directory)切换目录cd #root根目录 cd / #系统根目录 cd ../../ #返回上上一层目录ls/dir (list)列出目录下文件ls -a (--all) ...原创 2019-01-13 20:01:54 · 48951 阅读 · 7 评论 -
git客户端安装(windows)
一、下载客户端 下载地址:https://git-scm.com/ 二、安装 1.双击安装程序“Git-2.10.2-64-bit.exe”,显示截图如下: 2.点击“Next”,显示截图如下: 说明:(1)图标组件(Addition icons) : 选择是否创建桌面快捷方式。(2)桌面浏览(Windows Explorer integration) : 浏览源码的方...原创 2019-01-04 16:13:28 · 17616 阅读 · 0 评论 -
初次安装git配置用户名和邮箱
初次安装git需要配置用户名和邮箱,否则git会提示:please tell me who you are.你需要运行命令来配置你的用户名和邮箱:注意:(引号内请输入你自己设置的名字,和你自己的邮箱)此用户名和邮箱是git提交代码时用来显示你身份和联系方式的,并不是github用户名和邮箱git使用ssh密钥git支持https和git两种传输协议,github分享链接时会...原创 2018-12-21 12:12:16 · 3840 阅读 · 5 评论 -
Jmeter关联,正则表达式提取器使用
一、Jmeter关联的方式: Jmeter中关联可以在需要获取数据的请求上 右键-->后置处理器 选择需要的关联方式,如下图有很多种方法可以提取动态变化数据: 二、正则表达式提取器: 1、比如需要提取如下响应文本中的 “” 里面的 “百度一下,你就知道”: 2、设置正则表达式提取器: 说明: (1)引用名称:下一个请求要...转载 2019-02-13 13:55:30 · 586 阅读 · 0 评论 -
Jmeter中关联的使用
关联是Jmeter工具中非常重要的一个技术。因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联。 比如: 用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来。 还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取。今天要测试是获取某一个城市的天气信息: http://www.weather.com....转载 2019-02-13 13:53:48 · 1090 阅读 · 3 评论 -
对Badboy脚本使用MySQL中的数据进行参数化
步骤:1.安装好MYSQL,创建数据库、表、数据。2.安装mysql-connector-odbc3.在控制面板的管理工具中创建数据源。我使用的Badboy版本是BadboyInstaller-2.1.2_wm,经实测无法识别64位数据源,因此应创建32位数据源:选择对应的MySQL驱动,完成配置数据源信息:测试一下连接是否正常:创建完成:4.使...转载 2019-02-13 13:52:47 · 298 阅读 · 1 评论 -
Jmeter的几种参数化方式
一、利用函数助手获取参数值选项->函数助手对话框__CSVRead,__Random,生成的函数字符串:${__Random(,,)}第一个参数为随机数的下限,第二个参数为随机数的上限,第三个参数为储存随机数的变量名; ${__CSVRead(,)}第一个参数是文件名(包含路径),第二个参数是文件中的列(列...原创 2019-02-13 13:51:04 · 22624 阅读 · 0 评论 -
jmeter中项目怎么添加一个检查点
在对jmeter中来对项目中进行压力的测试的过程中,那么久需要jmerter开发脚本中进行添加的是检查点,才能对脚本中进行添加一个检查点,是否脚本中运行正确的情况,那么如何在jmeter中添加检查点。1.在进行使用的jmeter中脚本的过程中,那么就需要运行的结果输出信息来对确认。2.添加断言3.在断言中的需要进行添加的断言的内容4.然后在运行结果中,可以看到是的运行的...原创 2019-02-13 13:40:26 · 1085 阅读 · 0 评论 -
Jmeter教程(三) - Linux中使用命令行进行压测
本篇文章讲一下如何在linux上使用Jmeter进行压测。1.Linux中安装Jmeter。 Jmeter安装包上传到Linux服务器并解压。2.导出测试计划。 在Windows上先将测试计划配置好,然后导出为.jmx文件,这里命名为test.jmx。3.将jmx文件上传到Linux服务器。 我这里在Jmeter安装目录下创建了一个文件夹MyTest存放jmx文件,方便管理...转载 2019-02-13 11:45:23 · 1998 阅读 · 0 评论 -
Jmeter教程(二) - 自定义变量模拟多用户
在上一篇文章 Jmeter教程(一) - 入门 中介绍了Jmeter的基本用法。本文会继续介绍如何使用Jmeter对一个带参数的http请求进行压测,以及如何设置多个变量模拟多用户发送请求一、如何创建带参数的请求1. 首先新建一个http请求。2.设置请求路径,并添加参数。 如下图所示,Path中填写请求路径,点击Add添加参数,有一个名为username和password的参数。...原创 2019-02-13 11:29:29 · 976 阅读 · 0 评论 -
Jmeter教程(一) - 入门
一、下载登录官网Jmeter下载,得到压缩包jmeter-5.0.tgz,下载地址:http://jmeter.apache.org/download_jmeter.cgi二、安装将下载得到的压缩包解压即可,这里我解压到自己电脑的路径为D:\apache-jmeter-4.0\apache-jmeter-4.0三、运行点击bin目录下的jmeter.bat即可启动Jmete...原创 2019-02-13 11:14:01 · 3669 阅读 · 0 评论 -
使用Fiddler抓到包后分析
在 fiddler4使用教程中已经介绍了Fiddler的原理和软件界面。本文主要针对Fiddler的抓包处理。Fiddler抓取HTTP请求。抓包是Fiddler的最基本的应用,以本博客为例,启动Fiddler之后,在浏览器中输入http://blog.youkuaiyun.com/chaoyu168键入回车之后,在Fiddler的web session界面捕获到的HTTP请求如下图所示: 各...转载 2018-06-05 11:17:05 · 649 阅读 · 0 评论 -
Fiddler抓包4-工具介绍(request和response)
前言本篇简单的介绍下fiddler界面的几块区域,以及各自区域到底是干什么用的,以便于各好的掌握这个工具一、工具简介1.第一块区域是设置菜单,这个前面2篇都有介绍2.第二块区域是一些快捷菜单,可以点下快捷功能键3.第三块左边是抓捕的请求会话列表,每一个请求就是一个会话4.第四块右边上方区域是request请求的详细信息,可以查看headerd、cookies、raw、...原创 2019-07-15 11:50:15 · 1569 阅读 · 0 评论 -
Jenkins 常用插件
1.ant插件2.disk usage plugin 这个插件可以监控每次build项目所花费的物理空间3.thinbackup/Backup plugin 这两个插件可以备份你job的配置4.workspace cleanup plugin 这个插件可以再每次build之前清空workspace5.build-name-setter 这个插件可以设置每次build显示的名字6.g...原创 2019-01-04 13:29:26 · 1552 阅读 · 0 评论 -
Jenkins、gitlab、webhook实现Android持续集成
1、安装下载jenkins进入jenkins 的官网https://jenkins.io/, 根据你搭建平台的不同,我们这里用 windows 平台做演示。然后在浏览器中访问 :http://localhost:8080/, 你将会看到如下界面 , 代表 Jenkins 已经下载完成了,下一步安装 Jenkins.2、填写 Jenkins 超级管理员密码...原创 2018-12-21 11:46:24 · 3145 阅读 · 2 评论