![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 80
凌空巷
这个作者很懒,什么都没留下…
展开
-
postman测试接口
如果想要把这个做成接口自动化测试,如何处理,请看下一点。这样我们可以看到请求返回的内容是否正确。(5)通过postman获得初步代码。(2)使用postman发送请求。选择对应版本下载,然后安装即可。(1)首先安装postman。1、postman测试接口。(2)安装requests。(3)安装unittest。(4)安装pycharm。(1)安装python。原创 2024-02-28 20:18:50 · 579 阅读 · 0 评论 -
Python性能测试框架Locust实战教程
它旨在对网站(或其他系统)进行负载测试,并确定系统可以处理多少个并发用户,Locust 在英文中是 蝗虫 的意思:作者的想法是在测试期间,放一大群 蝗虫 攻击您的网站。3、统计结果基于Web界面 Locust 有一个简单的用户界面,可实时显示相关的测试详细信息,并且统计结果界面是基于网页的,而网页是天生跨平台的,所以 Locust 是跨平台且易于扩展的。在cmd窗口中,输入python,进入python开发环境,然后输入import locust,如果没有报错,则说明locust安装成功。原创 2024-02-22 15:48:03 · 922 阅读 · 0 评论 -
python+requests接口自动化测试框架实例详解
没错,因为前面我们写了config.ini文件,所有的数据库配置信息都在这个文件内哦,是不是感觉很方便呢,以后就算变更数据库了,也只要修改config.ini文件的内容就可以了,结合前面测试用例的管理(excel文件),sql语句的存放(xml文件),还有接下来我们要说的,businessCommon.py和存放具体case的文件夹,那么我们就已经将数据和业务分开啦,哈哈哈,想想以后修改测试用例内容,sql语句神马的工作,再也不用每个case都修改,只要改几个固定的文件,是不是顿时开心了呢?原创 2024-01-15 19:47:30 · 1016 阅读 · 0 评论 -
Python web自动化测试框架搭建(功能&接口)——通用模块
utils.py: 公共方法,如创建报告文件夹、生成测试报告、发送邮件。Python接口自动化测试零基础入门到精通(2024最新版)testrunner.py: 负责测试用例执行和结果收集。main.py: 执行器,负责执行整体测试任务模块。logger: 日志模块。5、创建创建功能测试报告。6、创建接口测试报告。原创 2024-01-12 19:19:32 · 610 阅读 · 0 评论 -
【Web网站测试流程及方法】给你一个网站,你如何来做自动化测试的?
我想大多数开始进行web端页面测试的人,一开始会的都是在页面上点点点,然后一看到页面上有什么图片失效啊,页面遮挡就觉得是找到了大bug;一开始我也是这样,尽管我很谨慎,很仔细,把页面上的每一个角落都看了几十遍,依然没有把页面上的点点点测好,当时真的是每天都过得提心吊胆。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。原创 2023-12-28 14:17:57 · 456 阅读 · 0 评论 -
两年功能五年自动化测试面试经验分享
不过,我个人偏执的很看重这一点,至于上面的自动化、性能会不会都无所谓,如果在编程能力上略懂一二,我会大力推荐。最大的难点,其它是对系统架构的理解,其实,更多时候并不需要达到架构师水平,甚至不用达到开发的水平,但起码,你要弄清用的什么操作系统,什么数据库,什么开发语言与框架,什么中间件吧!亮点也是谈资(谈钱的资本),你和前一个面试者差不多,前一个面试者要5K,你要8K,那我更倾向于前者,如果你有别人没有的亮点,那我更倾向于有亮点者,我更愿意招个牛B的,工资又不是我给你开,最终是否谈拢是你和人事或上级的事儿。原创 2023-11-24 16:48:56 · 832 阅读 · 0 评论 -
软件测试职业规划导图
公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象:1、开发技术较强的软件测试人员转向了软件开发(非测试工具开发);2、业务能力较强的测试人员转向了软件需求;3、沟通能力较强专业能力较强的人员转向了软件实施;为什么不愿意看到呢,自己培养起来的优秀人员都为别的部门、别的公司干活去了,而测试这边永远都是新人,永远都是刚入门的软件测试工程师:开发水平一般、业务能力一般、沟通能力一般。原创 2023-11-24 16:46:49 · 749 阅读 · 0 评论 -
利用 docker 实现JMeter分布式压测
如果你想学习自动化测试,那么下面这套视频应该会帮到你很多Python接口自动化测试零基础入门到精通(2023最新版)原创 2023-11-23 19:29:00 · 495 阅读 · 1 评论 -
PyCharm:PyCharm新建.py文件时自动带出指定内容
File—Setting—Editor----File and Code Templates--Python Script 在右侧窗口中加上如下信息。在pycharm中加上指定内容,每次新建.py文件都会自动带出指定内容。Python接口自动化测试零基础入门到精通(2023最新版)原创 2023-11-19 19:22:38 · 947 阅读 · 1 评论 -
软件测试--编写测试计划
软件测试计划就是在软件测试工作正式实施之前明确测试对象,并且通过对资源,时间,风险,测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试。1)测试环境的搭建所需要的软件和硬件说明,包括操作系统,补丁版本,数据库版本,被测软件版本,还有诸如打印机、扫描仪等外件信息;测试依据就是该项目的需求文档、设计文档等信息,输出文档包括测试需求,测试计划,测试用例,结果统计,缺陷分析。术语的定义,参考的文档等内容。ps:有些时候还需要定义测试启动的条件:比如,运行环境说明书的提交,配置库的配置,平台的搭建等内容。原创 2023-11-08 15:25:49 · 146 阅读 · 0 评论 -
自动化测试如何解析excel文件?
自动化测试中我们存放数据无非是使用文件或者数据库,那么文件可以是csv,xlsx,xml,甚至是txt文件,通常excel文件往往是我们的首选,无论是编写测试用例还是存放测试数据,excel都是很方便的。那么今天我们就把不同模块处理excel文件的方法做个总结,直接做封装,方便我们以后直接使用,增加工作效率。使用了3种方法,4个库 xlrd,openpyxl,xlwt,pandas 操作excel文件,个人感觉还是使用openpyxl比较适合在自动化中使用,当然不同人有不同选择,用哪个区别也不是很大。原创 2023-10-31 20:22:35 · 85 阅读 · 0 评论 -
Python接口自动化测试—— requests框架
Python内置的urllib模块,也可以用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。因此我们使用 requests 模块进行进行接口测试。get请求带参数就用params=paramspost请求是form格式就用data=datapost请求是json类型参数就用json=json请求头信息header就用headers=headersPython接口自动化测试零基础入门到精通(2023最新版)原创 2023-10-30 15:15:07 · 85 阅读 · 0 评论 -
2023最流行的自动化测试工具有哪些?
随着测试工程师技能和工资待遇的提升,甚至有一部分的开发人员开始转入测试岗位,跨入自动化领域的测试攻城狮越来越多。在自动化测试领域,自动化工具肯定占据了核心的位置。本文总结了常用的测试自动化工具和框架,这些工具和框架有助于更好地定位自己,以跟上软件测试的发展趋势。原创 2023-10-29 19:35:48 · 108 阅读 · 0 评论 -
python+request接口自动化框架
用自带的是不是很繁琐,输入了那么多条才完成了一个请求,因此我封装了一个关于http的get请求库(当然checkValue也是我个人封装的一个函数~)ps:json和requests均为python导入的库!目前我们需要考虑的是如何实现关键字驱动实现接口自动化输出,通过关键字的封装实现一定意义上的脚本与用例的脱离!步骤六:输出一条场景的case,下面就是我个人创建的一个case(目前以第三库和自己带的方法输出的case)————————这一系列的基础支撑组件创建结束后————目录结构为————————原创 2023-10-27 14:34:07 · 96 阅读 · 0 评论 -
python excel接口自动化测试框架
前些天写了pytest+yaml+allure接口自动化测试框架这篇文章。今天采用Excel继续写一个接口自动化测试框架。全局变量池来了,是不是很简单,但是作用确实很巨大的。"""全局变量池""""""获取变量""""""设置变量"""原创 2023-10-26 16:59:11 · 660 阅读 · 0 评论 -
Jenkins自动化测试
Robot Framework 用 $,@,& 分别表示标量,列表,和字典。First Case对应于 python 的语法为 var = “value”, list1 = [‘a’,’b’,’c’,var], dict1={‘key1’:’name’, ‘key2’:list1}。用作分隔符的空格可以变化,只要大于两个空格即可,因此可以很好的对齐数据,建议在关键字和参数之间使用 4 个空格。自定义库中定义了一系列关键字的方法。原创 2023-10-24 15:52:28 · 601 阅读 · 0 评论 -
接口自动化测试小结
与Web自动化测试,我们仍然使用data包下的.yaml文件来存储测试数据,使用tool包下的read_yaml.py模块来读取测试数据(直接复制web自动化测试项目中的read_yaml.py模块)。同时在前后台登录接口中均涉及token数据的提取,因此我们可以将断言和token数据的提取封装成成相应的工具方法,在测试脚本中需要时直接调用工具类中的方法即可。-- 断言操作中默认的响应状态为201,在在实际的测试过程中,如果存在其他的响应状态码,可以在调用该断言方法时进行修改。【关于项目目录结构的说明】原创 2023-10-23 14:27:38 · 115 阅读 · 0 评论 -
python接口自动化测试(单元测试方法)
Python接口自动化测试零基础入门到精通(2023最新版)(5)生成测试报告方法三(HTML的方式)原创 2023-10-22 20:27:51 · 408 阅读 · 1 评论 -
什么是自动化测试?
自动化测试是软件测试活动中的一个重要分支和组成部分。随着软件产业的不断发展,市场对软件周期的要求越来越高,于是催生了各种开发模式,如大家熟知的敏捷开发,从而对测试提出了更高的要求。此时,产生了自动化测试,即利用工具或者脚本来达到软件测试的目的,没有人工或极少人工参与 的软件测试活动称为自动化测试。自动化测试的优势如下:更方便对系统进行回归测试。当软件的版本发布比较频繁时,自动化测试的效果更加明。可以自动处理原本烦琐、重复的任务,提高测试的准确性和测试人员的积极性。原创 2023-10-19 19:43:10 · 112 阅读 · 0 评论 -
python接口自动化测试(六)-unittest-单个用例管理
前面五节主要介绍了环境搭建和requests库的使用,可以使用这些进行接口请求的发送。但是如何管理接口案例?返回结果如何自动校验?这些内容光靠上面五节是不行的,因此从本节开始我们引入python单元测试框架 unittest,用它来处理批量用例管理,校验返回结果,初始化工作以及测试完成后的环境复原工作等等。原创 2023-10-17 20:11:20 · 191 阅读 · 0 评论 -
【jmeter】接口测试流程
Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。Jmeter具备高移植性,可以实现跨平台运行。Jmeter可以实现分布式负载。Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。Jmeter具有较高扩展性。JMter 还有很多非常强大的功能,以上列出来的内容都是最基本的使用。如有其它疑问,可以随时交流。2023最新Jmeter接口测试从入门到精通(全套项目实战教程)原创 2023-10-16 19:17:35 · 292 阅读 · 0 评论 -
RobotFramework自动化测试框架的基础关键字
我们可以通过Set Variable 来定义一个变量,比如我们定义一个变量:var1,并且对这个变量赋值为Robot,然后将这个变量用log输出出来。执行结果如下:Python接口自动化测试零基础入门到精通(2023最新版)原创 2023-10-12 19:40:54 · 188 阅读 · 0 评论 -
Python接口自动化测试之token参数关联
在做自动化接口测试时,有时候会遇到token的动态关联,例如查询余额接口,需要关联登录接口的token动态值,如何利用python脚本进行接口token关联呢?今天我们爱学习一下吧!B站最完整Python接口自动化测试进阶教程合集!真实模拟企业项目实战,看完这套就够了。获取到的token值如下。原创 2023-10-10 15:12:31 · 108 阅读 · 0 评论 -
如何搭建接口自动化测试框架
注] 因为是maven的项目所以要将testSuite的xml文件放在maven的test目录下,这样右键pom.xml文件maven test,所有的测试用例就开始执行了。.................这里写testNG对应的XML名称----------------------测试用例管理使用了testNg管理 ,使用了TestNG参数化测试,通过xml文件来执行case。参数xmlName(xml文件的名字);-- 添加插件,添加ReportNg的监听器,修改最后的TestNg的报告 -->原创 2023-10-09 21:13:59 · 189 阅读 · 0 评论 -
jmeter接口测试实战
本次测试的接口采用内网中的通讯录查询接口进行测试,接口参数如下:下载好Jmeter后,双击bin目录下的jmeter.bat文件:在“测试计划”上鼠标右键添加-->threads(Users)-->线程组,添加测试场景设置组件,接口测试中一般设置为1个“线程数”,根据测试数据的个数设定“循环次数”组件,在上步的线程组上右键添加-->配置元件-->HTTP请求默认值当所有的接口测试的访问域名和端口都一样时,可以使用该元件,一旦服务器地址变更,只需要修改请求默认值即可。在“线程组”右键-->添加-->samlp原创 2023-10-08 15:32:34 · 92 阅读 · 0 评论 -
轻量级接口自动化测试框架
这时,需要为新的构建任务指定一个名称。(这里输入的任务名称为:老黄历接口test)这里有几种的任务类型可供选择,鉴于初步介绍,先选择构建一个自由风格的软件项目。Build after other projects are built:在其他项目构建完成后才执行构建:指定的项目完成构建后,触发此项目的构建。System Admin e-mail address:Jenkins邮件发送地址,如果你这个没有配置,发邮件的时候,会报错。8、在jmeter中完成项目的接口脚本,调试成功,保存到上面的scipt目录。原创 2023-10-07 19:05:03 · 170 阅读 · 0 评论 -
使用Python接口自动化测试post请求和get请求,获取请求返回值
一般情况下,使用request传参时,会传入data或者json,什么情况下传data或者json,我们在接口文档或者系统接口请求时查看它的Content-Type的类型,如下图我们查看登录接口为:application/json,为json格式,则使用json参数。然后请求的时候,会把data赋值给post请求,然而这样是错误的,data的数据类型为dict,接口请求的数据类型为字符串,只不过是json格式的字符串,但是本质是字符串是不会改变的,如下图,直接使用data参数会提示传参失败,没有请求体;原创 2023-09-26 19:48:24 · 334 阅读 · 0 评论 -
软件测试面经:“随便面试”大厂竟收3份offer!(附100道面试真题分享)
1、接口自动化测试:测试框架,多个有关联的接口的用例编写,用例的组织及存储,接口测试的覆盖率,RESTAssured 的封装等。2、UI 自动化测试:iOS 和 Android 的区别,Appium 代码的双端复用等。3、性能测试:工具、性能指标、多线程、并发。4、算法 :常见的快排、冒泡、堆排、二分查找。5、数据结构:常见的容器和区别。6、数据库。原创 2023-07-03 20:54:05 · 522 阅读 · 0 评论 -
软件测试刚入行的测试员一定还避开的五个“雷区”
如果有机会能够进入大厂工作,还是作为一个首选项。毕竟大厂对于测试的岗位划分比较详细,可以在工作中学到很多的东西,而且有了大厂的经验之后,跳槽去其他的公司也是一个很好的工作背景。当然不是说其它小公司不好,只是有机会的话,可以优先考虑而已。总之,每个工作岗位都有无法避免的“陷阱”,软件测试工作也是如此,最好的办法就是多来提升自己的能力,那么在未来的测试职业生涯中才会越来越好。如何你正在学习软件测试或者想转行软件测试请务必看完下面这些建议。原创 2023-06-14 16:59:42 · 91 阅读 · 0 评论 -
什么是自动化测试?我们该如何学习自动化测试呢?
另外要说明的是,TestMarker是一个更灵活的框架,可以和Seleinium、soapUI集成,充分利用Selenium和soapUI的测试能力,而TestMarker只是更好地调度、监控和管理测试的过程,监控系统的性能指标,获得测试结果。但这样做,具有盲目性,毕竟功能最强的工具不一定适合自己,最合适的工具,才是最好的。如果以前没有做过自动化测试,那么就不了解自动化测试,可能会觉得自动化测试比较神秘,但是,我们在日常的计算机操作中,可能会碰到一些自动化处理的过程,这些过程和自动化测试比较接近。原创 2023-06-11 19:27:02 · 59 阅读 · 0 评论 -
Python+selenium自动化测试项目实操
说明:本项目采用流程控制思想,未引用unittest&pytest等单元测试框架。原创 2023-06-11 19:25:43 · 190 阅读 · 0 评论 -
jest和puppeteer的前端自动化测试实战
经常听到后端同学说“单元测试”,前端写过测试用例的有多少?答案是:并不多,为什么呢?两个主要原因1、前端属于GUI软件,浏览器众多,兼容问题让人头大,用户量有一定规模的浏览器包括:IE8、IE9、IE10、IE11、chrome、FireFox、360浏览器、搜狗浏览器、QQ浏览器……要在这么多浏览器上做几轮测试并不容易2、前端界面变化快,很多时候界面比测试脚本迭代的更快,测试跟不上脚步,投入产出不成正比以上两点导致前端测试不受重视,很多前端开发者可能工作数年仍未写过单元测试。原创 2023-06-11 19:12:11 · 427 阅读 · 0 评论 -
软件测试流程进阶----两年软件测试总结
工作两年了,我一直希望让自己每年对测试的理解更深入一层,谈轮了自己对各种测试的理解,这一年来,虽然对那些理概念的有所加强,自我感觉没有什么质的变化。前些天听我们公司的一位测试经理讲《敏捷测试》豁然开朗。他在学造飞机,而我一直在学造飞机里的一个发动机。我从来没想过,一个完整飞机的架构应该是怎样的。 如果想让测试在公司的项目中发挥出它最大的价值,并不是招两个测试技术高手,或引入几个测试技术,而是测试技术对项目流程的渗透,以及测试流程的改进与完善。虽然,当然测试行业前景乐观,许多中小企业也都在引入测试,但一百个原创 2023-04-24 15:03:40 · 89 阅读 · 0 评论 -
Python接口自动化测试框架
config/: 文件路径配置database/: 测试用例模板文件及数据库和发送邮箱配置文件db_fixture/: 初始化接口测试数据lib/: 程序核心模块。包含有excel解析读写、发送邮箱、发送请求、生成最新测试报告文件package/: 存放第三方库包。原创 2023-04-23 16:36:40 · 186 阅读 · 0 评论 -
软件测试从初级测试工程师到高级测试工程师需要掌握的测试知识点
以下为大家介绍在每一个阶段需要掌握的基础知识以及对应的实践文档。原创 2022-10-11 20:34:45 · 191 阅读 · 0 评论 -
什么是Selenium?什么是selenium自动化测试框架?我们该如何使用呢?
selenium client(Java等语言编写的自动化测试脚本)初始化一个service服务,通过Webdriver启动浏览器驱动程序通过RemoteWebDriver向浏览器驱动程序发送HTTP请求,浏览器驱动程序解析请求,打开浏览器,并获得sessionid,如果再次对浏览器操作需携带此id打开浏览器,绑定特定的端口,把启动后的浏览器作为webdriver的remote server。原创 2022-10-08 21:02:47 · 419 阅读 · 0 评论 -
悄悄地告诉你JMeter使用技巧,只允许你一个人知道
Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。其实,我们通过单个jmeter 客户端就可以控制多个远程的jmeter服务器,使它们同步的对服务器进行压力测试。通过远程运行jmeter,测试人员可以跨越多台低端计算机复制测试,这样就可以模拟一个比较大的服务器压力,一个jmeter客户端实例,理论上可以控制任意多的远程jmeter实例,并通过他们收集测试数据。原创 2022-10-06 21:35:05 · 194 阅读 · 0 评论 -
阿里测试工程师为你讲解自动化测试框架
关于自动化测试框架的一些理解和思考总结,就是上面这些内容,提到的一些框架组件可能存在不合理的地方,仅供参考,如有更好的建议,请指出,不胜感激。最近看了很多自动化相关的资料,加上自己的一些实践,算是对“框架”有了一些理解,这篇博客,就聊聊自动化框架的一些事吧。针对解决特定问题的软件框架会首先定义问题的边界,进而将相关的软件组件约束在这个边界内,保持框架在解决问题方面上的内聚性。测试结果统计管理功能,每次执行测试的结果统计、分析、对比以及反馈,数据驱动,为软件优化和流程改进,提供参考;原创 2022-09-08 21:21:19 · 252 阅读 · 0 评论 -
今天公司的测试主管被辞了,临走前他对我说了这些话
这一些资料,对做【软件测试】的朋友而言应该是较为完整了,这类学习资料也陪伴我走过了最艰难的路程,希望也可以帮助到你!万事要尽早,尤其是技术行业,一定要提升技术功底。以上软件测试资料需要的可以私信我关键词(资料)免费获取。原创 2022-09-05 19:42:36 · 90 阅读 · 0 评论 -
暑假在电子厂干了3个月,我决定奋发图强学习软件测试
今天来给大家聊聊我在电子厂打暑假工的心得体会。首先,我去电子厂之前并不是很了解,只是之前听说经常有人跳楼,进去之后才知道管理的是真严格,个人感觉好像军事化管理似的。再说一下他的薪资,普工(员一)进去前三个月试用期 2480,平时加班 1.5 倍,周六加班 2 倍。三个月之后是 2850,加班也是一样,在往上的话就是员二、员三、师一、师二、师三、师四…师级的工资就高了,师一底薪是 5K,越往上薪资越高。...原创 2022-08-31 14:40:18 · 731 阅读 · 0 评论