自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 性能测试工具:Jmeter介绍

JMeter是一个开源的Java应用程序,由Apache软件基金会开发和维护,可用于性能测试、、接口测试等。JMeter的基本原理是模拟多用户并发访问应用程序,通过发送HTTP请求或其他协议请求,并测量响应时间、吞吐量、并发用户数、错误率和性能指标等,以评估应用程序的性能和稳定性。支持HTTP、HTTPS、FTP、TCP、JDBC和JMS等协议,可以模拟多种网络环境和应用程序场景。支持负载测试、压力测试、功能测试、基准测试和分布式测试等多种测试类型,适用于不同的性能测试需求。

2024-04-27 15:54:42 343

原创 性能指标都不了解,如何做性能测试?

通过测试系统的并发用户数,可以了解系统在给定负载下能够同时处理的用户请求数量,从而评估系统的并发性能。并发用户数的计算方法是统计同时存在的用户请求数量。通过测试系统的吞吐量,可以了解系统在给定负载下能够处理的请求数量,从而评估系统的性能。吞吐量与并发用户数的区别在于,吞吐量是评估系统处理能力的指标,表示单位时间内系统处理的请求数量;负载是对系统整体压力的描述,而请求数和并发数是用来评估系统处理能力和并发性能的指标。通过测试系统在最大并发用户数下的性能,可以确定系统的极限容量,帮助规划系统的扩展和升级。

2024-04-27 15:53:37 150

原创 autojs项目搭建和入门实践

Auto.js 是一款无需的javascript自动化软件,它可以帮助用户在手机上自动执行各种任务,比如自动填写表单、自动点击按钮、自动切换应用等,并且可以通过来管理和编辑脚本。

2024-04-26 17:27:04 589

原创 python+requests+pytest+allure自动化框架

allure有很多有趣的操作,甚至控制用例执行行为,有兴趣可以拓展,也可以看下之前的博客实现框架的难点在接口依赖自动生成 pip freeze安装 pip -r install requirements.txt接口自动化应避免复杂的接口依赖,复杂的依赖只会造成测试的不可控性注意频繁的操作excel会消耗性能有兴趣可以将本框架集合在Jenkins中项目git地址:…(git加密了,后续补上))

2024-04-26 17:25:20 663

原创 Postman发送POST请求,模拟请求头&界面的响应信息

wd=猫 该https请求在页面上可以进行根据最后的关键字参数进行搜索,但使用 postman模拟请求时,传递给服务器的User-Agent是postman,会导致服务器拒 绝请求,可以利用postman添加头部信息的做法成功请求。4、由于post请求的Body是JSON格式的,所以在postman中点击Body,选择RAW,再选择JSON格式;http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开,既可以上传键值对,也可以上传文件。

2024-04-25 17:23:57 725

原创 卷麻了,可别再为难软件测试人了

有不少技术友在测试群里讨论,近期的面试越来越难了,要背的八股文越来越多了,考察得越来越细,越来越底层,明摆着就是想让我们徒手造航母嘛!实在是太为难我们这些测试工程师了。这不,为了帮大家节约时间,给大家搞来了今年上半年碰到的软件测试面试题合集,内容非常的全面。一般技术面试官都会通过自己的方式去考察大家的技术功底与基础理论知识。系统测试是什么?需要考虑哪些方面?什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样?

2024-04-24 16:48:41 243

原创 软件测试用例包括_白盒测试用例

每个测试步骤的变量都是独立的,如果想在多个测试步骤中共享变量,需要在config variables中定义。设置url的query,以键值对的形式,相当于requests.request 中的params。设置Http请求json格式的Body,相当于requests.request 中的json。设置请求的headers,相当于requests.request 中的headers。设置Http的请求Body,相当于requests.request 中的data。从上述代码可知,teststeps中的。

2024-04-24 16:47:22 327

原创 自动生成测试用例_接口测试用例自动生成工具

写用例之前,我们应该熟悉API的详细信息。建议使用抓包工具Charles或AnyProxy进行抓包。

2024-04-24 16:46:19 852

原创 软件测试——Postman Script脚本功能

作为软件测试里一款非常流行的调试工具,给我们提供了一个执行JavaScript脚本的环境,所以我们可以使用js语言编写脚本来解决一些接口自动化的问题,比如接口依赖、接口断言等等。Postman有Pre-RequestScript和Tests两个编写js脚本的模块,支持以嵌入脚本的方式动态准备测试数据,并根据业务需求设计测试用例。Postman运行顺序:在每次请求前,首先运行Pre-requestScript中的办法,然后调用接口——运行Tests中的办法endTime。

2024-04-23 15:46:53 902 1

原创 学会这些Jmeter插件,才能设计出复杂性能测试场景

下面分别介绍这两个线程组插件。第2次加载200并发,延迟100sec(=30sec+10sec+60sec),加载30sec,减压10sec,持续60sec;第3次加载100并发,延迟200sec(=100sec+100sec),加载30sec,减压10sec,持续60sec;第4次加载200并发,延迟300sec(=200sec+100sec),加载30sec,减压10sec,持续60sec。自带的线程组插件模拟的压测场景非常有限,当需要模拟复杂压测场景的时候,推荐大家使用jmeter线程组插件。

2024-04-23 15:45:52 587

原创 基于Python的Django开发接口框架搭建

②网页运行URL:127.0.0.1:8000。执行:pip install django。3、创建Django的应用项目,如图3。1、安装Django,如图1。①命令执行:python3。

2024-04-22 15:43:20 354

原创 引入成熟的Pytest自动化测试框架

简单灵活、易于上手,可完全兼容其他测试框架如unitest,支持参数化和测试编排功能,扩展性强。①测试文件名称必须test_开头或者_test结尾,如test_1.py。2、使用Pytest编写脚本必须准守一下规则,否则无法正常运行脚本。②测试类的名称必须以Test开头,不能带有__init__方法。④断言使用基本的“assert{表达式}”创建一个test_1.py文件为例。③测试函数名称以test_开头。,但没有必要重复找车轮子,

2024-04-22 15:40:40 304

原创 Fiddler抓包工具配置+Jmeter基本使用

因为我们所需要抓取的基本上都是京东到家有关的请求,所以我们可以设置只抓取我们所需要的请求,如图,选中右方Filters,在下方Hosts设置中选择Show only the follow Hosts,然后填入我们所需要抓取请求的Host,比如这里填入的是京东到家Android线上和预发布的Host。由于我们执行脚本一般在需要的时候执行一次就可以,并不需要其他的配置,所以下方的线程属性就保持默认值即可(在进行压力测试的时候就需要进行配置了)。在右面的名称那里可以修改你要创建的测试脚本的名称,默认是测试计划。

2024-04-20 16:01:39 993

原创 Apifox接口测试工具详细解析

最近发现一款--apifox,我我们很难将它描述为一款工具 或 接口自测试工具。官方给了一个简单的公式,更能说明可以做什么。Apifox =

2024-04-20 16:00:28 378

原创 10分钟搭建一套代码质量监控平台

下载后上传maven至服务器解压,并配置环境变量,并配置maven的settings.xml文件,和自己本地一样。构建触发器的意思是在什么情况下这个任务会自动执行,自动触发的方式有很多中,一般选择一两种即可;增量变化,如果勾选了,指的是比上一次成功构建的覆盖率的增量变化,只能比设置的增量大,比增量小的任务也会失败。自动执行取决于设置的构建触发,咱们以git代码提交为触发条件,修改本地项目代码,然后git提交。设置代码覆盖率的最大值最小值,勾选不满足最小值时任务失败,设置最小值(根据各自公司定)

2024-04-19 16:45:47 801

原创 跨浏览器测试:如何确保你的应用在各种浏览器上都能正常运行

然而,不同的浏览器、不同的版本和不同的操作系统可能会对你的应用造成不同的影响,可能使其表现出各种不同的行为和问题。总的来说,跨浏览器测试是一个复杂的过程,需要开发者深入理解他们的目标用户、他们所使用的设备和浏览器,以及如何在这些环境中最大化应用的性能和可用性。举例来说,如果你在 Chrome 浏览器的开发者工具中,你可以在 "Network" 标签页下模拟不同的网络环境,查看页面在这些环境下的加载情况。在多个浏览器上进行性能测试可以帮助你了解你的应用在不同环境下的运行情况,并找出可能的性能瓶颈。

2024-04-19 16:42:23 849

原创 Jmeter 分布式压测

JMeter 分布式执行原理:介绍 JMeter 分布式压测的执行原理,包括 master 和 slave 的角色和工作流程。环境搭建和配置:介绍如何搭建和配置 JMeter 分布式压测环境,包括 master 和 slave 的安装和配置。测试脚本编写:介绍如何编写 JMeter 测试脚本来模拟秒杀场景。执行测试和查看结果:介绍如何执行分布式压测并查看测试结果。要模拟秒杀场景,你需要编写一个 JMeter 测试脚本来模拟用户登录、查看秒杀商品、点击秒杀按钮并下单的过程。

2024-04-18 15:39:34 786

原创 JMeter 常见易错问题

在参数化配置中,需要将数据文件路径设置为正确的路径,如"C:\path\to\test_data.csv",并将参数名称分别设置为"username"和"password"。可以将线程组的线程数设置为100,持续时间设置为10秒,并在线程组的启动延迟中设置为1000毫秒。然后,在聚合报告中配置正确的文件路径和列名,以便生成包含响应时间、吞吐量等指标的测试报告。根据需要选择合适的断言类型,并设置对应的断言模式或条件,以确保断言可以正确匹配响应数据。问题:线程组配置错误,例如设置了错误的线程数或循环次数。

2024-04-18 15:38:38 847

原创 Jmeter+ant+jenkins接口自动化测试

一个完整的。

2024-04-17 16:56:03 833

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

​如果模块请求http改为了https,测试方案应该如何制定,修改?​

2024-04-16 22:48:33 800

原创 一款可自动跳广告的安卓App开源项目

开放权限有风险,使用App需谨慎!

2024-04-16 15:27:04 242

原创 MonkeyRunner在自动化测试里的应用场景

MonkeyRunner是提供的一个自动化测试工具,主要用于对Android设备或模拟器进行功能和压力测试。

2024-04-16 15:24:07 362

原创 史上最全的邮箱测试方法

中,可能或多或少的会要去测试关于邮箱地址的功能,不管是登录,还是注册,还是绑定邮箱地址。g、@位置不正确,例如:3343787213.@qqcom、3343787213qq.com@等。i、“.(点)”,重复,例如:[email protected]://qq.com。j、域名错误,例如:[email protected],3343787213@qq等。f、@ 和 . 之间没有其他数据,例如:[email protected]。h、@重复,例如:3343787213@@http://qq.com。

2024-04-15 16:50:49 456

原创 接口测试时遇到接口加密了该如何处理?

非对称加密算法,有两个密钥,一个称为公开密钥 (publickey),另一个称为 私有密钥 (private key),加密和解密使用的是两个不同的密钥,所以这种算法称为非对称加密算法。(4)这是编码不是加密,真的要加密的话,首先把要用的参数加好密之后再被传输出去,传输的过程中把传输的数据进行一次加密和封装之后再发送过去。(1)写个函数或者方法,把要加密的参数使用这个函数过滤一遍,等于就是说把数据丢进去,加密了之后,再通过这个加密好的数据传输过去就可以。对明文编码生成信息摘要,以防止被篡改。

2024-04-15 16:46:21 693

原创 掌握Katalon Studio 导入 swagger 接口文档,接口测试效率提升100%

katalon studio大家都已经不陌生了,是一款现在非常主流的,包括了web、api、APP,甚至PC应用程序都可以使用它来完成自动化测试。swagger是一款RESTFUL接口的文档在线自动生成软件,swagger是一个规范和完整的框架,用于生成、描述、调用和RESTful风格的Web服务。简单点来讲就,swagger是一款可以根据resutful风格生成的接口开发文档,并且可以支持做接口的功能测试。

2024-04-13 16:58:42 819

原创 接口自动化中cookies的处理技术

当浏览器第二次发送请求,会将前一次服务器响应中的Session ID放在请求中一并发送到服务器上,服务器从请求中提取出Session ID,并和保存的所有Session ID进行对比,找到这个用户对应的HashTable,以此来达到共享数据的目的。5,对服务器的压力不同,cookie保存在本地,不存在服务器压力,session保存在服务端,每个用户都会产生一个session,当访问增多,会比较占用服务器的性能,如果主要考虑减轻服务器性能压力,应使用cookie。类似于jmeter的cookie管理器。

2024-04-13 16:57:37 777

原创 你了解Postman 变量吗?

变量是在中使用的一种特殊功能,用于存储和管理动态数据。它们可以用于在请求的不同部分、环境或集合之间共享和重复使用值。

2024-04-13 16:54:06 737

原创 那么多优秀的自动化测试工具,而你只知道Selenium?

Selenium WebDriver是一个框架,它可以帮助我们在Selenium IDE上编写Java,C#,PHP,Python,Perl,Ruby等语言的脚本,并将其发送到浏览器上。举个例子,如果你的客户群体在美国、加拿大等地方,而你在印度,显然你们工作的时区不同,测试就会遇到各种各样的难题。它不仅能帮你解决本地化测试的难题,还允许实时的测试调试,这使得LamdaTest 在自动化测试工具列表中,越来越受到大家的关注。但,这不是它最令人咋舌的一点,它最厉害的地方在于,可以支持本地化测试。

2024-04-12 15:44:20 295

原创 API 自动化测试难点总结与分享

Postcat 是一个强大的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,支持 REST、Websocket 等协议(即将支持 GraphQL、gRPC、TCP、UDP),帮助你加速完成 API 开发和测试工作。如果你的日常工作中需要用到 API 管理工具,不妨试试国产的开源 API 管理工具 Postcat,目前在。这个项目是开源的,如果你觉得这个项目还不错的话,不妨点个 Star 支持一下!总之真的挺不容易的。

2024-04-12 15:42:57 266

原创 Jmeter、postman、python 三大主流技术如何操作数据库?

只要是做测试工作的,必然会接触到数据库,数据库在工作中的主要应用场景包括但不限于以下:功能测试中,涉及数据展示功能,需查库校验数据正确及完整性;例如商品搜索功能自动化测试或性能测试中,某些接口要跑通,需要关联到数据库操作;例如注册接口中短信验证码获取自动化测试中断言处理,除了响应结果的断言,还包括到数据库断言自动化测试或性能测试中,某些场景需批量造数据,可能需要用到数据库造数据测试中,发现bug,需定位bug,可能需要查询到数据库进行定位。

2024-04-10 19:51:28 955

原创 腾讯、阿里、字节….等大厂都更喜欢什么样的简历?

对于求职人而言,简历一定是最重要的一关,它是我们获得一份好工作的敲门砖,如果你不知道如何修改,在后台留言咨询,我们有相应的老师可以帮助大家,最后期望所有的小伙伴都能找到心仪的工作~

2024-04-09 15:02:32 857

原创 移动端app如何设计测试用例?

这些测试用例涵盖了移动端app测试的多个方面,但具体测试用例还需要根据app的业务需求和功能特点进行定制。通过综合考虑这些方面,可以设计出更全面、细致的测试用例,确保app的质量和用户体验。测试app在数据同步或更新时的表现,确保数据一致性和完整性。测试app在来电或接收短信时的表现,确保不会丢失数据或状态。测试app在接收系统通知时的表现,确保不会干扰用户操作。测试app在不同语言和地区设置下的显示和功能表现。在不同品牌和型号的设备上测试app的功能和性能。测试app的安装过程是否顺畅,是否有错误提示。

2024-04-09 15:01:44 888

原创 Postman 脚本的奥秘:JavaScript 的内置对象和方法

的前后置脚本中是完全支持 JavaScript 编写代码,JavaScript 有很多内置的对象和方法,可以帮助我们完成各种任务,比如生成随机数和测试响应数据。

2024-04-08 21:49:24 802

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

然而,随着时间的推移,我发现自己逐渐陷入了舒适区,每天重复着相同的工作内容,仿佛看到了自己未来的天花板。整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!更令我痛心的是,因为这样的心态和相对较低的薪资,与我相伴2年的女友也选择离开了我。质量非常高,需要的可自行领取!他了解我的情况后,没有责怪我,而是给了我一个网盘链接,告诉我里面有我需要的所有东西。

2024-04-06 00:13:33 560

原创 Python 四大主流 Web 编程框架

Twisted是一个高性能的编程框架。模型(Model):用于封装与应用程序的业务逻辑相关的数据及对数据的处理方法,是Web应用程序中用于处理应用程序的数据逻辑的部分,Model只提供功能性的接口,通过这些接口可以获取Model的所有功能。相对于Python的其他Web框架,Django的功能是最完整的,Django定义了服务发布、路由映射、模板编程、数据处理的一整套功能。Twisted是一个用Python语言编写的事件驱动的网络框架,对于追求服务器程序性能的应用,Twisted框架是一个很好的选择。

2024-04-06 00:12:43 669

原创 生成测试报告就万事大吉了吗?NO,升职加薪就差这一步啦!- 04(非常详细,非常实用)

上一篇生成测试报告,小伙伴们和童鞋们就又问道,测试报告已经生成了,怎么发送给相关的负责人了?小伙伴们和童鞋们不要着急,慢慢给你道来,心急吃不了热豆腐哈。这些小伙伴们的表现还是不错的,还有表现差一点的小伙伴或者童鞋们,窃窃自喜,以为万事大吉了,NO,还差一步,不把测试报告发出去好好地在领导面前表现一番,你留着生娃过年吗?辛苦了这么久升职加薪就靠这一把了今天这篇文章就给小伙伴和童鞋们来答疑解惑了,当然了方式方法多种多样的,你可以通过邮件、QQ、微信将测试报告附件手动写邮件发送给相关负责人。

2024-04-02 15:16:50 632

原创 手把手教你安装Eclipse最新版本的详细教程 (非常详细,非常实用)

首先声明此篇文章主要是针对测试菜鸟或者刚刚入门的小伙们或者童鞋们,大佬就没有必要往下看了。写这篇文章的由来是因为后边要用这个工具,但是由于某些原因有部分小伙伴和童鞋们可能不会安装此工具,为了方便小伙伴们和童鞋们的后续学习和不打击他们的积极性,因为80%的人都是死在工具的安装这第一道门槛上,这门槛说高也不高说低也不是太低。所以就抽时间水了这一篇文章。第一步:下载eclipse,并安装。

2024-04-02 15:15:08 391

原创 一篇文章,教你彻底掌握接口测试!

而接口测试,则是通过接口的不同情况下的输入,去对比输出,看看是否满足接口规范所规定的功能、安全以及性能方面的要求。接口文档中描述的响应内容,与接口测试的实际结果做比较,可以判断当前接口是否通过。判断请求:请求地址、方式、请求头、请求正文是否正确,如果不正确则修改对应请求信息再做发送;接口测试原理: 模拟客户端发送请求到服务器,服务器接收请求并处理,返回响应到客户端, 客户端接收响应这样的一个过程。2)运用用例设计8大方法:等价类、边界值、场景法、因果图、判定表、正交试验法、状态迁移法、错误推测法。

2024-04-01 21:29:49 600

原创 如何通过python写接口自动化脚本对一个需要调用第三方支付的报名流程进行测试?

在Python程序中,需要安装requests库(用于发送HTTP请求)和pytest库(用于编写和执行测试脚本)。总的来说,通过使用Python编写测试脚本和执行测试,可以覆盖API的所有功能和异常场景,并帮助我们及时发现和解决问题。测试代码通过使用requests库发送HTTP请求,并使用pytest库编写和执行测试脚本。在确认API需求后,可以开始编写测试脚本。完成测试脚本编写后,可以执行测试脚本来进行接口测试。通过运行测试脚本,可以发送HTTP请求并验证API响应是否符合预期结果。

2024-04-01 17:30:28 894

原创 Jmeter压测实战:Jmeter二次开发之自定义函数

Jmeter是Apache基金会下的一款应用场景非常广的压力测试工具,具备轻量、高扩展性、分布式等特性。Jmeter已支持实现随机数、计数器、时间戳、大小写转换、属性校验等多种函数,方便使用人员使用。如果在使用过程中存在和业务强耦合的常用功能函数,在Jmeter不支持的情况下,那就需要单独开发自定义函数实现特定功能。本文介绍如何开发Jmeter自定义函数实现快速生成京东宙斯下单标准sign,同时深刻理解Jmeter的插件化机制及高扩展性特性。新建maven项目,这里项目名为:JSF_Sampler。

2024-03-30 15:47:39 581

空空如也

空空如也

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

TA关注的人

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