- 博客(37)
- 收藏
- 关注
转载 9、AutoResponder返回本地数据(mock)
前言mock可以说是面试必问的话题的,我第一次接触mock的时候也是一脸懵逼。虽然fiddler工具用了很久,里面的打断点,设置自动返回数据功能都用过。mock说的通俗一点就是模拟返回数据,只是面试官为了装逼,搞的这么专业。模拟返回数据,用fiddler打断点修改返回数据和设置AutoResponder都能实现AutoResponder使用AutoResponder,修改返回...
2019-07-11 16:55:00
169
转载 8、HTTPS证书Actions无法导出问题
前言在点Actions时候出现Export Failed:The root certificate could not be located.最近有很多小伙伴在fiddler导出证书的时候,遇到无法导出的问题,收集了几种解决办法,供参考。一、证书无法导出1.在点Actions时候出现Export Failed:The root certificate could not...
2019-07-11 16:54:00
211
转载 7、会话框添加查看get与post请求类型
前言在使用fiddler抓包的时候,查看请求类型get和post每次只有点开该请求,在Inspectors才能查看get和post请求,不太方便。于是可以在会话框直接添加请求方式。一、添加会话框菜单1.点会话框菜单(箭头位置),右键弹出选项菜单2.选择Customize columns选项,Collection选项选择Miscellaneous3.Fie...
2019-07-11 16:53:00
172
转载 6、保持会话(save)
前言为什么要保存会话呢?举个很简单的场景,你在上海测试某个功能接口的时候,发现了一个BUG,而开发这个接口的开发人员是北京的一家合作公司。你这时候给对方开发提bug,如何显得专业一点,能让对方心服口服的接受这个BUG呢?如果只是截图的话,不是很方便,因为要截好几个地方还描述不清楚,不如简单粗暴一点把整个会话保存起来,发给对方。一、保存为文本1.以博客园登录为例,抓到...
2019-07-11 16:52:00
378
转载 5、打断点(bpu)
前言先给大家讲一则小故事,在我们很小的时候是没有手机的,那时候跟女神聊天都靠小纸条。某屌丝A男对隔壁小王的隔壁女神C倾慕已久,于是天天小纸条骚扰,无奈中间隔着一个小王,这样小王就负责传小纸条了。有一天小王忍不住偷偷打开A男表白的纸条,把里面内容改了下,改成了:我的同桌小王喜欢你。最后女神C和小王走在了一起。。。这是一个悲伤的故事!一、断点1.为什么要打断点呢?比如一...
2019-07-11 16:50:00
1600
转载 4、post请求(json)
前言上一篇讲过get请求的参数都在url里,post的请求相对于get请求多了个body部分,本篇就详细讲解下body部分参数的几种形式。一、body数据类型常见的post提交数据类型有四种:1.第一种:application/json:这是最常见的json格式,也是非常友好的深受小伙伴喜欢的一种,如下{"input1":"xxx","input2":"ooo","...
2019-07-11 16:45:00
476
转载 3、get请求(url详解)
前言上一篇介绍了Composer的功能,可以模拟get和post请求,get请求有些是不带参数的,这种比较容易,直接放到url地址栏就行。有些get请求会带有参数,本篇详细介绍url地址格式。一、url详解1.url就是我们平常打开百度在地址栏输入的:https:www.baidu.com,如下图,这个是最简单的url地址,打开的是百度的主页2.再看一个稍微复杂...
2019-07-11 16:44:00
8474
转载 2、接口测试(Composer)
前言Fiddler最大的优势在于抓包,我们大部分使用的功能也在抓包的功能上,fiddler做接口测试也是非常方便的。对应没有接口测试文档的时候,可以直接抓完包后,copy请求参数,修改下就可以了。一、Composer简介点开右侧Composer区域,可以看到如下界面,就是测试接口的界面了1.请求方式:点开可以勾选请求协议是get、post等2.url地址...
2019-07-11 16:41:00
108
转载 1、Fiddler基础
1、抓取https请求前言fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。一、网页不安全1.用fiddler抓包时候,打开百度网页:https://www.baidu.com2.提示:网页不安全二、fiddler设置1.打开菜单栏:Tools>Fiddler...
2019-07-11 16:00:00
125
转载 常规测试、安全测试、渗透测试-区别
一、常规测试 VS 安全测试常规测试安全测试1.目标差异常规测试以发现Bug为目标安全测试以发现安全隐患为目标2.假设条件差异常规测试假设导致问题的数据是用户不小心造成的,接口一般只考虑用户界面安全测试假设导致问题的数据是攻击者处心积虑构造的,需要考虑所有可能的攻击途径3.思考域差异常规测试以系统所具有的功能为...
2019-06-28 16:26:00
1665
转载 adb常用命令教程
1.Android Debug Bridge -adb常用命令1.1简介AndroidDebug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互。同时这是一个包含了以下三部分的cs模式的程序:1) adb client ...
2019-06-26 14:35:00
567
转载 Android Studio教程
下载地址http://www.android-studio.org/注意:安装主要分两种情况,下载的自带SDK和不带SDK两种然后又分为安装版,就是.exe和解压版两种的区别...解压版,,就是安装板初始化安装完之后的,一会下面的图说明什么是安装版初始化安装完之后的自带SDK的可以参考,我这里说一下不带SDK的怎么安装,主要是注意安装的位置,因为软件...
2019-06-26 14:32:00
77
转载 Android模拟器Genymotion使用详解
介绍Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用、运行速度快的特点,是Android开发、测试等相关人员的必备工具。官网地址:https://www.genymotion.com使用在Genymotion官网上注册一个账号地址:https://www.genymotion.com/account/login下载安装Genym...
2019-06-26 14:29:00
199
转载 PC、APP、H5三端测试的区别
一,针对同一个系统功能的测试,三端所测的业务流程是一样的二,一般情况下手机端和PC端都对应一套后台服务,比如说笔者公司所开发的互联网金融平台,整个平台做了分布式服务架构,后台服务包括用户服务、交易服务、产品服务等。PC和手机端测试以上三个流程时,调用的都是同一个后台服务。(注:也有一些功能,比如PC与手机端展示不一致,或者有什么特殊处理,这样情况下后台会写两套不同的接口来处理...
2019-06-26 11:31:00
269
转载 如何处理与开发有争议的Bug?
工作中,测试人员有时会遇到类似的问题:提交了一份软件缺陷报告,可由于某种原因,无论是开发人员还是开发经理就是不愿修改程序。应如何处理这类问题呢?我认为,当对报告出现分歧意见后,测试工程师应首先做如下第一、二步分析:一、问题确认与评估再次论证该问题确实是程序缺陷,并评估该缺陷的重要程度并对其分类。比如可存在以下分类:1、设计文档范围内的功能性缺陷...
2019-06-26 11:22:00
625
转载 app测试、web测试-怎么测?
app测试前言 看过许多大神对APP测试的理解,博主总结了一下我们平时测试APP应该注意的一些测试点并结合大神的理解,总结出这篇文章。一.测试周期 测试周期一般为两周,根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管或产品经理确认项目排期。二.测试资源 2.1 产品功能需求文档 2.2 产品原型图 2.3 UI设计效果图 ...
2019-06-26 10:48:00
669
转载 Jmeter自动发送邮件
自动发送邮件:1、自动发送邮件,需要三个jar,分别是:activation.jar,commons-email-1.2.jar,mail.jar,这三个文件放在ant的lib目录下 2、报错Exception reading response timeout stack jire-->JRE配置java环境3、auhtoration,401,403转载于:...
2019-06-19 17:46:00
758
转载 JMeter基于HTML测试报告的生成
1第一步:下载ant,搭建ant环境(path的环境变量)在path中添加ANT_HOME\bin验证是否搭建成功Lcmd中输入ant提示这个说明搭建成功。第二步:1、jmerer的目录C:\apache-jmeter-4.0\extras下找到ant-jmeter-1.1.1.jar,把它copy到ant的apache-ant-1.10.0\lib...
2019-06-19 16:16:00
99
转载 jmeter之断言
断言:1,响应断言 -> 模糊匹配2,基于json -> 精确匹配接口:1.协议状态码的验证 200OK2.业务状态码 OK3.数据 OK转载于:https://www.cnblogs.com/yaoteng/p/11051058.html...
2019-06-19 14:24:00
87
转载 缺陷管理工具对比
对比要点JIRATestDirectorQuality CenterBugzillaEasyBUGMantisBugfree禅道URTracker功能侧重点集项目计划、任务分配、需求管理、错误跟踪于一体。主要用于测试流程管理,包括测试需求、测试计划和用例、测试执行和缺陷追踪管理。基于WEB测试管理工具,结合有...
2019-06-17 21:04:00
591
转载 自动化测试基本流程
下图是自动化测试的基本流程图,以及每个阶段的任务负责人,输出等。1、制定测试计划在展开自动化测试之前,最好做个测试计划,明确测试对象、测试目的、测试的项目内容、测试的方法、测试的进度要求,并确保测试所需的人力、硬件、数据等资源都准备充分。制定好测试计划后,下发给用例设计者。2、分析测试需求用例设计者根据测试计划和需求说明书,分析测试需求,设计测试需求树,以便用例设计时...
2019-06-17 21:00:00
2134
转载 Jmeter分布式压测
一、为什么要使用分布式测试按照一般的压力机配置,jmeter的GUI模式下(Windows),最多支持300左右的模拟请求线程,再大的话,容易造成卡顿、无响应等情况,这是限于jmeter其本身的机制和硬件配置。有时候为了尽量模拟业务场景,需要模拟大量的并发请求,这个时候单台压力机就显得有心无力。针对这个情况,jmeter的解决方案是支持分布式压测,即将大量的模拟并发分配给多台...
2019-06-14 14:08:00
159
转载 JMeter进行简单的数据库(mysql)压力测试
1、点击测试计划,再点击“浏览”,把JDBC驱动添加进来:注:JDBC驱动一般的位置在java的安装地址下,路径类似于: \java\jre\lib\ext 文件为:mysql-connector-java-5.1.39-bin.jar 没有这个文件的话,可以去网上下载,然后放到上面的路径下2、添加一个线程组,命名为”连...
2019-06-14 13:51:00
113
转载 Jmeter参数化四种方式
JMeter的三种参数化方式包括:1.用户参数2.函数助手3.CSV Data Set Config/CSV数据配置文件4.用户自定义变量一、用户参数位置:添加-前置处理器-用户参数操作:可添加多个变量或者参数二、函数助手位置:按照1-2-3的步骤操作:4中填写文件的位置,5中填写要读取的列的位置,第一列为0。点击【生成】...
2019-06-13 21:31:00
851
转载 Python接口测试之moco
在现在的软件开发过程中,特别是app的部分,需要的很多数据以及内容,都是来自server端的API,但是不能保证在客户端开发的时候,api在server端已经开发完成,专门等着前端来调用,理想的情况是前端在开发的时候,已经有人写好了接口,直接调用就可以了,但是这仅仅是理想的情况,很多时候,现实总是比理想多一层思考和磨难,如果在前端开发的时候,提供api的同学没有提供,那么怎么...
2019-06-11 16:06:00
281
转载 软件测试常见面试题
软件测试面试题(一)软件的生命周期(prdctrm)计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne)测试用例用例编号 测试项目 测试标题 重要级别 预置条件 输入数据 执行步骤 预...
2019-06-05 22:27:00
308
转载 Python单元测试框架:unittest(一)
Python单元测试框架unittest使用方法讲解主要介绍了Python单元测试框架unittest使用方法讲解,本文讲解了unittest概述、命令行接口、测试案例自动搜索、创建测试代码、构建测试套件方法等内容概述1.测试脚手架(test fixture)测试准备前要做的工作和测试执行完后要做的工作.包括setUp()和tearDown()....
2019-06-05 13:36:00
83
转载 Python单元测试框架:unittest(二)
一、直接使用TestCase注意所有测试方法都需要以test开头。代码如下:import unittestclass Test1(unittest.TestCase): @classmethod def setUpClass(self): print("execute setUpClass") @classmet...
2019-06-05 13:36:00
117
转载 Python单元测试框架:pytest
(一)介绍 pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:1、简单灵活,容易上手;2、支持参数化;3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);4、pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-se...
2019-06-05 13:16:00
104
转载 自动化测试框架对比
Robot Framework链接:http://robotframework.org/Robot Framework(RF)是用于验收测试和验收测试驱动开发(ATDD)的自动化测试框架。 基于 Python 编写,但也可以在 Jython(Java)和 IronPython(.NET) 上运行,提供跨平台支持( Windows、 Linux 或 MacOS )。优点:通...
2019-06-05 13:09:00
706
转载 MySQL入门教程
目录一、MySQL的相关概念介绍二、Windows下MySQL的配置配置步骤MySQL服务的启动、停止与卸载三、MySQL脚本的基本组成四、MySQL中的数据类型五、使用MySQL数据库登录到MySQL创建一个数据库选择所要操作的数据库创建数据库表六、操作MySQL数据库向表中插入数据查询表中的数据更...
2019-06-05 09:21:00
67
转载 Linux最常用的20个命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,下面就说说我最常用的Linux命令。1、cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd/root/Docements#切换到目录/root/Docementscd./path...
2019-06-05 09:05:00
125
转载 Linux常用命令大全
最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器...
2019-06-05 08:54:00
84
转载 Jmeter
《jmeter:菜鸟入门到进阶系列》jmeter是我从事软件测试工作以来接触的第一个性能测试工具,也是耗费时间精力最多的一个工具,当然,学习jmeter过程中,由于知识储备不够,也顺带学习了很多其他相关的一些知识。一直有个想法,就是把jmeter写成一个完整的系列,包括元件构成、用法、不同组合能实现什么功能,以及利用jmeter来实现接口自动化、性能自动化测试等功能...
2019-06-04 15:06:00
58
转载 Python中内置函数
python提供了很多的内置函数,这些内置的函数在某些情况下,可以起到很大的作用,而不需要专门去写函数实现XX功能,直接使用内置函数就可以实现,下面分别来学习内置函数的使用和案例代码。abs(),bytes(),chr(),ord(),eval(),compile(),dir(),help(),divmod(),isinstance(),filter(),map(),glo...
2019-05-25 11:29:00
395
转载 函数
函数的介绍# python中的函数# 函数的定义# 打印一个佛祖镇楼 -> 一个功能点的解释def print_info(): print("测试") print(" _ooOoo_ ") print(" o8888888o ...
2019-05-24 22:45:00
137
转载 面向对象
定义类# 定义类->自定义类(由程序员创建的类)# python创建的list类# class list(object):# 开发 王者荣耀 ,我想创建一个悟空(对象)->类(英雄类)->类型(Hero)# 自定义类# class 标识这一个类# 三种类的的创建方式都是在python2.x产生的# object 是所有类的...
2019-05-24 16:34:00
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人