自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 charles全面使用教程及常见功能详解(较详细)

主要功能:抓取http和https请求 修改服务器返回内容 修改网络请求 模拟弱网络 其他问题简介Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。Charles 主要的功能包括:截取 Http 和 Https 网络封包。支持重发网络请求,方便后端调试。支持修改网络请求参数。支持网络请求的截获并动态修改...

2019-09-05 17:44:20 30762 8

原创 浅谈可直接安装的抓包APP-Vnet&Stream

ios及安装抓包APP浅谈

2023-03-27 15:25:52 1498

原创 JMeter Linux下执行测试

Meter不仅能十分便捷地进行接口测试,同时它也是一款优秀的压测工具。但使用JMeter在自己的电脑(下称本机)上运行压测脚本时,一般会有两个瓶颈:网络:本机与服务器之间的网络开销,会严重影响服务的性能表现。而且,本机与服务器一般不在同一个网段,网络瓶颈会更加明显。本机性能:工作所用的笔记本,其性能很难与linux系统服务器的性能相比。而且,在Windows端运行的JMeter相比于Linux端的no-gui模式,本身性能也会差一些。另外,压测对本机的占用,会影响我们其他工作的开展。基于以上两点考虑

2022-05-18 16:52:56 2544

原创 Postman使用手册

如何下载安装Postman?Step 1) 官网主页:https://www.postman.com/downloads/, 下载所需版本进行安装即可。Step2)安装完成之后会要求你必须登录才能使用,没有账号可以进行注册,注册是免费的。Step3)在Workspace选择你要使用的工具并点击“Save My Preferences”保存。Step4)你将看到启动后的页面如下如何使用Postman?下图是Postman的工作区间,各个模块功能的介绍如下:1、New,.

2022-05-07 12:19:17 2173

原创 Postman如何生成测试报告

newman简介一款可以在命令行执行postman脚本文件的插件,基于nodejs开发的可以运行postman脚本的工具,使用Newman,可以直接从命令运行和测试postman集合。Newman安装安装nodejs 下载地址:Download | Node.js 选择自己系统相对应的版本内容进行下载,然后傻瓜式安装 查看是否安装成功,打开cmd输入node -v 安装newman注意:newman必须要跟nodejs处于一个文件当中,才可以安装成功,否则会报错的npm ins

2022-05-07 12:03:35 7153 2

原创 软件测试面试题汇总

一、面试基础题简述测试流程:1、阅读相关技术文档(如产品PRD、UI设计、产品流程图等)。2、参加需求评审会议。3、根据最终确定的需求文档编写测试计划。4、编写测试用例(等价类划分法、边界值分析法等)。5、用例评审(主要参与人员:开发、测试、产品、测试leader)。6、开发提交代码至SVN或者GIT ,配管搭建测试环境。7、执行测试用例,记录发现的问题。8、验证bug与回归测试。9、编写测试报告。10、产品上线。补充测试用例设计过程:根据需求得出测试需求

2022-02-15 16:41:31 1535

原创 Web功能测试点小结

一、页面链接检查测试每一个链接是否都有对应的页面,并且页面之前可以正确切换。二、相关性检查:1、功能相关性:删除/增加一项会不会对其他项产生影响,如产品影响,这些影响是否正确(常见的错误是:增加某个数据记录后,如果该记录某个字段值内容过长,可能在查询的时候让数据例表变形)2、数据相关性:下拉列表默认值检查(如果某个列表的数据项依赖于其他模块中的数据,同样需要检查,比如:某个数据如果被禁用了,可能在引用该数据项的列表中不可见)3、检查“页面元素”是否显示正常4、检查“按钮”功能是否实现(

2022-02-15 16:34:22 132

原创 接口测试用例设计

作为软件测试人员,会经常会到服务器上查看日志,然后给大家分享几个简单查看日志命名。仅供参考,有更好的可以留言分享。1、进入日志文件所在的文件目录,比如:cd /testkuaibao/logs2、通过命令打开日志,分析需求场景打开需要的日志比如:tail -f testkuaibao.out3、常用命令一:tail比如:(1)tail -f test.log (循环查看文件内容) 最常用(2)tailf -n 500 mywork.log 打印...

2022-02-15 16:31:26 362

原创 性能测试的基本流程

本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般分为这么几个阶段,如下图:下面分别介绍下每个阶段具体需要做什么:一、性能需求分析:  性能需求分析是整个性能测试工作开展的基础,如果连性能的需求都没弄清楚,后面的性能测试执行其实是没有任何意义的,而且性能需求分析做的好不好直接影响到性能测试的结果。  一些性能测试人员常犯的错误就是测试一开始就直接用工具对系统进行加压,没有弄清楚性能测试的目的,稀里糊涂做完了以后也不知道结果是否满足性能需求。市面上的书籍也

2022-02-15 16:22:53 2173

原创 软件测试基础---软件测试的基础流程

首先将常见的测试流程做一些梳理,供刚大家参考,也欢迎大家完善补充。 一、需求答疑评审参与人员:产品、开发、测试、需求提出人、其它相关人员主要内容:对需求文档进行评审,对于有疑问或者有错误的地方,进行讨论沟通,来保证对需求理解的准确性和一致性。需求文档中最好有业务流程图,能够较好的帮助相关人员快速的了解业务需求。目标达成:通过此次会议了解到各模块对应开发人员,以此来确定测试时间二、罗列测试点主要内容:需求评审通过后,测试根据定...

2022-02-15 16:17:43 1044

原创 如何开展性能测试工作

文章开始,我先给大家说下QPS/TPS相关简介及区别。QPS/TPS简介:QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。

2022-02-15 16:11:36 3599

原创 jmeter 性能测试 PerfMon Metrics Collector 和服务器插件startAgent使用及相关问题解决

官方文档地址https://jmeter-plugins.org/wiki/PerfMon/JMeter是一款压力测试工具,我们也可以用它来监控服务器资源使用情况。JMeter正常自带可以通过Tomcat的/manager/status来监控服务资源使用情况。这种情况只能监控Tomcat支持的资源使用部分。本文主要来说一下如何通过JMeter插件来监控服务器CPU、内存、磁盘、网络等相关资源。JMeter 插件网址:http://jmeter-plugins.org/Perf M...

2021-08-18 16:27:04 1580

转载 Python+Selenium练习-元素定位八种方法及实例

以百度为例,首先,用F12-开发者模式查看元素,如图一、通过id定位:find_element_by_id()1.可以在图中看到,这个搜索框的id=“kw”,这里可以通过它的id属性单位到这个元素。2.定位到搜索框后,用send_keys()方法键入搜索值#coding=UTF-8from selenium import webdriverdriver = webdriver.Firefox()driver.get("http://www.baidu.com")#通过ID定位搜索框

2021-07-16 10:38:51 840

原创 jmeter--正则表达式获取token,并设为全局变量的方法(获取接口参数用作其他接口的方法)

本文简要介绍一下,大家在登录后,获取到token,且所有接口都需要使用所获取到的token作为全局变量的方法。1.模拟随机多个用户登录,我采用的是添加CSV文件,从该文件中获取可以登录的用户2. 登录成功后,我们获取到了token3.获取token后,我们需要提取token,正则表达式的相关规则这里简单介绍下:引用名称:自己定义的变量名称,后续请求将要引用到的变量名,如填写的是:actionId,后面的引用方式是${actionId} 正则表达式:提取内容的正则表达式...

2021-07-16 10:24:42 1724 2

原创 badboy 解决缺少标识符问题

解决方法一:解决方法二:控制面板-》Internet选项-》高级属性页-》去除“禁止脚本调试和其他”复选框

2021-05-14 11:09:53 1831

转载 nmon的使用方法

  一、认识nmon  1、简介  nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。  2、nmon可监控的数据类型  ·内存使用情况  ·磁盘适配器  ·文件系统中的可用空间  ·CPU使用率  ·页面空间和页面速度  ·异步I/O,仅适用于AIX  ·网络文件系统(NFS)...

2021-03-30 18:17:10 687

原创 mac 高版本安装navicat 提示文件已损坏的解决办法

在终端上输入以下命令,即可解决。sudo spctl --master-disable (master前面为两个短横线)输入该命令后,输入电脑密码,此时再去系统偏好设置查看安全与隐私,会多出一个选项。

2021-03-16 16:40:23 1735 2

原创 Jenkins实现Android自动打包并生成二维码

一、登录之后进行首页面。1、配置环境变量需要配置的环境变量有Android Home、JDK目录、Gradle目录。首先点击系统管理=>系统设置,选中Environment variables,然后新增Android Home环境变量然后在系统管理=>Global Tool Configuration中配置JDK目录和Gradle目录JDK和Gradl...

2020-07-07 18:12:11 1352 2

原创 jmeter性能监控

一、方法1:使用插件来监控CPU,内存等的使用情况1.需要的插件准备JMeterPlugins-Standard-1.4.0.zip , JMeterPlugins-Extras-1.4.0.zip下载https://jmeter-plugins.org/downloads/old/ServerAgent-2.2.3.zip https://jmeter-...

2019-09-05 18:18:55 252

原创 测试数据的构造

一、使用CSV Data Set Config实现参数化登录在使用Jemeter做压力测试的时候,往往需要参数化order_sn以到达到多用户多订单使用不同的用户测试的目的.这个时候我们就可以使用CSV Data Set Config实现参数化登录:首先通过Test Plan或者Thread Group的Add->Config Element->CSV Data Set Con...

2019-09-05 18:12:47 617

原创 jmeter性能测试脚本的编写

一、http请求的脚本编写以线上打款接口为例:1、启动jmeter,建立一个测试计划。启动:打开jmeter文件夹,bin文件→jmeter.bat(Windows执行文件)文件,就可以启动jmeter了2、添加用户定义参数,定义IP和端口号3、添加Http信息头管理器4、添加Http Cookie管理器5、添加逻辑控制器及登录http接口的请求...

2019-09-05 18:11:38 6553

原创 Jmeter性能工具的运用

Jmeter性能工具的运用上一节中,我们根据业务量算出了TPS(https://mp.csdn.net/postedit/100563852)1)测试目标接口:扫码接口2)测试目的是该接口在负载达到462.9TPS时的响应时间。TPS解释  TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。包括了1)用户请求...

2019-09-05 18:10:33 106

原创 性能需求分析

性能需求分析需求分析是个繁杂过程,它并非我们想象的那么简单,而性能测试需求除了要对系统的业务非常了解,还需要有深厚性能测试知识。才能够挖掘分析出真正的性能需求。1、如何获得有效的需求1.1、客户方提出客户方能提出明确的性能需求,说明对方很重视性能测试,这样的企业一般是金融、电信、银行、医疗器械等;他们一般对系统的性能要求非常高,对性能也非常了解。提出需求也比较明确。曾经有一个银行...

2019-09-05 18:07:59 27590

原创 selenium

环境(selenium+java+maven+testng)1、java环境安装,环境变量配置2、maven下载,环境变量配置3、浏览器驱动下载,谷歌浏览器驱动:chromedriver,需要根据浏览器的版本下载对应的驱动http://chromedriver.storage.googleapis.com/index.html下载解压后把文件chromedriver.exe...

2019-09-05 18:03:50 137

原创 接口测试简介和项目流程中的应用

1. 接口测试的目地接口测试的核心战略在于:以保证系统的正确和稳定为核心,以持续集成为手段,提高测试效率,提升用户体验,降低产品研发成本。1.1提高测试效率提高测试效率,提升用户体验,降低产品研发成本接口测试要为代码的编写保驾护航,增强开发人员和测试人员的自信,让隐含的BUG提前暴露出来,要让开发人员在第一时间修复BUG,要让功能测试人员和性能测试人员在测试的时候更加顺手,最大限度...

2019-09-05 17:56:51 1038

原创 Jenkins自动化部署

一、安装jenkins1.下载jenkins  官网:https://jenkins.io/index.html  WAR包下载地址:之前两个链接已经失效    可在http://mirrors.tuna.tsinghua.edu.cn/jenkins/war选择要下的jenkins包    或http://archives.jenkins-ci.org/war/2.2/jen...

2019-09-05 17:54:46 207

原创 APP性能测试初探-Monkey工具

什么是MonkeyMonkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。Monkey的特征 测试的对象仅为应用程序包,有一定的局限性。 Monky测试使用的事件流数据流是随机的...

2019-09-05 17:50:09 767

空空如也

空空如也

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

TA关注的人

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