![](https://img-blog.csdnimg.cn/20200531140604848.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
测试工具的使用
文章平均质量分 84
软件测试相关测试工具的使用
流墨馨
测试工程师
展开
-
关于Selemium那些事
Selenium相关内容总结及实战原创 2022-10-18 18:05:31 · 1603 阅读 · 0 评论 -
Jmeter基于Java请求的二次开发(结合java代码测Dubbo接口)
Jmeter基于Java请求的二次开发(结合java代码测Dubbo接口)原创 2022-10-14 10:01:43 · 675 阅读 · 0 评论 -
unittest单元测试框架
unittest单元测试框架原创 2022-02-10 15:36:06 · 1355 阅读 · 0 评论 -
Postman使用详解
Postman使用详解一、postman安装和使用官网下载地址:https://www.getpostman.com/apps 直接傻瓜式安装就好了界面简介,参考:入门:https://learning.postman.com/docs/getting-started/introduction/ 发送请求:https://learning.postman.com/docs/sending-requests/requests/ 编写脚本:https://learnin原创 2022-03-01 15:38:29 · 12058 阅读 · 0 评论 -
单元测试-Mock Server
Mock Server介绍什么是mock?mock是针对单元测试的一种应用,用于代替一些不易构造和获取的对象,已达到和真实对象同等的效果,这种应用可以很方便地解除单元测试中的各种依赖,降低编写单元测试的难度,提高工作效率。实现mock的技术可以分为两类:mock数据和mock服务mock数据:即mock一个对象,写入一些预期值,通过它进行自己想要的测试。常见的有:EasyMock、Mockito、WireMock、JMockit,主要适用于单元测试mock服务:即mock一个server,构造一个原创 2022-02-10 14:31:11 · 3009 阅读 · 0 评论 -
JMeter-线程组
三种线程组配置:取样器错误后要执行的动作:元素功能继续请求失败后继续运行,在对一些类似500错误,可统计出错概率,以及后续请求结果是否正常启动下一进程循环如果出错,则同一线程中的余下请求将不再执行,直接重新开始新一轮迭代停止线程请求失败后,停止当前线程,不再执行停止测试如果某一线程的某一请求失败了,每个线程执行完当前迭代后再停止所有线程测试立即停止测试如果有线程的请求失败了,立即停止所有线程,不再执行线程属性:元素功能原创 2021-11-05 14:12:08 · 268 阅读 · 0 评论 -
Jmeter-界面功能介绍
之前已经介绍过了jmeter的安装以及部分简单使用,这篇文章主要用来详细描述Jmeter的界面jmeter界面包括五个部分:标题栏、菜单栏、常用工具栏、测试计划标签、测试计划标签内容’标题栏:记录计划的标题、jmeter的版本信息菜单栏:1、文件:子菜单描述新建新建一个测试用例模板常用用例模板指导打开打开一个新的jmx文件最近打开打开最近使用过的jmx文件合并合并多个jmx文件保存测试计划保存当前编辑的测试计划,不包括测试工作原创 2021-11-05 14:09:41 · 2084 阅读 · 0 评论 -
Jmeter-BeanShell后置处理器
转载:https://www.cnblogs.com/du-hong/p/13277701.htmlBeanShell 后置处理程序,对相应结果使用java语言进行处理或提取值。1、我们先来看看这个 BeanShell 后置处理程序长得是啥样子,路径:线程组 > 添加 > 后置处理器 > BeanShell 后置处理程序,如下图所示:2、关键参数说明如下:Reset bsh.Interpreter before each call: 每次迭代是否重置解释器Reset Inte转载 2021-11-02 11:29:21 · 6841 阅读 · 0 评论 -
Jmeter-XPath提取器
转载: https://www.cnblogs.com/du-hong/p/13277701.htmlXpath提取器,如果请求返回的消息为xml或html格式的,可以用XPath提取器来提取需要的数据。1、我们先来看看这个 Xpath提取器长得是啥样子,路径:线程组 > 添加 > 后置处理器 > Xpath提取器,如下图所示:2、关键参数说明如下:APPly to: 作用范围(返回内容的断言范围) Main sample and sub-samples:作用于父节点的取转载 2021-11-02 11:00:57 · 1892 阅读 · 0 评论 -
Jmeter-正则表达式提取器
转载:https://www.cnblogs.com/du-hong/p/13217399.html允许用户使用正则表达式从服务器响应中提取值。作为后处理器,此元素将在其范围内的每个Sample请求之后执行,应用正则表达式,提取请求的值,生成模板字符串,并将结果存储到给定的变量名称中。1、我们先来看看这个正则表达式提取器长得是啥样子,路径:线程组 > 添加 > 后置处理器 > 正则表达式提取器,如下图所示:2、关键参数说明如下:Name:名称,可以随意设置,甚至为空;Comme转载 2021-11-02 10:14:34 · 1044 阅读 · 0 评论 -
Jmeter-边界提取器
转载:https://www.cnblogs.com/du-hong/p/13217399.html边界提取器,使用JMeter5.0的边界提取器,不需要写复杂的正则表达式,只要填写左右边界即可,我们想从接口中提取一些想用的东西,不习惯用正则提取器和json提取器,今天我们来介绍下边界提取器,相对前者较简单些。它通过左右边界来提取需要的内容,它可以匹配任何格式的内容,如文本、json、xpath、html等等,使用也很简单,分别填写要提取内容的左右边界即可,很灵活。1、我们先来看看这个边界提取器长得是啥转载 2021-11-02 09:39:49 · 5840 阅读 · 1 评论 -
Jmeter-JSON提取器
转载:https://www.cnblogs.com/du-hong/p/13217399.htmlJSON 提取器可以使用JSON-PATH语法从JSON格式的响应中提取数据。该后处理器与正则表达式提取器非常相似。必须将其放置为HTTP Sampler或具有JSON响应的任何其他取样器的子级,可以以非常简单的方式提取JSON文本内容。1、我们先来看看这个JSON提取器长得是啥样子,路径:线程组 > 添加 > 后置处理器 > JSON提取器,如下图所示:2、关键参数说明如下:Na转载 2021-11-01 18:14:48 · 368 阅读 · 0 评论 -
Jmeter-CSS/JQuery提取器
转载:https://www.cnblogs.com/du-hong/p/13217399.htmlCSS/JQuery提取器,是通过css选择器定位页面元素并读取数据 。1、我们先来看看这个 CSS/JQuery 提取器 长得是啥样子,路径:线程组 > 添加 > 后置处理器 > CSS/JQuery提取器,如下图所示:2、关键参数说明如下:Name:名称,可以随意设置,甚至为空;Comments:注释,可随意设置,可以为空;Apply to: 应用于Main sample转载 2021-11-01 17:55:45 · 1610 阅读 · 0 评论 -
JMeter-五种管理器和HTTP请求默认值
JMeter提供了五种属性的管理器:HTTP信息头管理器、HTTP Cookie管理器、HTTP缓存管理器、DNS缓存管理器、HTTP授权管理器(目前常使用的有前两种)HTTP Cookie管理器:对于JMeter来说,一个test plan只能有一个cookie管理器。因为当多个magager存在时,JMeter没有方法来指定使用那个manager;同时,一个cookie manager中的存储的cookie也不能被其他cookie manager所引用,所以同一个计划中不建议使用多个cooki原创 2021-11-01 14:16:51 · 791 阅读 · 0 评论 -
JMeter-CSV Data Set Config
CSV Data Set Config配置:元素功能文件名存储批量数据的文档地址文件编码文件采用的编码格式,一般使用utf-8变量名称与文件中列表值相对应的引用名,多个变量使用逗号隔开忽略首行(只在设置了变量名称后才生效)一般文件中第一列都是指明当前列的名称,需要忽略该行分隔符(用‘\t’代替制表符)识别文件中不同变量值的符号,将不同变量分离开,可使用逗号是否允许带引号?允许文件中的带引号的值保留引号遇到文件结束符再次循环?当线程数设置原创 2021-10-29 17:45:11 · 605 阅读 · 0 评论 -
JMeter-JDBC Request使用
Variable Name Bound to Pool:元素功能Variable Name for created poolMax Number of Connections数据库最大连接数Max Wait(ms)Time Between Eviction Runs(ms)Auto CommitTransaction IsolationPreinit PoolInit SQL statements separated by new原创 2021-10-25 14:09:17 · 7212 阅读 · 0 评论 -
ADB的使用-简单命令
今天记录的是 Android Debug Bridge,安卓debug调试桥,它是一款测试/开发人员必不可少的利器。作为一名测试人员,今天主要了解它的安装以及在测试中主要的应用:主要应用:1、查看设备是否已连接: adb devicesMicrosoft Windows [版本 10.0.19042.1052](c) Microsoft Corporation。保留所有权利。C:\Users\melot>adb devicesList of devices attached7fc0e0原创 2021-10-15 17:06:32 · 9602 阅读 · 0 评论 -
Fiddler详解-Fiddler Classic
Fiddler和Charles一样,都是网络封包截取工具。可以利用Fiddler抓取web端、移动端与服务器之前的接口请求,测试人员可以根据请求数据快速地定位出软件出现bug的原因(是前端处理数据不当还是后端提供的接口数据有问题),研发也可以根据Fiddler抓取到的信息对软件产品进行调试。Fiddler安装一般我们选择下载可免费使用的Fiddler Classic,Fiddler Everywhere虽然是Fiddler Classic的升级版,其功能上的优化并不是很大,只是在使用性上会比经典版更加便原创 2021-09-29 15:39:33 · 28002 阅读 · 2 评论 -
Charles工具基本使用详解
学习一个工具,必须要先了解这个工具是干什么的,为什么可以这么用,应该怎么用,下面将会围绕着这三个问题对Charles进行介绍:Charles功能Charles工作原理Charles的安装Charles组件介绍charles界面包括四大部分内容:主导航栏(设置栏)、抓取到的请求、请求内容、响应内容主导航栏(设置栏)设置栏 File:可在发现问题时,利用导入导出传递当时抓取到的接口信息进行沟通,排查问题 Edit: 查找方式分为三种:1、根据正则表达式查找;2、根据 View原创 2021-09-07 11:58:44 · 6370 阅读 · 0 评论 -
网络封包分析软件-WireShark简单抓包
什么是WireShark?一款可运行在Windows和Mac OS上的网络封包分析软件,可尽可能显示出最详细的网络封包资料,使用WinPCAP作为接口,直接与网卡进行数据报文交换,也可用于抓包WireShark抓包流程:1、选择相应的网卡,因为wireshark是直接与网卡进行数据报文交换,所以需要选择指定的网卡,所有抓取的数据都是基于相应网卡进行传输的 (由于我目前没有多余的网卡,所以选择的是本地以太网,无法进行网络分享抓取手机上的包)。此处可以输入捕获过滤器,进入后只会捕获到相应规则的记录:2原创 2021-07-15 15:57:15 · 1570 阅读 · 0 评论 -
使用Fiddler抓取websocket包-Android
1、关于websocket:1、HTML5提供的在单个TCP上运行的全双工通讯协议(应用层协议)2、客户端和服务器之间只需要进行一次握手就能够实现双向通讯,进行数据传输3、相比较Ajax轮询机制需要不断地从客户端间隔性发送请求,传输不必要的头部数据,消耗大量的带宽,websocket节省了服务资源和宽带4、通过send()方法发送数据给客户端,客户端通过onmessage接收服务器返回的数据2、使用fiddler抓取websocket数据包(1)在fiddler–>Rules–>Cu原创 2021-06-22 15:05:52 · 7223 阅读 · 6 评论 -
JMeter相关使用
今天学习下压力测试工具JMeter的使用,参照教学视频进行记录,仅供今后学习使用,欢迎指导!提及压力测试,就忍不住想到性能测试、负载测试,关于这三者之间的关系,本人目前是这样粗略理解的(对,没错,就是粗略):首先,性能测试指的是通过自动化测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标做测试。负载测试和压力测试都是属于性能测试,有关性能测试的还有时间性能测试、空间性能测试、一般性能测试、稳定性测试等。负载测试注重的是在测试系统时系统各项性能指标的变化情况,测试的是整个变化的过程,而压力测试原创 2020-05-31 19:17:43 · 203 阅读 · 1 评论