自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试工程师最常用的web测试-浏览器兼容性测试

如今,市面上的浏览器种类越来越多(尤其是在平板和上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作。同时,主流浏览器(IE,,Chrome,Opera,Safari)版本更新更加频繁,终端用户甚至不会感知这些浏览器版本的升级。这两点就导致了对于日益增多的浏览器做兼容性测试显示十分必要,但也使得这种兼容性测试变得十分耗时。通过全覆盖的测试,你就可以明确的知道你的站点支持哪些浏览器,哪些有兼容性问题。一个最简单的减少的办法,就是停止对老版本浏览器的支持。

2024-05-01 15:45:00 501

原创 外包干了一个月,技术明显进步。。。。。

先说一下自己的情况,本科生,19年通过校招进入南京某软件公司,干了接近2年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了2年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。

2024-05-01 10:30:00 615

原创 手把手教你编写性能测试用例

制定完善的测试计划,设计出贴近实际用户使用场景的测试用例,还要把握系统性能变化趋势,给出专业的优化建议,帮助开发解决性能问题。为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。测试目的:测试进入联系人管理界面活动,系统进入联系人管理界面的响应时间。测试目的:测试进入商机管理界面活动,系统进入商机管理界面的响应时间。测试目的:测试进入线索管理界面活动,系统进入线索管理界面的响应时间。测试目的:测试进入客户界面活动,系统进入客户界面的响应时间。

2024-05-01 10:15:00 757

原创 Python的迭代对象和迭代器

大家可能会有疑问, 为什么元组(tuple), 列表(list), 字典(dict), 字符串(str)等数据类型不是 迭代器呢(Iterator), 是迭代对象又不是迭代器,云里雾里的, 我们接着往后看.生成器都是Iterator对象, 但元组(tuple), 列表(list), 字典(dict), 字符串(str)虽然是Iterable, 但却不是Iterator.一、集合数据类型, 如元组(tuple), 列表(list), 字典(dict), 集合(set), 字符串(str)等。

2024-05-01 08:15:00 287

原创 如何测试响应式网站

您可以使用移动设备报告进一步了解这一点,以查看哪些类型的设备正在访问您的网站,甚至是这些设备的屏幕尺寸。对于您要测试的设备,您需要亲自操作。响应式网页设计意味着您正在构建您的网站,并了解它可以在任何浏览器或设备上查看。您不能假设您的CSS和Javascript只会在所有设备上神奇地工作,您需要为此进行规划,最后您需要对其进行测试。- 定义断点非常重要,并确保在较小的屏幕上查看您的站点时,所有重要的内容都可见。BrowserShots - 免费的开源工具,可在各种不同的Web浏览器中生成您网站的屏幕截图。

2024-04-30 19:52:27 410

原创 接口测试常用代理工具

些可以帮助我们构造各种测试场景、以及更好的完成测试工作。下面的介绍以为主。CharlesCharles 是一款,可以截取请求和响应达到分析抓包的目的,且支持多平台,能够在 Windows,Mac,Linux 上使用。

2024-04-29 17:18:00 549

原创 性能测试|App性能测试需要关注的指标

其实,我们可以想想在软件设计、部署、使用、维护中一共有哪些角色参与,然后再考虑这些角色各自关注的性能点是什么,那么作为一个软件性能测试工程师,我们就能够从中总结出,对于APP的性能测试主要应该关注哪些比较重要的点。不可置否,在对APP的整个测试环节中,性能测试是一个很重要的环节,它直接影响了用户的体验,那么,对于APP的性能测试,我们到底需要关注那些点呢?APP的崩溃,就是用户的崩溃。电梯里、地铁上,网络信号差时,APP页面的菊花转不停,界面卡死,同时错误提示一堆,这样的情况怎能不让用户抓狂。

2024-04-29 17:17:03 584

原创 Apifox 关于token的使用方式

前言,关于token的使用,仅做了简单的demo测试token效果。

2024-04-28 21:50:53 802

原创 实战SRC漏洞挖掘全过程,流程详细【网络安全】

记录一次完整的某SRC漏洞挖掘实战,为期一个多星期。文章有点长,请耐心看完,记录了完整的SRC漏洞挖掘实战。

2024-04-28 21:13:09 691

原创 外包干了10天,技术退步明显。。。。。

先说一下自己的情况,本科生,2019年我通过校招踏入了南京一家软件公司,开始了我的职业生涯。那时的我,满怀热血和憧憬,期待着在这个行业中闯出一片天地。然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板

2024-04-27 22:29:30 686

原创 性能测试 —— Jmeter 命令行详细

G:作用和用法和-D类似,区别在于,如果使用分布式测试,则必须使用-G例子:jmeter -n -t php论坛.jmx -l result/t2.jtl -Dthread.num=6 -Dloop.num=6 -e -o result/h1。我是这么记住的,首先我们得告诉jmeter我要用命令行模式,-n,我们要告诉jmeter,执行那个脚本 ,-t 脚本执行完了结果在哪里 ,-l 指定结果路径。,gui模式仅仅是创建脚本和调试脚本,你要是进行负载测试,使用NONGUI模式–也就是命令行模式。

2024-04-27 16:16:42 823

原创 掌握3个Mock工具,轻松玩转单元测试

Mock工具经过调研,基本上是表格下面的这么个情况:简要介绍下各个的特点和为什么没选:rap2和easy-mock等,都是基于node开发的,和我们开发部的主力语言Java相性一般,后续改造难度大,并且不支持请求超时的配置和上下文的配置,优点是使用操作简单,pass。wiremock,和rap2差不多,就是多个支持延时请求,不过是英文的,pass。mock-server,基于java语言的,底层是netty,编程自由,比较适合java技术栈的团队。

2024-04-26 17:11:11 785

原创 WebSocket协议测试实战

WebSocket协议WebSocket协议测试是确保WebSocket连接和消息传递正常工作的关键步骤。使用Python的 websocket库,你可以轻松地编写WebSocket测试用例,并使用unittest框架进行测试。通过使用适当的测试工具和编写全面的测试方法,你可以确保WebSocket应用程序的质量和可靠性。

2024-04-26 17:09:46 395

原创 软件测试环境搭建及测试过程(超详细整理)

早在2012年左右,支付宝虽然很快被大众接受,但是却面临着一种比较普遍的现象:支付宝账户余额内总是有一 笔闲置资金,虽然不同账户资金数额有多有少,但总的来说,这笔躺在账户什么做不了的闲置资金数额还是比较庞大的,对于支付宝的发展而言非常不利。这些因素可能来自技术,资源或者其他方面的(对于需要的软件,有可能非常贵,公司负担不起,或者需要和银行对接才能测试成功,但是有可能无法和银行对接)(验证软件是否满足用户的需求),稳定性测试,还是性能测试(软件的效率),测试目的不同,搭建测试环境时应注意的点也不同。

2024-04-25 17:08:26 717

原创 软件测试基础篇(超详细整理)

bug的定义每个公司都不一致,在定义级别之前需要查看公司规范,以下为样例。

2024-04-25 17:06:45 699

原创 WebService接口测试

就是WebService接口对应的WSDL文件,该文件通过xml格式说明如何调用,可以看作WebService的接口文档(使用说明书)。Soap就是通信协议,该协议是基于XML的数据结构和超文本传输协议(HTTP)的。此处省略N个字。

2024-04-24 16:31:54 269

原创 接口测试--apipost接口断言详解

的时候,会对接口进行断言,一个完整的接口测试,包括:请求->获取响应正文->断言。

2024-04-24 16:30:50 226

原创 接口发送 xml 格式的数据如何测试?

接口发送 xml 格式的数据和发送 json 几乎一样,只需要把格式改成 xml 就可以了。但是,还是有一些公司的接口是采用 xml, 比如大名鼎鼎的微信,很多接口还是采用 xml。xml 和 json 的区别,归根结底在于他们表达数据的方式不同,xml 用的是树形结构, json 对应的是 hash 映射。对于 UI 页面,可以更方便的使用属性这样一种形态进行页面数据的传输,比如。html 通过和 css 的组合能展现非常美观的效果,xml 志不在此。xml 设计的初衷在于传输数据,重点在数据;

2024-04-23 16:00:30 824

原创 技术分享 | 接口自动化测试中,文件上传该如何测试?

使用抓包工具抓取过程数据数据,可以清楚看到传递数据过程中,如果是 Java 版本,name 传递内容为 multiPart() 方法的第一个参数,在 Python 版本中为 files 参数传递的字典的 key 值,而 filename 不论是 Java 版本还是 Python 版本,传递的内容均为传递文件的文件名。在 Python 版本中,可以使用 files 参数上传文件,files 要求传递的参数内容为字典格式,key 值为上传的文件名,value 通常要求传递一个二进制模式的文件流。

2024-04-23 15:59:15 743

原创 Appium-移动端自动测试框架,如何入门?

随着移动终端的普及,手机应用越来越多,也越来越重要。而作为测试 的我们也要与时俱进,努力学习手机 App 的相关测试,文章将介绍手机自动化测试框架Appium。那究竟什么是 Appium 呢?接下来我们一起来学习Python+Selenium 做自动化测试。appium 是开源的移动端自动化测试框架;appium 可以测试原生的、混合的、以及移动端的 web 项目;appium 可以测试 ios,android 应用(当然了,还有 firefox os);

2024-04-22 15:54:59 675

原创 Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台

通过优化 InfluxDB 和 Grafana 配置,添加更多的数据源和面板,以及将平台部署到云端,我们可以更全面地监控性能,并及时发现和解决问题。在本文中,我们将介绍如何使用这些工具搭建性能监控平台,以便开发人员可以快速发现并解决应用程序性能问题。例如,您可以增加 max-connections 和 max-concurrent-queries,以提高 InfluxDB 的吞吐量和响应时间。例如,您可以添加一个从 Apache 日志中提取响应时间的数据源,以便比较 Jmeter 和实际的响应时间。

2024-04-22 15:50:18 240

原创 使用Postman如何在接口测试前将请求的参数进行自定义处理

当我们使用Postman进行接口测试时,对于简单的不需要处理的接口,直接请求即可,但是对于需要处理的接口,如需要转码、替换值等,则就麻烦一些,一般我们都是先手动把修改好的值拷贝到请求里再进行请求接口,这也是大多数测试人员进行接口测试时这么做的。其实Postman有一个 Pre-request Script 功能,即在接口请求前测试人员可自定义编写函数等对请求参数进行处理,本篇将举例来介绍这个功能。1、Pre-request Script 是集合中请求发送之前需要执行的代码片段。

2024-04-20 16:15:43 519

原创 使用JUnit进行集成测试

JUnit是一个流行的Java测试框架,它可以帮助我们编写和运行各种类型的测试,包括单元测试和集成测试。JUnit是一个开源框架,它提供了一些注解和断言,可以帮助我们编写测试用例。JUnit还提供了一个测试运行器,可以帮助我们运行测试用例。易于学习和使用支持各种类型的测试可以与各种构建工具集成本文介绍了如何使用JUnit进行集成测试。我们通过一个示例来演示了如何编写一个集成测试,以确保不同模块之间的协作正确性。JUnit是一个流行的Java测试框架。

2024-04-20 16:14:40 690

原创 服务端测试开发必备技能:Mock测试

如果需要对这个Mock服务创建API key,可以点击here打开一个浏览器页面,生成一个API key,(注意,这个key值只出现一次,复制好以后最好新建一个记事本粘进去),后面访问这个接口的时候,必须在请求头里带上 API key,才能访问成功,相当于一个接口鉴权的作用。黄色部分就是Mock服务器地址,这个mock server是postman在自己的服务器上为我们创建的,无论我们是否打开postman,我们都可以直接用这个地址来访问mock的API,如我们通过Jmeter也能对这个接口进行访问。

2024-04-19 19:10:37 984

原创 接口测试 —— 接口测试定义

换句话说,接口测试就是开发人员把这个接口实现了,我们需要去验证这个接口的实现是否正确。但这是一个后台的功能,不想让前端人员介入,因为让前端人员介入的话会比较麻烦。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。总结概括:接口测试就是代替前端验证服务端程序是否正确。接口测试是测试系统组件间接口的一种测试,它界于。

2024-04-19 19:09:43 536

原创 python+selenium 定位到元素,无法点击的解决方法

但是这个按钮在页面顶格显示,这个页面有导航栏,要点击的按钮被固定的导航栏挡住了。要导入from selenium.webdriver.common.keys import Keys,不然用不了’定位到元素,无法点击的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。以上这篇python+selenium 定位到元素,无法点击的解决方法就是分享给大家的全部内容了。发现用Enter代替click后,如果不是下拉加载的页面的话,不用下拉。不了,需要下拉滚动条,能看到按钮了才能点。

2024-04-18 15:46:43 507

原创 Jmeter执行接口自动化测试-如何初始化清空旧数据

下面介绍两种清空数据的方法。

2024-04-17 17:15:23 631

原创 unittest与pytest的区别

用例格式复杂,兼容性无,插件少,二次开发方便。pytest更加方便快捷,用例格式简单,可以执行unittest风格的测试用例,无须修改unittest用例的任何代码,有较好的兼容性。pytest插件丰富,比如flask插件,可用于用例出错重跑,还有xdist插件,可用于设备并行执行,效率更高。参数化应用场景,一个场景的用例会用到多条数据来进行验证,比如登录功能会用到正确的用户名、密码登录,错误的用户名、正确的密码,正确的用户名、错误的密码等等来进行测试,这时就可以用到框架中的参数化,来便捷的完成测试。

2024-04-17 17:13:53 774

原创 外包干了10天,技术退步明显。。。。。

​就在我迷茫之际,我找到了在抖音集团工作的表哥。他了解我的情况后,没有责怪我,而是给了我一个网盘链接,告诉我里面有我需要的所有东西。他说:“去吧,这是你重新开始的起点,我相信你可以的。”​

2024-04-16 22:43:51 5711

原创 Jmeter 简单的压力测试

今天我们一起利用Apache(一种接口测试工具)来进行压力测试学习。压力测试主要目的是测试负载均衡的实现效果。安装Jmeter这里就不做阐述了,上网下载个最新版就可以了,因为Jmeter是由JAVA语言开发的,所以安装之前先把java环境配置好。安装好了之后,Jmeter的bin目录下有个文件,双击就能运行了。运行软件之后,我们右击“测试计划”——“添加”——“Threads(Users)——线程组”,这样就建好了一个线程组了,作用当然是用来。

2024-04-16 16:10:18 294

原创 appium图像识别之images-plugin插件

在进行的过程中,由于页面的复杂性,需要根据页面的技术实现,通过上下文来切换不同的定位类型,给定位元素的稳定性带来了不小的挑战;图像识别技术则不依赖于页面本身是用什么技术实现的,只要能识别图片上的元素即可定位,从而成了未来探索的一个方向。appium提供了一些方法利用图像识别来定位元素。

2024-04-16 16:05:21 821

原创 自动化测试、压力测试、持续集成

因为项目的原因,前段时间研究并使用了进行自测开发的 api。下面将研究的成果展示给大家,希望对需要的人有所帮助。

2024-04-15 21:47:34 773

原创 Jmeter测试移动接口性能 —— 压测

分析TPS主要是看曲线的性能走向。在实际性能测试过程中,需要观察的性能指标并不限于以上提到的这些指标,需要根据实际情况作出选择和权衡,有些指标如CPU占用率、内存占用率、数据库连接池等,也有非常重要的参考意义。“事务平均响应时间”显示的是测试场景运行期间的每一秒内事务执行所用的平均时间,通过它可以分析测试场景运行期间应用系统的性能走向。“吞吐率”显示的是场景运行过程中服务器的每秒的吞吐量。例:随着测试时间的变化,系统处理事务的速度开始逐渐变慢,这说明应用系统随着投产时间的变化,整体性能将会有下降的趋势。

2024-04-15 17:08:00 760

原创 JMeter 设置请求头信息的详细步骤

在使用的过程中,我们会遇到需要设置请求头信息的场景。比如:POST 传过去的 Body 数据是格式的。需要填添加头信息:Content-Type:application/json。在 header 中用 token 来传用户的认证信息。下面,来具体介绍下 JMeter 设置 HTTP 请求头的方法。

2024-04-13 16:42:11 392

原创 Jmeter对图片验证码的处理

如下图:解压后双击OcrServer.exe;然后电脑的右下角会显示该服务的IP和端口。做接口登录的时候要对图片验证码进行识别出图片中的字段,然后再登录接口中使用;在json提取器中通过jsonpath方法提取出code的值。的输入,而且每次登录时图片验证码都是随机的;识别图片验证码的字段为json格式;在web端的登录接口经常会有。

2024-04-13 16:41:10 723

原创 外包干了2个月,技术倒退2年。。。

先说一下自己的情况,本科生,20年通过校招进入深圳某软件公司,干了接近4年的,今年国庆,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的,已经让我变得不思进取,谈了3年的也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。刚开始准备时,自己都蒙了,四年的让我的技术没有一丝的进步,提升的只有我的年龄…没办法,我找到了我在抖音集团的老哥,作为他的小老表,在他了解了我的情况后(几乎就是。

2024-04-12 16:12:17 1318

原创 详解Python web框架到底是怎么来的?

咱都知道软件开发的架构有两种,分别是C/S架构与B/S架构,本质上都是借助socket实现网络通信,因此Django作为一个web框架本质上也是一个socket服务端,浏览器则是客户端,我们可以自己实现简易的web框架来更好的理解Django。

2024-04-12 16:11:23 575

原创 Jmeter接口测试-websocket测试

可以看到- Reusing exising connection, 不是第一个- Opening new connection. 因此勾选了Streaming Connection, 会话结束后保留连接, 且勾选了的websocket会在有可用连接时直接使用, 而没有勾选的websocket即使存在可用连接,也会new一个新连接.需要重启Jmeter, 可以在sampler中看到websocket sampler这一项, 线程组->添加-> sampler ->websocket sampler。

2024-04-12 16:09:57 284

原创 H5页面这样测,业务方反馈0Bug!(功能测试角度)

除基本功能测试a.登录a.1 H5页面嵌入到客户端使用,若客户端已经登录,进入H5页面应该是登录状态a.2 H5页面嵌入到客户端内使用,若客户端未登录,如果访问的页面需要登录,是否能跳转到客户端登录页面。若取消登录后,再次访问是否能正常的再次跳转到登录页面;a.3 H5页面嵌入到客户端内使用,若客户端内已经登录,进入H5页面,该页面是否展示正常;b.下拉刷新b.1 下拉刷新后,页面是否还在当前页;b.2 下拉刷新后,页面数据是否正常显示;b.3 用户主动点击下拉刷新,页面是否还处于当前页;

2024-04-11 20:43:25 820

原创 接口自动化测试利器,使用Rest Assured进行REST API测试

​我们在做接口测试时,一般在代码中会使用HttpClient,但是HttpClient相对来讲还是比较麻烦的,代码量也相对较多,对于新手而言上手会比较难一点,今天我们来看下另一个接口测试工具包REST Assured​

2024-04-10 19:45:29 761

空空如也

空空如也

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

TA关注的人

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