- 博客(29)
- 收藏
- 关注
原创 selenium + python自动化测试环境搭建
关于selenium的基础知识与java平台的结合,我之前写过一个《菜鸟学习自动化测试》系列,最近学python,所以想尝试一下selenium的在python平台如何搭建;===========================如果想通过其它浏览器(IE Chrome)运行脚本=================================* 这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS。
2025-07-28 19:07:03
287
原创 Python测试框架之pytest(一)
输入我们用例中的调式信息,比如print的打印信息等,我们在用例中加上一句 print(driver.title),我们再运行一下我们的用例看看,调试信息输出。在做接口测试时,有事会遇到503或短时的网络波动,导致case运行失败,而这并非是我们期望的结果,此时可以就可以通过重试运行cases的方式来解决。另外,pytest的多种运行模式是可以叠加执行的,比如说,你想同时运行4个进程,又想打印出print的内容。当cases量很多时,运行时间也会变的很长,如果想缩短脚本运行的时长,就可以用多进程来运行。
2025-07-27 17:30:36
514
原创 偷懒大法好,用selenium做web端自动化测试
本次实验主要介绍什么是自动化测试和自动化测试工具 selenium。然后介绍怎么安装浏览器驱动工具 webdriver,并且开发一个简单的自动化测试脚本,体会自动化测试是怎么实现的。自动化测试介绍selenium 介绍webdriver 安装第一个脚本开发本次实验主要是一些概念性内容,在做完本实验后对自动化测试有一个基本的认识,了解到本系列实验展开的方向。并且实际动手进行了一次自动化测试脚本开发,体会到自动化测试运行的过程。以上内容来自课程《Python Web 自动化测试入门实战》
2025-07-25 17:53:46
1009
原创 软件测试为什么要抓包?为什么推荐fiddler进行抓包?
1.易于使用:Fiddler具有直观的用户界面,提供了丰富的功能,同时也提供了完成基本抓包任务的。2.功能强大:Fiddler不仅支持请求和响应的查看、编辑、重播等,还支持自定义规则和脚本,以满。4.社区支持:Fiddler拥有一个活跃的社区,提供了大量的在线文档、教程和支持资源。在软件测试过程中,抓包是一项重要的技术手段,主要用于捕获和分析网络通信数据包。通过抓包,测试人员可以捕获和分析数据包,以确定问题出现的位置和原因,从而更容易进行故。感信息,以及是否存在潜在的安全漏洞,如未加密的通信或潜在的攻击。
2025-07-24 21:56:30
171
原创 python自动化测试平台开发:自动化测试平台简介
为什么需要测试平台已有的开源测试平台不能满足需要,不要轻易造轮子需要公司级别的定制需要整合公司内部的多套平台DevOps平台精准化测试平台质量监控平台等等常见的测试平台开发模式大一统模式(适合简单的项目)基于模板技术渲染界面,代表作:Rails、Django入门容易,上手简单前后端分离(适合复杂的项目)使用标准的json进行前后端通讯通常是前端使用SPA框架后端框架可以是小型的api框架Flask、SparkJava也可以是大型的web开发框架:Django、
2025-07-23 18:57:59
793
原创 自动化测试开发 —— 如何封装自动化测试框架?
测试人员不用关注框架的底层实现,根据指定的规则进行测试用例的创建、执行即可,这样就降低了自动化测试门槛,能解放出更多的人力去做更深入的测试工作。本篇文章就来介绍下,如何封装自动化测试框架。封装自动化测试框架需要综合考虑项目需求、技术选型以及团队实际情况。良好的框架设计能够提高测试效率和可维护性,同时也促进团队协作和知识共享。接口自动化测试框架封装实战(附源码)|Pytest+Allure+Jenkins。接口自动化测试框架封装实战(附源码)|Pytest+Allure+Jenkins。
2025-07-23 18:54:56
764
原创 Python接口自动化实战 ( 第一阶段) - 封装接口请求类和异常处理
从零封神!Python接口自动化测试全栈落地(Requests+pytest+Allure+CI)实战班 | 学完直接扔进简历!
2025-07-22 18:41:08
574
原创 Jmeter+ant+jenkins接口自动化测试 平台搭建(一)
一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。
2025-07-22 18:38:56
586
原创 数据库系列:MySQL慢查询分析和性能优化
这边仅仅是从查询语句的角度进行分析,实际上缓存服务变慢的可能性很多,不仅仅是慢查询怎么分析(Slow Log、Explain命令)。还应该全面的分析原因,并给出处理方案,如 分析SQL脚本合理性、建立索引或优化索引、读写分离、垂直+水平分区)、多读少写/冷数据 做缓存、优化数据库的锁竞争、数据库配置调优、硬件资源升级 等等,后面几篇我们慢慢说。MYSQL数据库性能分析调优实战,2小时从入门到精通速成!
2025-07-21 18:37:58
779
原创 selenium自动化测试
是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。
2025-07-21 18:35:34
712
原创 jmeter接口测试
在做压测的时候,数据量少和数据量大的情况下,测试的结果是不一样的,所以,我们在设计场景的时候是要考虑到这种情况的,要测试数据库中数据量大和数据量小的情况,如果是要测试数据量大的情况下,就要造数据了,造数据可以使用jmeter,操作数据库来造数据,也可以使用python连接数据库,批量的造数据。3)、在配置文件里面添加之后,重启jmeter,在运行的时候,就可以看到压力机的ip了,可以选择他来运行这个脚本,全部运行的话,也就是所有压力机上的全部都启动,就选择远程全部启动,就所有的压力机就都运行了。
2025-07-16 18:06:24
542
原创 selenium + python自动化测试环境搭建
关于selenium的基础知识与java平台的结合,我之前写过一个《菜鸟学习自动化测试》系列,最近学python,所以想尝试一下selenium的在python平台如何搭建;===========================如果想通过其它浏览器(IE Chrome)运行脚本=================================* 这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS。
2025-07-16 18:02:34
583
原创 RobotFramework教程使用笔记——初识RobotFramework
注:如果project的type选择的是file那么在项目下就不能创建测试套件了 只能创建测试用例了。RobotFramework就是关键字驱动的,我们需要用到各种关键字,按F5可以搜索我们需要的关键字。注:有个问题,我第一次运行显示了运行日志,第二次运行的时候没有显示日志,可以这样处理。我们可以创建字典,获取字典里的键值对,获取键,获取值,以及根据键去获取值。默认是搜索全部的文件的,也可以在需要的library中搜索需要的关键字。它所提供的关键字主要是字典,索引,列表的处理。
2025-07-16 17:59:01
318
原创 软件测试员----面试,你准备好了么?
UI的自动化不单单是QTP一个工具,如果你掌握了一种语言,做自动化的路就宽广了,你一定知道还有个叫selenium(webdriver)的自动化工具,你不一定知道ruby 有个watir框架也可以做自动,也许你不知道python有个splinter框架也可以做自动化。你的测试结果真的有知道意义么?你的自动化测试用例是怎么写的?最大的难点,其它是对系统架构的理解,其实,更多时候并不需要达到架构师水平,甚至不用达到开发的水平,但起码,你要弄清用的什么操作系统,什么数据库,什么开发语言与框架,什么中间件吧!
2025-07-15 18:47:09
553
原创 jmeter性能测试 入门
Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试).而且用Jmeter 来测试 Restful API, 非常好用。我们还可以在Jmeter中定义变量。比如我定义一个变量叫 city. 使用它的时候用 ${city}添加一个 User Defined Variables. 选中Thread Group: 右键 Add -> Config Element -> User Defined Variables.
2025-07-15 18:43:50
813
原创 django开发自动化测试平台简介
测试开发从零到搭建自动化测试平台!手把手教你自主搭建测试开发平台,零基础也能快速上手实操!1:功能完善、要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站。2:完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线文档。开发者遇到问题时可以搜索在线文档寻求解决方案。3:强大的数据库访问组件:Django的Model层自带数据库ORM组件,使得开发者无须学习SQL语言即可对数据库进行操作。
2025-07-15 18:40:36
782
原创 jmeter 性能测试步骤是什么?
是软件开发过程中非常重要的一环。它可以帮助我们评估软件系统在不同负载下的性能表现,找出系统中的性能瓶颈,并提供改进方案。而JMeter作为一款功能强大且广泛使用的性能测试工具,可以帮助我们实现这一目标。JMeter性能测试从入门到精通,性能压测实战下面,我将从零开始,详细介绍使用JMeter进行性能测试的步骤。希望能对你有所帮助。
2025-07-13 18:21:37
417
原创 postman接口功能测试
之前还没实际做过接口测试的时候呢,对接口测试这个概念比较渺茫,只能靠百度,查看各种接口实例,然后在工作中也没用上,现在呢是各种各样的接口都丢过来,总算是有了个实际的认识。虽然只是接口功能的测试,但是也要记录下自己学到的点滴技能。因为只是接口的功能测试,所以目前是用postman做测试,比较简便,当然这只是接口测试的入门而已,了解的只是冰山一角,后续会努力往接口压力、接口性能、接口自动化方向靠拢。(postman的安装方法可以百度一下,这里就不提了)功能测试一节课用postman学会接口测试到接口自动化。
2025-07-13 18:17:46
535
原创 基于python的软件自动化测试,python需要学会什么?
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。直白的就是为了节省人力、时间或硬件资源,提高测试效率,便引入了通过软件或程序自动化执行测试用例进行测试。自动化测试的优势对程序的回归测试更方便;可以运行更加繁琐的测试;更好的利用资源;测试具有一致性和可重复性;测试的复用性;增加软件的信任度。
2025-07-13 18:13:55
851
原创 Selenium Web 自动化 - Selenium常用API
2025最新selenium教程,python网页自动化测试脚本,pytest+selenium自动化测试实战速成。
2025-07-11 18:02:25
625
原创 Jmeter(16):jmeter接口自动化测试操作流程
4. 在线程组下根据公司接口测试需要新增事务控制器元件作为按模块组织接口 的文件夹(事务控制器元件类似文件夹的含义,暂不具体讲解)7. 在单个用例的文件下新增取样器和断言操作(一般断言操作可设置在最后一 个请求中)6. 在单个接口的测试用例汇总文件夹中继续新增事务控制器作为单个测试用例 的文件夹。4、将excel中的测试用例在jmeter中编写完成(配置信息、数据、断言)测试——后端——测试单元、接口——时间:当API开发完成后。测试——前端——测试功能、业务——时间:当前端开发完成后。
2025-07-11 17:55:07
171
原创 软件测试怎么学习?
当接触过一段时间的测试后,了解了测试过程,种类,方法之后,再去了解测试的管理也是非常有必要的。有了管理的知识,运用一些常用的管理工具,会事半功倍。经验积累了一段时间,在网上也会渐渐地看到一些自动化测试的知识,于是很多初学者就非常盲目,以为找到了银弹,立马将注意力集中在自动化测试技术中,在这里给出建议,没有测试的经验和思路,使用自动化测试,是豪无意义的。作为一个初学者,最主要的是戒骄戒躁,软件测试这个课题,是个新兴的课题,虽然有着无数的前人的经验与技巧,但要深深的理会,需要大量的时间。还有新手上路的模块。
2025-07-09 18:32:52
149
原创 自动化框架pytest
pytest是Python的单元测试框架,同自带的unittest框架类似,但pytest框架使用起来更简洁,效率更高。pytest自动化测试框架搭建。
2025-07-09 18:30:04
251
原创 Jmeter 性能测试响应时间过长怎么办?
如果你的测试脚本涉及数据库操作,那么数据库连接的性能也会对响应时间产生影响,确保数据库服务器正常运行,并且连接配置正确,此外考虑优化数据库查询和索引,以提高性能。仔细检查你的测试脚本,确保它们被有效地编写和设计,避免使用不必要的元素和请求,只保留必要的操作,合理设置定时器和断言等元件,以确保测试场景的真实性和准确性。如果你的测试机与服务器之间存在网络带宽限制,那么这也可能导致响应时间延迟,确保你的网络连接稳定,并尽量避免其他网络活动干扰测试的进行。jmeter性能测试实战(零基础入门到精通)即学即上手!
2025-07-07 18:35:26
199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人