自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动化测试遇到的难点

问题总归是要解决的,如果遇到这种类似的问题,那么在任务拆分和工时预估时候,可以将这些因素考虑进去,计算在个人工时中,并注明原因,在和leader甚至更高层评估中,抛出存在的问题,个人针对系统情况,技术架构,测试范围的理解,对应的自动化测试方案设计和目标设定,应该与leader不断沟通,不断调整,达成一定程度上的一致,这样也能避免很多后续的麻烦。比如系统开发的编程语言,使用的数据库类型,通信服务框架(如果要进行API自动化,那么系统所采用的通信协议是绕不过去的一点),应用服务器的部署等,都是需要考虑的。

2025-10-30 21:59:51 395

原创 认识自动化测试

在我开展自动化测试之前,其实该项目以前的测试人员也已经写了很多的接口测试用例,但是大多数用例处于“半瘫痪”状态,在CI上无人维护(听说起初是有人维护的,但是后来用例多了,维护的人每次花很长时间去定位问题,结果却发现大部分的问题都是环境问题导致,花了半天时间定位却没什么收益,久而久之便不想去维护)。这里再提一下UI自动化。这里必须要指出的是,我跟的项目其实是一个对系统稳定性的要求要高于新功能的引入的一个后台项目,所以它的核心功能是比较固定的,其实大多数后台项目也是类似的,核心功能聚合、对系统的稳定性要求高。

2025-10-30 21:59:06 359 1

原创 接口自动化测试

那么我们来看看我们要展示的测试报告有人问我,为何要拆分开来写,我感觉是想尽量的去将带代码的耦合度吧,我见过很多大神的博客也都是这么去写的,不过我就慢慢的开始对我的框架进一步优化,里面呢,更多的是来源于我自己的想法,接下来,我还要利用业余对现在的框架进行优化重构,我感觉思想有了,代码就好写,思想不好有。本着开源的想法,我的吧这些放到了我的GitHub上面,因为这是在原有的基础上进行封装的,可能会对之前接口测试6产生影响,不过大家clone好代码,可以切回到我之前的版本去看6的之前的框架。

2025-10-29 16:56:11 274

原创 自动化测试入门

另外要说明的是,TestMarker是一个更灵活的框架,可以和Seleinium、soapUI集成,充分利用Selenium和soapUI的测试能力,而TestMarker只是更好地调度、监控和管理测试的过程,监控系统的性能指标,获得测试结果。但这样做,具有盲目性,毕竟功能最强的工具不一定适合自己,最合适的工具,才是最好的。如果以前没有做过自动化测试,那么就不了解自动化测试,可能会觉得自动化测试比较神秘,但是,我们在日常的计算机操作中,可能会碰到一些自动化处理的过程,这些过程和自动化测试比较接近。

2025-10-29 16:52:04 504

原创 使用postman 测试restful接口

前提:在chrome网上应用商店安装postman 和 Postman Interceptor.如下图:使用postman的时候,最后开启postman Interceptor,如下图:然后启动,postman工具,开始使用。

2025-10-27 16:50:39 492

原创 接口测试实战

这也可认为是接口测试,调用的登录接口还是查询接口,传参的是用户密码还是搜索关键字。当A开发好自己负责的功能模块后会提供相应的接口(类方法、函数),B肯定需要模拟数据调用A写的接口,检查返回值是否正确。这个很典型的例子就是第三方登录,比如你做的新系统免于新用户重新注册的麻烦会提供第三方登录,那用户在登录的时候调用的就是第三方登录的接口,由第三方验证用户名和密码并且返回给当前系统。4、接口的性能,web接口同样注重性能,这直接影响用户的使用体验。4、接口的性能,接口处理数据的时间也是测试的一个方法。

2025-10-27 16:49:21 704

原创 UI自动化测试之Jenkins配置

前一段时间帮助团队搭建了UI自动化环境,这里将Jenkins环境的一些配置分享给大家。Python接口自动化测试零基础入门到精通(2025最新版)

2025-10-26 17:02:03 287

原创 Selenium+Unittest自动化测试框架

首先我们上述这种较为原始的方法,基本不适用于平时做UI自动化测试的,因为在UI界面实际运行情况远远比较复杂,可能因为网络原因,或者控件原因,我们元素还没有显示出来,就进行点击或者输入。以上四种代码主体进行了拆分,虽然在用例很少的情况下做会增加代码,但是当用例多的时候意义很大,代码量会在用例增加的时候显著减少。但是还有一个问题,我们怎么样才能确保我们写的每一项元素不出错,人为的错误是不可避免的,但是我们可以通过代码来运行对文件的审查。在该文件中我们对,输入搜索关键词,点击搜索,搜索联想,进行了封装。

2025-10-26 16:39:42 696

原创 自动化测试开发

这些步骤我们的自动化脚本中也实现的,但如果想在执行一批测试用例之前,做一些动作,执行完以后,在清空,我们用得方式就是把这些自动化脚本的名字在要执行的一批测试脚本之前,我们的脚本是按字母排序的,这样确保的。我们的做法是这样的,除了master分支,每个人在自己本地建个开发分支,每次提交代码前,先从Git Server上checkout最新代码到master分支,然后,在本地的开发分支和master分支merge,最后commit代码。无法讲这几种类型的框架,孰优孰劣,关键是认清项目实际,选择最适合的。

2025-10-24 17:24:50 937

原创 selenium+python做web端自动化测试框架与实例详解教程

最近受到万点暴击,由于公司业务出现问题,工作任务没那么繁重,有时间摸索selenium+python自动化测试,结合网上查到的资料自己编写出适合web自动化测试的框架,由于本人也是刚刚开始学习python,这套自动化框架目前已经基本完成了所以总结下编写的得失,便于以后回顾温习,刚开始写db模块是一直对字典模块的信息怎样传递到数据链接的模块,进过网上查询好些资料才彻底解决,对自己来说也是一种进步,哈哈,下面说下自己踩的坑,帮助自己以后学习**config_db把字典变成关键字参数传递,

2025-10-24 17:24:17 852

原创 Python接口测试实战- 使用Python发送请求

1小时postman接口测试从入门到精通教程。

2025-10-23 20:16:06 903

原创 postman接口测试

参数组合:现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样的,就要测参数组合了,type传1的时候,只传商品名称能不能修改成功,id、名称、价格都传的时候能不能修改成功。2、GET的URL会有长度上的限制(以前的浏览器有限制,现在的浏览器没有该限制了),则POST的数据则可以非常大。1、200 2开头的都表示这个请求发送成功,最常见的就是200,就代表这个请求是ok的,服务器也返回了。

2025-10-23 20:15:00 608

原创 接口自动化测试入门

顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型,测试类型又主要分为功能测试,性能测试,稳定性测试,安全性测试等。在分层测试的“金字塔”模型中,接口测试属于第二层服务集成测试范畴。相比UI层(主要是WEB或APP)自动化测试而言,接口自动化测试收益更大,且容易实现,维护成本低,有着更高的投入产出比,是每个公司开展自动化测试的首选。

2025-10-22 18:04:09 767

原创 接口自动化测试实战

当前所有文件(配置文件,公共方法,测试用例,数据,报告,log)都在项目根目录下,随着用例的增加和功能的补充,文件会越来越多,不便于维护和管理,因此我们要建立不同的文件夹,对文件进行分类组织。和outlook,foxmail等邮件客户端一样,Python中发送邮件需要通过Email的smtp服务发送。我们的目的是获取某条用例的数据,需要3个参数,excel数据文件名(data_file),工作簿名(sheet),用例名(case_name)之前的用例中,数据直接写在代码文件里,不利于修改和构造数据。

2025-10-22 18:01:29 597

原创 用Jmeter进行接口测试

以获取学生信息接口(stu_info) 为例,添加一个“用户定义的变量”,设置变量"host" 以及值,这样在获取学生信息接口(stu_info)就可以通过"${host}"取得“服务器名称或IP”的值。登陆接口(login)接口也可以应用“用户定义的变量”的方法,如上图所示,在“用户定义的变量”中添加"username", "password" 变量及对应的值, 应用到登陆接口(login)接口请求中即可。2. "HTTP Cookie 管理器"的应用。

2025-10-21 16:27:47 446

原创 接口测试及常用接口测试工具

前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。

2025-10-21 16:27:05 388

原创 jmeter性能测试完美入门

Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。运行环境为Windows 10系统,JDK版本为1.8,JMeter版本为3.3。回到目录。

2025-10-20 16:36:21 940

原创 jmeter使用教程

为什么选择 JMeter,下面看看 JMeter 的特色。1. 开源许可: Jmeter 是完全免费的,并提供了源码可供自定义开发2. 图形界面模式:提供了方便的图形界面来编辑和开发测试脚本3. 平台无关:可以轻易在 windows、linux、mac 上运行4. 多线程框架:通过线程组,能够轻易的设置不同测试的并发用户。5. 图形测试结果:提供了图表、表格、树、文件等格式的结果显示。6. 易于安装:jmeter 不需要安装,下载解压即可用。

2025-10-20 16:35:01 964

原创 接口测试的流程

当请求在时限内再次发出后,Cookie和Session两者会相互比对,匹配上了便执行某些操作,匹配不上则不允许执行某些操作,以此实现快速处理,它们并不是孤立作用的。如,我们都知道系统是由前端后端组成,一些数据在前端做了校验,后端同样也需要校验才能保证安全,界面操作显然只能检查到前端校验这一层,只有直接面对前后端之间的该接口才能检验出后端是否也做了校验。ž 3xx: 代表重定向,要完成请求必须进行更进一步的操作,或把请求重定向到别的地方了,最常见的是302。总之是要搞到接口文档,接口文档就是需求依据。

2025-10-19 16:23:19 314

原创 干掉 Postman?测试接口直接生成API文档,这个工具贼好用

大家好,我是清流~1小时postman接口测试从入门到精通教程前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下。ShowDoc一个非常适合团队的在线API文档工具,也支持用docker自建文档服务,不过为了方便演示,我直接用了平台在线服务。官网地址:可以使用markdown语法来写API文档、数据字典文档、技术文档、在线excel文档。但像我这种资深的懒人程序员,其实更看重的是showdoc。

2025-10-19 16:22:01 375

原创 接口测试难点总结

定义:接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,对各种异常情况的容错处理的完整性和合理性,以及不用接口间的相互依赖关系等。

2025-10-17 18:06:56 779

原创 postman接口测试 | 压力测试

1小时postman接口测试从入门到精通教程Chrome App版本与native App的区别:Cookies:native版本可以直接操作cookie,而Chrome版本需要安装扩展Built-in proxy:native版本自带proxy,可以用来抓包restricted headers:有一些headers在Chrome APP上是受限的,比如:origin and user-agentdont follow redirects option:native版本才有这个选项。

2025-10-17 18:06:08 666

原创 如何做好接口测试

你好,如果要做接口测试,是需要一定的编程能力的,需要学习相对应的开发语言的,然后还需要学习开发所使用的一些框架,比如ibatis,spring等,对数据库的操作也需要了解一些,还有eclipse操作,这些内容并不需要了解的多么深入,如果只是一般的做做接口测试,这些能够使用就可以了,当然,要做好接口测试,就另当别论了。其实,上面的过程除了第一步是必须具备的意外,其他的都可以一边写测试代码,一边学习,最好的办法就是看开发写的代码,并且,请开发写一个正常的测试代码,然后照着开发的测试代码去模仿。

2025-10-16 18:50:43 576

原创 接口测试常见面试题

3)GET产生一个TCP数据包(对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200返回数据),POST产生两个TCP数据包(对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok返回数据)本题主要考情商,通俗来说就是忽悠能力,先唬住面试官了再说,进去了也是瞎测测,随时做好背锅的准备,当然,你肯定不能回答面试官不测(心理mmp,脸上笑嘻嘻),接下来就是扯犊子时间。

2025-10-16 18:49:46 850

原创 JMeter下载及安装配置完整版

5、点击环境变量后出现如下图一所示,在系统变量下面点击新建,然后在下图二弹窗中输入以下内容,变量值就是在步骤4里设置的路径,我的是D:\JAVA\JDK,所以就设置成这个。3、下载完后,找到下载后的这文件,双击运行。点击下一步,出现如下图一内容,这里是设置安装路径,可以默认,用户可自行选择,这里我安装在D:\JAVA\JDK,如下图二。我的电脑是win7,这里主要以win7为例,其他系统可自行查阅资料,在桌面找到计算机图标右键选择属性,出现如下图一所示内容,点击高级系统设置,出现下图二内容,点击环境变量。

2025-10-14 17:38:36 611

原创 jmeter环境搭建

进入C:\apache-jmeter-3.3\bin,进入bin目录后,双击运行jmeter.bat,打开的时候会有两个窗口,Jmeter的命令窗口和Jmeter的图形操作界面,不可以关闭命令窗口。Jmeter是纯Java开发的, 能够运行Java程序的系统一般都可以运行Jmeter, 如:Windows、 Linux、 mac等。原因:在官网下载的apache-jmeter-3.3_src.zip,导致运行报错。由于设置了代理服务,是基于fiddler的,所以,运行时需要开启fiddler工具。

2025-10-14 17:37:35 515

原创 接口测试用例

现在有一个操作商品的接口,有个字段type,传1的时候代表修改商品,商品id、商品名称、价格有一个是必传的,type传2的时候是删除商品,商品id是必传的,这样的,就要测参数组合了,type传1的时候,只传商品名称能不能修改成功,id、名称、价格都传的时候能不能修改成功。1)、绕过验证,比如说购买了一个商品,它的价格是300元,那我在提交订单时候,我把这个商品的价格改成3元,后端有没有做验证,更狠点,我把钱改成-3,是不是我的余额还要增加?9)前置条件 有依赖的时候,比如说要测登录失败3次的。

2025-10-13 18:41:15 416

原创 接口测试的总结文档

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

2025-10-13 18:40:01 292

原创 jmeter接口测试操作指引

用记事本写了五个用户名和密码,保存为.dat/.txt/.csv格式的文件,编码问题在使用CSV Data Set Config参数化时要求的比较严格,记事本另存为修改编码UTF-8.注意用户名和密码是一一对应的,中间用户逗号(,)隔开。比如,我们可以添加一个断言来检查返回信息中是否包含关键字“errMsg”来判断错误信息:首先添加一个响应断言,在要测试的响应字段中选择响应文本,在模式匹配规则中选择包括,勾选否,在要测试的模式中添加提一条,输入关键字“errMsg”;断言中也可以使用到参数化。

2025-10-12 18:41:00 1023

原创 jmeter如何接口测试

现在对测试人员的要求越来越高,不仅仅要做好功能测试,对接口测试的需求也越来越多!所以也越来越多的同学问,怎样才能做好接口测试?2025最新Jmeter接口测试从入门到精通(全套项目实战教程)要真正的做好接口测试,并且弄懂如何测试接口,需要从如下几个方面去分析问题,再找准学习的的方向,才能让自己在工作中,运筹帷幄。

2025-10-12 18:40:03 417

原创 python Django接口自动化测试

翻遍整个B站,这绝对是2025讲的最好的Jmeter接口测试+Jmeter性能测试教程,手把手教你从0基础入门!1天快速入门jmeter!接口测试相对于UI测试来说测试成本低,相对稳定,变动不大,日常测试可使用postman、jmeter、python request等进行测试。以下就介绍python request开发的框架来进行接口测试。功能满足批量测试,支持Excel导入数据库,自定义选中测试接口,图表测试统计等功能。

2025-10-11 18:47:15 317

原创 接口测试原理以及步骤

这个东西就是我们所谓的接口,在java里,接口里包含属性名和方法,所有的方法都是抽象方法,只有方法名,而没有这个方法的具体实现。一个常见的问题,页面的输入框可能会有长度限制,比如限制只能输入十个字符,但是后台并没有做限制,这样很容易会导致出现一些数据库的异常,这样的问题可能在功能测试里面没办法发现,但是接口测试可以。接口也可以认为是我们要做多少事情,因为在技术层面,如果要实现登录、注册、增、删、改、查等操作,就会先设计好一个模块,说明具体实现哪些功能点,这个功能点应该有哪些输入项,有哪些方法。

2025-10-11 18:46:17 418

原创 接口测试该怎么测?

但是,前端的输入输出很多时候都是提供固守的值让用户选择(如下拉框),在这种情况下测试的边界范围就非常有限,但接口测试就不存在这方面的限制,相对来说接口可以覆盖的范围更广,同样的,接口出现问题的概率也更高。于是,为了向开发解释上述问题,普及基本的测试常识,特意梳理了接口测试的相关内容以及其与前端测试的区别,使开发团队与测试团队在测试这件上达成基本的共识,提高团队协作效率,从而更好的保证产品质量。除此之外,针对各自特性的测试都不一样,需要分别进行有针对性的测试,才能确保整个产品的质量。并没有解释为什么要做?

2025-10-10 17:11:41 565

原创 接口测试全流程扫盲

接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。--百度百科简答的说就是通过URL像服务器或者其他模块等,传输我们想传输的数据,然后看看他们返回的是不是我们预期想要的。

2025-10-10 17:07:38 833

原创 python+requests接口自动化测试框架实例详解教程

没错,因为前面我们写了config.ini文件,所有的数据库配置信息都在这个文件内哦,是不是感觉很方便呢,以后就算变更数据库了,也只要修改config.ini文件的内容就可以了,结合前面测试用例的管理(excel文件),sql语句的存放(xml文件),还有接下来我们要说的,businessCommon.py和存放具体case的文件夹,那么我们就已经将数据和业务分开啦,哈哈哈,想想以后修改测试用例内容,sql语句神马的工作,再也不用每个case都修改,只要改几个固定的文件,是不是顿时开心了呢?

2025-10-09 17:55:54 329

原创 接口测试总结

翻遍整个B站,这绝对是2025讲的最好的Jmeter接口测试+Jmeter性能测试教程,手把手教你从0基础入门!1天快速入门jmeter!​ 说起接口测试,网上有很多例子,但是当初做为新手的我来说,看了不不知道他们说的什么,觉得接口测试,好高大上。认为学会了接口测试就能屌丝逆袭,走上人生巅峰,迎娶白富美。因此学了点开发知识后,发现接口测试其实都是人们玩的名词罢了。接口测试,真心很简单。它只不过是数据传递是一种表现而已。

2025-10-09 17:55:04 428

原创 pytest框架之fixture详细使用

这默认为装饰函数的名称。如果fixture在定义它的统一模块中使用,夹具的功能名称将被请求夹具的功能arg遮蔽,解决这个问题的一种方法时将装饰函数命令"fixture_<fixturename>"然后使用"@pytest.fixture(name='<fixturename>')"。fixture为session级别是可以跨.py模块调用的,也就是当我们有多个.py文件的用例的时候,如果多个用例只需调用一次fixture,那就可以设置为scope="session",并且写到conftest.py文件里。

2025-10-08 18:43:52 790

原创 基于pytest的接口测试

过程中发现,构造接口字段数据、测试数据都比较困难,接口参数多的时候,用例量就会很多,关键执行速度还慢。起初在用例的response中,只存放了一个dict,如下图,但是有时候响应内容(json格式)是多样的,需要断言的字段不一定都在json的顶层结构中,可能还会出现嵌套dict以及list的情况。pytest 用例使用,如红框部分,结合上面的用例的断言需求,在用例执行时,实时传入实际响应内容。下面是用例数据,可以看到request中传递的是一个函数,函数执行后,可以拿到两个请求的请求参数。

2025-10-08 18:43:08 1098

原创 接口测试怎么测?

从上面这两张图对比可以看出,两个测试活动中相同的部分有功能测试、边界分析测试和性能测试,其它部分由于各自特性或关注点不同需要进行特殊的测试,在此不做讨论。于是,为了向开发解释上述问题,普及基本的测试常识,特意梳理了接口测试的相关内容以及其与前端测试的区别,使开发团队与测试团队在测试这件上达成基本的共识,提高团队协作效率,从而更好的保证产品质量。比如,我们想生成不同格式的测试报告,想将测试报告发送到指定邮箱,又想让接口测试集成到CI中,做持续集成定时任务、接通测试平台、接通飞书、公司内部定制化等。

2025-09-29 18:05:12 707

原创 Python接口自动化测试

1、到官方文档去了下requests.get()方法的定义,如下:2、点击右上角的【source】,看一下它的源码如下:看到最后一行return,get方法最后是通过调用 requests.request 方法实现的,其实在其它的请求方法如post,put,head,delete等方法都是调用的request方法,然后把请求方法的类型传递给request方法第一个参数。3、HTTP协议是一个基于请求/响应模式的、无状态的,应用层协议。

2025-09-29 18:04:33 1014

空空如也

空空如也

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

TA关注的人

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