- 博客(478)
- 收藏
- 关注
原创 想对学习自动化测试的一些建议
Python接口自动化测试零基础入门到精通(2025最新版)接触了不少同行,由于他们之前一直做手工测试,现在很迫切希望做自动化测试,其中不乏工作5年以上的人。本人从事软件自动化测试已经近5年,从server端到web端,从API到mobile,切身体会到自动化带来的好处与痛楚,在此分享一下个人体会。
2025-08-04 17:13:01
781
原创 我的自动化测试之路
但是,没多久我会调到另外一个项目负责接公司口平台的测试,这个项目支撑公司内部不同的业务线,为了更加高效的保证接口的质量,开发设计了一套基于PHPunit的接口自动化项目,因为整个接口平台也是有PHP开发,所以,我开始尝试用PHP编写接口自动化测试。大概在2013年的时候,脚本语言变得越来越流行,我正纠结学习Python还是Ruby,后来,我被分到社区项目的测试工作,公司产品开始选用Python开发的,所以,我毫不犹豫的选择了Python。那么,接下来我就结合我的经历聊一聊我是如何在工作中做自动化测试的。
2025-08-04 17:09:58
169
原创 jmeter APP接口压力测试
在请求参数中引用,sign与times获取方式如上设置一致,id的字段即从数据库中随机获取的值;(2)发送到服务器的请求数增加,吞吐量(即服务器每分钟处理的服务器的请求)先减少后增加。一般情况下,当用户能够在2秒以内得到响应时,会感觉系统的响应很快;当用户在2-5秒之间。然后将从数据库中获取需要的参数值,将所有的数据存储到result对象中,(2)每间隔一秒钟并发的线程数越多,吞吐量先减后增,每秒钟完成的请求数减幅较大。在eclipse中编写需要加密的代码,调试成功后,在elipse中到处jar包。
2025-07-31 16:45:16
528
原创 jmeter之接口测试(http接口测试)
客户端--发送一个请求动作--jmeter代理服务器---服务器--jmeter代理服务器--服务器。5、http请求包含哪些内容:请求头(链接)拓展,请求参数,响应头,响应内容,状态码(链接)拓展。5、简单的接口测试已经可以了,路径和参数,使用抓包工具都可以抓取到,域名和路径不要弄混了哦。第二步:在本地新建一个文档,存储数据 ,可以是excl,csv,txt,文件格式。1、什么是接口:前端与后台之间的桥梁、数据传输的通道,就是一个函数。3、没有接口文档,怎么做接口测试:通过工具抓包、开发要。
2025-07-31 16:40:18
341
原创 如何准备自动化测试测试数据?
Python接口自动化测试零基础入门到精通(2025最新版)其实大部分类型的测试都需要去准备测试数据。这里就牵扯到了一些关于数据的概念了。
2025-07-29 14:14:35
917
原创 不会写代码也没事,推荐一款自动化测试神器!
在软件测试这条道路上,大部分的职业技能发展道路都会是纯业务手工测试→自动化测试→性能测试→安全测试/测试开发。Python接口自动化测试零基础入门到精通(2025最新版)但是却有着一部分人起初进入软件测试这一行看重的就是软件测试属于IT行业,门槛比较低,不需要代码基础。这就导致了这一部分测试工程师在一定程度上,在职位上的进阶就比较困难了。因为现在基本绝大多数互联网公司都已经把代码编程和自动化作为必要的技能。为了更好的解决这部分工程师的工作痛点,本文分享一款近几年非常火爆的一款自动化测试工具:Katalon
2025-07-29 14:13:25
634
原创 接口自动化测试
那么我们来看看我们要展示的测试报告有人问我,为何要拆分开来写,我感觉是想尽量的去将带代码的耦合度吧,我见过很多大神的博客也都是这么去写的,不过我就慢慢的开始对我的框架进一步优化,里面呢,更多的是来源于我自己的想法,接下来,我还要利用业余对现在的框架进行优化重构,我感觉思想有了,代码就好写,思想不好有。本着开源的想法,我的吧这些放到了我的GitHub上面,因为这是在原有的基础上进行封装的,可能会对之前接口测试6产生影响,不过大家clone好代码,可以切回到我之前的版本去看6的之前的框架。
2025-07-28 18:06:38
510
原创 快速搭建属于你自己的自动化测试框架
测试驱动的框架,它即能够基于它的一定规则,导入你需要的测试库(例如:其集成了selenium的测试库,即可以理解为操作控件的测试底层库),然后基于这些测试库,你能应用TXT形式编写自己的关键字(支持python和java语言,这些关键字即你的库组成),之后,再编写(测试用例由测试关键字组成)进行测试;接口自动化相对于UI自动化来说,属于更底层的测试,这样带来的好处就是测试收益更大,且维护成本相对来说较低,是我们进行自动化测试的首选。是目前比较主流的测试框架,对python有一定的编码要求;
2025-07-27 15:40:59
815
原创 使用 Postman 实现 API 自动化测试
相信大部分开发人员和测试人员对 postman 都十分熟悉,对于开发人员和测试人员而言,使用 postman 来编写和保存测试用例会是一种比较方便和熟悉的方式。但 postman 本身是一个图形化软件,相对较难或较麻烦(如使用 RPA)实现自动化测试。幸运的是,postman 还提供了一个命令行工具 newman,我们可以借助 postman + newman 来实现 API 自动化测试。
2025-07-25 18:39:35
949
原创 一步一步教你编写与搭建自动化测试框架
1. actions文件夹:包含了和业务相关的包含可复用方法的脚本文件,根据业务的不同可以在actions文件夹下创建不同的业务文件夹;2. constants文件夹:包含了常量初始化的python脚本文件,根据业务划分可以再创建子文件夹或多个常量文件;3. data文件夹:包含了测试用的数据;4. lib文件夹:包含了支持框架运行的python文件;5. log文件夹:包含了运行测试过程中生成的日志文件;6. results文件夹:包含了测试结果文件;
2025-07-25 18:38:45
692
原创 【selenium + python】自动化测试环境搭建
关于selenium的基础知识与java平台的结合,我之前写过一个《菜鸟学习自动化测试》系列,最近学python,所以想尝试一下selenium的在python平台如何搭建;===========================如果想通过其它浏览器(IE Chrome)运行脚本=================================* 这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS。
2025-07-24 19:46:39
1128
原创 做自动化测试之前你必须要知道的事情
如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要的时候还要修改自动化测试的框架,如果所花费的成本不低于利用其节省的测试成本,那么自动化测试便是失败的。我们需要规范的来做单元测试同样需要相应的单元测试框架,如java的Junit、testNG,C#的NUnit ,python 的unittest、pytest 等,几乎所有的主流语言,都会有其对应的单元测试框架。因为不管什么样的产品,最终呈现给用户的是UI层。
2025-07-24 19:45:07
874
原创 UI自动化测试实战
按照实际的业务流程调用对应接口来实现 WEB-UI 自动化测试用例。case 层可调用 service 层和 pageObject 层的接口,pageObject 是对每一个页面元素的一个封装,service 是对一个常用的业务模块功能的封装。比如一个查询企业信息的测试用例,需要依赖登入,这个业务功能就可以直接调用 service 中的接口。
2025-07-23 18:35:19
930
原创 五种自动化测试模型实战详解
随着移动互联网的发展,软件研发模型逐步完善,软件交付质量越来越受到软件公司的重视,软件测试技术特别是自动化测试技术开始在软件系统研发过程中发挥着越来越重要的作用。Python接口自动化测试零基础入门到精通(2025最新版)与传统的手工测试技术相比,自动化测试具备了良好的可操作性、可重复性和高效率等特点,能够更加全面、快速地执行测试用例,在保证产品质量的前提下实现软件产品的快速迭代。关于自动化测试的定义,本文不再详细赘述。
2025-07-23 18:34:44
1084
原创 接口自动化测试
第二步:从接口说明文档中整理出接口测试用例,里面要包括详细的入参(正常情况,异常情况包括输入参数个数,类型,可选/必选,考虑参数有互斥或关联的情况)和出参数据(符合接口文档需求)以及明确的格式和检查点;5.通过相关接口进行辅助验证:比如,当测试一个删除接口时,删除一条记录后,想验证这条记录真的被删除,可调用查询接口,若删除的记录没被查询到,则说明删除这条记录成功。第三,参数多和少,例如有两个参数的接口,需要设计一个包含三个参数的用例,一个只有一个参数的用例。输入错误的参数和数据,如故意输错单词等等。
2025-07-22 17:58:16
805
原创 做自动化测试之前一定要知道的优劣势!!!
自动化测试的本质是先写一段代码,然后去测试另一段代码,所以实现自动化测试用例本身属于开发工作,需要投入大量的时间与精力,并且已经开发完成的用例还必须随着被测对象的改变而不断更新,你还需要为此付出维护测试用例的成本。自动化测试是,把人对软件的测试行为转化为由机器执行测试行为的一种实践,对于最常见的GUI自动化测试来讲,就是由自动化测试工具模拟之前需要人工在软件界面上的各种操作,并自动验证其结果是否符合预期。手动测试发现的缺陷数量通常比自动化测试要更多,并且自动化测试仅仅能发现回归测试范围的缺陷。
2025-07-21 17:31:32
441
原创 Web自动化测试
① 顺序:先编写工具类-->(父类)-->PO代码(对象库存-->操作层-->业务层)-->unittest框架编写脚本(数据驱动JSON读取)-->测试报告-->日志。③ 然后编写测试脚本调用 用unittest框架编写 数据驱动 存放测试 数据。④ 执行完成了之后 通过第三方模块生成测试报告。(5) 设计自动化测试项目的架构 [可选](4) 搭建自动化测试环境 [可选](8) 生成测试报告并分析结果。(2) 挑选适合做自动化测试的功能。(3) 设计测试用例。(7) 执行测试用例。
2025-07-21 17:30:26
272
原创 自动化测试框架开发
Python接口自动化测试零基础入门到精通(2025最新版)在自动化测试项目中,为了实现更多功能,我们需要引入不同的库、框架。首先,你需要将常用的这些库、框架都装上。然后,在项目中使用他们。
2025-07-20 18:30:03
513
原创 基于selenium的pyse自动化测试框架
pyse支持多种定位方式,id、name、class、link text、xpath和css。把定位方法与定位内容一体,写起更加简洁。pyse基于selenium(webdriver)进行了简单的二次封装,比selenium所提供的方法操作更简洁。Python接口自动化测试零基础入门到精通(2025最新版)例子:请查看demo/test_case.py目录。
2025-07-17 17:55:46
661
原创 自动化测试中,测试数据如何管理?
③、在API自动化测试中,比如针对restful风格的接口,它的域名相对来说都是固定的,只是不同接口的path不同,那么也可以将域名写入配置文件,②、同样,测试电商网站,账号体系分为普通账号,会员账号,会员还分很多等级,有时候为了测试会员中心不同的账号展示的信息是否不同,就需要使用不同的。综上所述,测试数据的存储和管理,没有固定的套路,需要结合业务场景,使用频次,数据类型和数据量级来综合考虑,设计合理高效的方案,才是正确的方式!这个用来执行登录的测试账号数据往往是固定的,那么专门将。
2025-07-17 17:54:12
389
原创 接口测试流程
当请求在时限内再次发出后,Cookie和Session两者会相互比对,匹配上了便执行某些操作,匹配不上则不允许执行某些操作,以此实现快速处理,它们并不是孤立作用的。如,我们都知道系统是由前端后端组成,一些数据在前端做了校验,后端同样也需要校验才能保证安全,界面操作显然只能检查到前端校验这一层,只有直接面对前后端之间的该接口才能检验出后端是否也做了校验。 3xx: 代表重定向,要完成请求必须进行更进一步的操作,或把请求重定向到别的地方了,最常见的是302。总之是要搞到接口文档,接口文档就是需求依据。
2025-07-16 15:50:48
782
原创 接口测试及常用接口测试工具
前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。
2025-07-16 15:49:02
787
原创 python自动化测试----附源码
接口普遍有两种意思,一种是API(Application Program Interface),应用编程接口,它是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。而另外一种则是Interface,它是面向对象语言如java,c#等中一个规范,它可以实现多继承的功能。接口测试中的接口指的是API。为什么要使用接口:假如公司的产品前端开发还没开发完,接口开发好了。有天领导说,小王,你测下这个登录功能,要是你不懂接口的话就会对领导说这个功能测不了啊,页面没开发完。领导会把你!
2025-07-15 15:23:52
405
原创 自动化测试准备
UI层的自动化测试,这个大家应该再熟悉不过了,大部分测试人员的大部分工作都是对UI层的功能进行测试。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要的时候还要修改自动化测试的框架,如果所花费的成本不低于利用其节省的测试成本,那么自动化测试便是失败的。selenium 好比定义的语义---“问好”,假如你使用的是中文,为了表术问好,你的写法是“你好”,假如你使用的是英语,你的写法是“hello”。
2025-07-15 15:22:59
272
原创 jmeter如何测试接口测试
现在对测试人员的要求越来越高,不仅仅要做好功能测试,对接口测试的需求也越来越多!所以也越来越多的同学问,怎样才能做好接口测试?2025最新Jmeter接口测试从入门到精通(全套项目实战教程)要真正的做好接口测试,并且弄懂如何测试接口,需要从如下几个方面去分析问题,再找准学习的的方向,才能让自己在工作中,运筹帷幄。
2025-07-14 18:19:07
555
原创 Postman接口测试
测试接口,postman和jmeter是用得最频繁的工具。3天精通Postman接口测试,全套项目实战教程!!下面主要介绍postman测试http协议接口的用法,包含get,post(form-data,json,上传文件,cookie)。
2025-07-14 18:17:50
1008
原创 Web自动化测试中的接口测试
比如从浏览器操作的方式去测试,能很直接的覆盖用户的一手操作,但是需要思考的是,浏览器各个版本如ie6,7,8,chrome,firefox等,各 自有各自特性,JavaScript在浏览器内表现效果又不尽相同,浏览器在不同windows环境下、不同网络条件下运行的状况又不一样,给QA带来一 个难题:如何保证浏览器上的自动化case稳定、高效执行?服务器端的应用非常丰富,比如。2)系统级测试和集成测试的关注点不同:系统级测试关注的是用户从UI直接操作所能见到的结果,而集成测试关注的是UI接口数据的准确性。
2025-07-13 18:43:43
1000
原创 selenium+python自动化测试--登录
前言:已经学习selenium许久了,奈何公司的项目还在码代码中...,感觉自己学的东西快忘的差不多了,所以就找个网站练练手,顺便回顾一下UI自动化的知识,也希望跟我一样的小白有所受益。help = ("xpath","//*[contains(text(),'帮助中心')]")'''locator = ("id","kw"),查找某元素''''''只输入手机号,不输入密码''''''只输入密码,不输入手机号''''''正确输入手机号和密码''''''输入错误的账号和密码''''''不输入,点击登录'''
2025-07-13 18:42:55
1044
原创 使用python+requests实现接口自动化测试
这个把用户操作的页面抽象成了page对象,页面的操作抽象成方法,这样测试人员可以传递不同的测试案例进行测试,如果是面向服务的纯接口性质的,没有页面那就没必要再这样划分,这样就把接口测试转换成了python的单元测试。Result:存放单元测试的执行结果,也可以把每次执行的结果存到数据库打点,然后做测试结果趋势分析,如果后续把项目集成到Jenkins中的话,相当于Jenkins集成python单元测试,这样的话这层也可以不需要。如果是流程的,也可以写成case,只是里面需要多次调用业务逻辑层。
2025-07-11 17:07:13
890
原创 Jenkins集成appium自动化测试
注意配置节点时填写的远程工作目录,是本地测试电脑上的目录路径,即该Jenkins节点的工作目录。配置任务的源码管理时,根据实际需求,如果是git仓库就选择Git,如果是SVN就选择subversion进行第一次构建之前,由于还没有在远程工作目录里生成workspace并拉取代码,配置的构建命令并不需要真实的执行命令,如:python run.py第一次构建通常情况下会失败,但会生成remoting、workspace,并从远程代码仓库拉取代码存放在workspace中以节点名称命名的文件夹里。
2025-07-11 17:04:49
690
原创 Appium自动化测试
driver.find_element_by_id("com.wuba.zhuanzhuan:id/mg").send_keys(u"电动车")android.widget.TextView(这里使用的是className,也可以使用id,系统会依次。通过TouchAction对象,添加tap、move_to等操作,然后perform()执行,可以。5、Inspector:查找元素用的,windows无法使用,MAC可以使用,windows可。
2025-07-10 16:46:51
1015
原创 自动化测试思路
Python接口自动化测试零基础入门到精通(2025最新版)自动化测试(Automated Testing),是指把以人为驱动的测试行为转化为机器执行的过程。实际上自动化测试往往通过一些测试工具或框架,编写自动化测试用例,来模拟手工测试过程。比如说,在项目迭代过程中,持续的回归测试是一项非常枯燥且重复的任务,并且测试人员在每天重复劳动的工作之下,也丝毫得不到成长。此时开展自动化测试就能够帮助测试人员从重复、枯燥的手工测试中解放出来,提高测试效率,缩短回归测试时间。
2025-07-10 16:45:26
1179
原创 一家做户外的外企软件测试面试
这个问题回答简直糟糕,一时间有点懵不知道啥叫访问修饰符,面试官引导了一下,才反应过来是public、private、protect。这个问题太难回答,我说优点是喜欢了解新事物,学习新的知识。缺点是学到的东西不能用到实际的项目中(这个回答太诚实了,这样的话爱学习的优点也被否定了,呜呜……这个问题有点懵,我做的自动化用例一般都是串在一起的,并没有像他说的那样执行用例(他意思是 假如增删改就分别对应一个用例),就回答大概80-90个……这个问题也回答的有点模棱两可(对这种概念类型的问题真的是熟悉的陌生人的感觉)
2025-07-09 18:43:20
477
原创 自动化测试Allure报告生成
第二步:在Jenkins中安装Allure的插件【系统管理】-【插件管理】-【可选插件】中下载并安装Allure,安装后重启。安装成功后,可在【系统管理】-【插件管理】-【已安装插件】中看到。Allure(已经有allure2了,笔者使用的就是allure2),生成的测试报告与上述两种对比,简直完美!接下来教大家来使用Allure,生成自己高大上的测试报告,带有失败用例截图、测试步骤和测试说明信息。在测试报告中,我们期望可以看到每个case的描述信息,可以使我们的测试过程更加清晰。
2025-07-09 18:42:25
530
原创 postman测试文件上传教程
postman是一个很好的接口测试软件,有时候接口是Get请求方式的,肯定在浏览器都可以测了,不过对于比较规范的RestFul接口,限定了只能post请求的,那你只能通过工具来测了,浏览器只能支持get请求的接口,而且对于如果要将传参放在body里的,也肯定要通过工具,最近在测接口,要测试文件上传的,可以用postman来做。选好之后,这里要选择将参数放在请求body里,选择form-data,然后key填上,选择key右边的类型,选择为file类型,然后就会如图出现选择文件的按钮。
2025-07-08 18:23:02
332
原创 postman简介
如果是get请求的话,直接在浏览器里输入就行了,只要在浏览器里面直接能请求到的,都是get请求,如果是post请求的话,就不行了,就得借助工具来发送。400,400代表客户端发送的请求有语法错误,401代表访问的页面没有授权,403代表没有权限访问这个页面,404代表没有这个页面。你可以在最后的选项中选择添加文件。2.打开后,在红圈里面输入需要测试的接口地址,选择请求方式,然后在下面手动添加相应的键值。这种是最简单的一种,问号前面是请求url,后面是请求的参数名和参数值,多个参数用&来连接。
2025-07-08 18:22:03
594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人