自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 弱网测试要点之游戏测试

在游戏测试--黑盒测试中,分为功能测试与专项测试,在上几篇文章中说的都是功能测试,而专项测试主要包括弱网和性能测试。(其实弱网也是性能的一种。功能测试主要是保证功能的完整性,能让玩家能够流程的体验整个游戏功能,而弱网测试就是其中需要关注的异常点。首先我们知道现在的网络场景一般是无网络2g3g4g和wifi,以及即将要到来的5g。弱网当然就包括无网、2g,3g不知道算不算,但是只要网络不佳就是弱网。那为什么要进行弱网测试呢?首先一个是用户的网络场景。

2024-07-18 20:38:12 475

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-07-18 19:45:33 588

原创 自动化测试框架:DrissionPage

今天给大家推荐一款基于Python的网页自动化工具:DrissionPage。这款工具既能控制浏览器,也能收发数据包,甚至能把两者合而为一,简单来说:集合了WEB浏览器自动化的便利性和 requests 的高效率。实现网页自动化,会有两类形式: - 直接向服务器发送请求数据包,获取需要的数据 - 模拟真实用户操作行为,控制浏览器跟网页进行交互前者轻量级,速度快,例如requests 库。但requests面对需要登录的网站时,往往还要应付验证码、JS 混淆、签名参数等反爬手段,门槛较高。

2024-07-18 15:14:56 627

原创 Web网页测试全流程解析论Web自动化测试

web网页测试中的功能测试,主要测试网页中的所有链接、数据库连接、用于在网页中提交或获取用户信息的表单、Cookie 测试等。表单是任何网站都不可或缺的一部分。表单用于接收来自用户的信息并与他们进行交互。那么在这些表格中应该检查什么?以搜索引擎项目的测试为例。在这个项目中,我们有广告商和会员注册步骤。每个注册步骤和流程都不同。我们需要测试注册流程是否能够正确执行。注册表单有不同的字段验证,如电子邮件、ID、用户财务信息验证等。所有这些验证都应在手动或自动 Web 测试中进行检查。

2024-07-18 14:02:08 673

原创 【Web网站测试流程及方法】给你一个网站,你如何来做自动化测试的?

开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。定期评审,对测试进行评估和总结,调整测试的内容。行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,

2024-07-17 20:33:12 569

原创 JMeter做http接口功能测试

1. 普通的以key-value传参的get请求e.g. 获取用户信息添加http请求;填写服务器域名或IP;方法选GET;填写路径;添加参数;运行并查看结果。2. 以Json串传参的post请求e.g. 获取用户余额添加http请求;填写服务器域名或IP;方法选POST;填写路径;在参数区域选Body Data标签;写入Json串参数,注意Json格式;运行并查看结果。

2024-07-17 19:44:26 826

原创 Jmeter的自动化测试实施方案

Jmeter是目前最流行的一种测试工具,基于此工具我们搭建了一整套的自动化方案,包括了脚本添加配置、本地配置和运行、服务器配置等内容,完成了自动化测试闭环,通过这种快捷简便高效的方式,希望可以解决自动化测试上手难的痛点。

2024-07-17 15:09:28 421

原创 Jmeter远程服务模式运行时引用csv文件的路径配置

在分布式运行的时候,jmeter会自动将脚本从master主机发送到remote主机上,所以不需要考虑将脚本拷贝到remote主机。但是由于remote主机的目录结构可能和master主机上并不相同,甚至remote主机的操作系统也不一致,此时如何设置csv文件的路径呢?这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!在使用jmeter过程中,本机的内存等配置不足,启动较多的线程时,可以采用分布式运行。

2024-07-17 14:08:27 264

原创 如何搭建接口自动化测试框架?

经过了一年的演进,旧的框架也做了一些新的调整,删除了很多冗余的功能,只保留了最基本的接口回归测试、线上定时巡检功能加入了虚拟 DNS 切换技术io.leopardjavahost可以方例的配置 host 信息,对接口测试环境进行灵活切换更换了 http 调用层TesterHome。

2024-07-16 20:35:45 630

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-07-16 19:40:30 736

原创 如何用Jmeter对数据库执行压力测试

在数据库服务器安装路径下,找到ojdbc5.jar,D:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,鼠标右击测试计划,选择 添加--Thread--线程组。拷贝到jmeter/lib中。

2024-07-16 15:25:53 359

原创 如何在做测试中运用Linux

从事过软件测试的小伙们就会明白会使用Linux是多么重要的一件事,工作时需要用到,面试时会被问到,简历中需要写到。对于软件测试人员来说,不需要你多么熟练使用Linux所有命令,也不需要你对Linux系统完全了解,你只需要学会一些常用的基本命令,这些命令足够支撑你去查看日志,定位bug,修改文件,搭建环境就完全OK了。对于Linux系统底层的实现不需要了解,甚至对于绝大多数的命令都不需要知道。

2024-07-16 13:56:27 470

原创 Jmeter常用组件及执行顺序

线程组是一系列线程的集合,每一个线程代表着一个正在使用应用程序的用户。在 jmeter 中,每个线程意味着模拟一个真实用户向服务器发起请求。在 jmeter 中,线程组组件运行用户设置线程数量、初始化方式等等配置。例如,如果你设置线程数为 100,那么 jmeter 将创建并模拟测试100 个用户请求到服务器端。我们常用的 jmeter 测试有 HTTP、FTP、JDBC 协议,以及其他各种支持的协议。在 jmeter 中 Samplers 组件已经实现了哪些协议的支持。

2024-07-15 20:24:38 894

原创 接口测试入门,如何划分接口文档

1.首先最主要的就是要分析,每一个公司的测试文档都是不一样的。具体的就要根据自己公司的接口而定,里面缺少的内容自己需要与开发进行确认。我认为一针对于测试而言的主要的接口测试文档应该包含的内容分为以下几个方面。a.具体的一个业务实现的逻辑;b.请求的一个方式 例如:请求方式为( http )/process (http接口)

2024-07-15 19:53:27 354

原创 接口测试常用测试点

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。测试的策略:接口测试也是属于功能测试,所以跟我们以往的功能测试流程并没有太大区别,测试流程依旧是:评审测试接口文档(需求文档)根据接口文档编写测试用例(用例编写完全可以按照以往规则来编写,例如等价类划分,边界值等设计方法)执行测试,查看不同的参数请求,接口的返回的数据是否达到预期接口的功能是否正确实现了。

2024-07-15 15:18:15 752

原创 实践 DevOps 测试策略

DevOps。

2024-07-15 14:22:13 859

原创 Postman如何做接口自动化测试?

本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。3、可以高效实现某些手工测试无法完成或代价巨大的测试类型,例如:7*24小时持续运行的系统稳定性测试和高并发场景的压力测试。可以看到,我们测试了32个接口,其中25个通过,7个失败,有的是时间不满足要求,有的是状态码不对。1、可以替代大量的手工机械重复性操作,测试工程师可以把更多的时间花在用例设计和新功能的测试上。然后接下我要对所有的接口进行这样的测试,把这些接口都录入,如下。

2024-07-14 19:30:00 230

原创 JMeter如何自定义HTTP组件

因工作需要,最近做了一个JMeter自定义的http组件(其实就是在http的基础上加了点东西而已)。现就该需求为例,简要地分享如何实现jmeter自定义组件。

2024-07-13 20:22:30 574

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-07-13 19:45:02 973

原创 2种方法,jmeter用一个正则提取器提取多个值!

jmeter中,用json提取器,一次提取多个值,这个很多人都会。但是,用正则提取器一次提取多个,是否可以呢?肯定,很多人都自信满满的说,可以!形如:token":“(.?)” 写一个这样的正则表达式,不就是可以提取两个了吗!是的,这种做法没有错,但是,你发现一个问题吗?你的“ Name of created variable 引用名称” 应该怎么填呢?你是填一个,还是多个,多个你又用什么符号来分隔呢?

2024-07-13 15:06:07 290

原创 Python 接口测试之Excel表格数据操作方法封装

到此,Excel读写功能已经介绍完,以上功能大部分满足日常使用,当然你也可以深入研究,继续加入其它方法进来。

2024-07-13 13:59:56 501

原创 什么是Selenium?使用Selenium进行自动化测试

什么是 Selenium?Selenium 是一种开源工具,用于在 Web 浏览器上执行自动化测试(使用任何 Web 浏览器进行 Web 应用程序测试)。等等,先别激动,让我再次重申一下,Selenium 仅可以测试Web应用程序。我们既不能使用 Selenium 测试任何桌面(软件)应用程序,也不能测试任何移动应用程序。这很糟糕,对吧?我能感觉到你的痛苦。但请放心,有许多工具可以测试桌面软件和移动应用程序,例如:IBM 的 RFT,HP 的 QPT,Appium 等。

2024-07-12 20:00:50 997

原创 如何在Linux下搭建接口自动化测试平台

我们今天来学习一下在Linux下如何搭建基于HttpRunner开发的接口自动化测试平台吧!需要在Linux上提前准备的环境(下面是本人搭建时的环境):一:下载HttpRunnerManager源码我们直接到 Github 上下载 HttpRunnerManager ,把它下载到本地,Github地址:https://github.com/HttpRunner/HttpRunnerManager在Windows下通过Navicat连接MySQL后创建的数据库,名称为 hrun1根据实际情况修改即可。

2024-07-12 17:00:00 925

原创 Pytest模式执行python脚本不生成allure测试报告

1.安装allure下载allure的zip安装包将allure.zip解压到python的lib目录中将allure的bin路径添加到环境变量path中(注意:配置环境变量后,一定要重启电脑。因为环境变量没生效,我搞了半天在pycharm不能生成报告,在cmd中可以生成报告)安装allure-pytest,命令为: pip install allure-pytest2.验证是否安装成功方法一:在cmd中输入 allure -v。

2024-07-12 15:30:00 508

原创 App移动端测试 —— Monkey的日志

的日志对于分析脚本的执行情况十分必要。seed、运行次数、可运行应用列表、各事件百分比。

2024-07-11 20:32:51 583

原创 jmeter做接口压力测试_jmeter接口性能测试

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。jmeter可以做接口测试和压力测试。

2024-07-11 19:34:25 715

原创 Python接口自动化测试 ---Allure报告使用详解

这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告。allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好、最直观的。这不仅仅是我想要的效果,也是很多小伙伴想要的结果,毕竟这是给领导看,而且也算是自己老大成果的汇总。关于怎么安装的,自行搜索总共主要的就以上这些,常用的大概有一半吧。

2024-07-11 16:15:17 814

原创 使用【Python+Appium】实现自动化测试

一、环境准备1.脚本语言:Python3.x IDE:安装Pycharm2.安装Java JDK 、Android SDK3.adb环境,path添加E:\Software\Android_SDK\platform-tools4.安装Appium for windows,官网地址 Redirecting点击下载按钮会到GitHub的下载页面,选择对应平台下载安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK。

2024-07-10 20:25:12 866

原创 【Robotframework+python】实现http接口自动化测试

前言下周即将展开一个http接口测试的需求,刚刚完成的java类接口测试工作中,由于之前犯懒,没有提前搭建好自动化回归测试框架,以至于后期rd每修改一个bug,经常导致之前没有问题的case又产生了bug,所以需要一遍遍回归case,过程一直手工去执行,苦不堪言。所以,对于即将开始的http接口测试需求,立马花了两天时间搭建了一个http接口自动化测试框架用于测试后期回归测试,实在是被大量的重复手工执行搞怕了。基础框架选择。

2024-07-10 19:28:12 799

原创 【Jmeter】提取和引用Token

在结果树这里,使用$符号提取token值。$根节点,$.data.token表示提取根节点下的data节点下的token节点的值。变量路径就是把在结果树提取的路径写上。工具--函数助手,用函数__setProperty将获取到的参数设为属性。4.在其他接口直接引用token工具--函数助手,用函数__P来调用jmeter属性,获取属性值。

2024-07-10 15:20:10 239

原创 一篇文章带你了解-selenium工作原理详解

前言Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。

2024-07-10 14:17:54 690

原创 自动化测试之 selenium 的安装以及 selenium IDE 录制自动化脚本的用法

1. 什么是自动化测试自动化测试是指在预设的条件下,不需要手工干涉,机器就可以自动执行测试预设的条件是指针对测试用例编写的自动化测试脚本自动化的价值: 脚本的复用率、复用率越高、价值越高自动化测试包括:UI 自动化、接口自动化、单元测试自动化1)单元测试单元测试就是针对系统的最小模块进行测试Java 中使用 Junit 框架进行单元测试2)接口自动化接口测试就是针对系统中每个模块之间的接口进行测试测试阶段: 项目前期接口开发完成后就可以进行测试。

2024-07-09 20:31:53 852

原创 【性能测试】Jenkins+Ant+Jmeter自动化框架的搭建思路

前言前面讲了Jmeter在性能测试中的应用及扩展。随着测试的深入,我们发现在性能测试中也会遇到不少的重复工作。比如某新兴业务处于上升阶段,需要在每个版本中,对某些新增接口进行性能测试,有时还需要在一天中的不同时段分别进行性能测试,如果一味地采取手动触发的方式,当接口数较多时,就会出现大量重复工作。这个时候我们应该思考,是否有一种方法,可以定时、批量运行已经设计好的Jmeter脚本,并自动输出测试报告。下面就结合Jenkins+Ant+Jmeter,介绍一种性能测试自动化框架的搭建方法。

2024-07-09 19:33:55 705

原创 如何使用jenkins、ant、selenium、testng搭建自动化测试框架

如果在你的理解中自动化测试就是在eclipse里面讲webdriver的包引入,然后写一些测试脚本,这就是你所说的自动化测试,其实这个还不能算是真正的自动化测试,你见过每次需要运行的时候还需要打开eclipse然后去选择运行文件吗?没有吧!应为那样真的是很low的!下面说一下经理的两种自动化测试:一、将脚本写好,放在服务器,通过定时任务去执行,这个是针对每天或者一些时间段需要执行的任务去做的,但是运用比较少,之前是用来定时检查线上所有的接口开发的一套系统。

2024-07-09 15:19:08 766

原创 Unittest接口测试生成报告和日志方法

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

2024-07-09 14:18:55 746

原创 接口测试中postman环境和用例集

postman的环境使用postman里有环境的设置,就是我们常说的用变量代替一个固定的值,这样做的好处是可以切换不同的域名、不同的环境变量,不同的线上线下账户等等场景。下面就看下怎么用吧。创建一个Environmentpostman有一个envrionment(环境)设置的地方。请看下图:要设置一个环境,可以点击那个齿轮。添加一个测试环境的变量集合:再添加一个线上环境的变量集合:可以看到host变量代表了线上和线下两个域名。这样就可以覆盖不同域名的测试场景了。

2024-07-08 20:36:13 309

原创 15:00面试,15:08就出来了,问的问题有点变态。。。

整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!

2024-07-08 19:48:56 633

原创 fiddler设置过滤你就这样做,一做一个不只声!

步骤:选择Hosts--->输入过滤条件单条件(rm.api.weibo.com)或多条件(rm.api.weibo.com,www.weibo.com)或通配符(*.weibo.com)--->Changes not yet saved--->选择Ations中Run Filterset now;超过50毫秒但在300毫秒之内的响应条目没有颜色;Hide redirects(300,301,302,303,307):隐藏重定向的session(300,301,302,303,307);

2024-07-08 15:12:38 918

原创 Python自动化处理 session最简单的方法

不管是在做接口自动化还是在做UI自动化,测试人员遇到的第一个问题都是卡在登录上。那是因为在执行登录的时候,服务端会有一种叫做session的会话机制。在做功能测试的时候,肯定会遇到一种测试场景,需要在没登录的时候进行一些普通操作,会提示“请先登录”比如:我们在逛TB的时候,如果没有登录,那么当你搜索到一个商品,准备下单时候,是不是就会弹出一个登录框?其实这就是利用到了session会话机制。因为HTTP协议是无状态的,那么在下订单,加入购物车等场景时,服务器是不知道哪个用户在操作。

2024-07-07 17:00:00 283

原创 安全测试之使用Docker搭建SQL注入安全测试平台sqli-labs

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!测试学习可通过此网站测试。

2024-07-06 20:31:49 335

空空如也

空空如也

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

TA关注的人

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