自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 postman测试接口

如果想要把这个做成接口自动化测试,如何处理,请看下一点。这样我们可以看到请求返回的内容是否正确。(5)通过postman获得初步代码。(2)使用postman发送请求。选择对应版本下载,然后安装即可。(1)首先安装postman。1、postman测试接口。(2)安装requests。(3)安装unittest。(4)安装pycharm。(1)安装python。

2024-02-28 20:18:50 548

原创 Python性能测试框架Locust实战教程

它旨在对网站(或其他系统)进行负载测试,并确定系统可以处理多少个并发用户,Locust 在英文中是 蝗虫 的意思:作者的想法是在测试期间,放一大群 蝗虫 攻击您的网站。3、统计结果基于Web界面 Locust 有一个简单的用户界面,可实时显示相关的测试详细信息,并且统计结果界面是基于网页的,而网页是天生跨平台的,所以 Locust 是跨平台且易于扩展的。在cmd窗口中,输入python,进入python开发环境,然后输入import locust,如果没有报错,则说明locust安装成功。

2024-02-22 15:48:03 531

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

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

2024-01-15 19:47:30 967

原创 Python web自动化测试框架搭建(功能&接口)——通用模块

utils.py: 公共方法,如创建报告文件夹、生成测试报告、发送邮件。Python接口自动化测试零基础入门到精通(2024最新版)testrunner.py: 负责测试用例执行和结果收集。main.py: 执行器,负责执行整体测试任务模块。logger: 日志模块。5、创建创建功能测试报告。6、创建接口测试报告。

2024-01-12 19:19:32 579

原创 软件测试需求分析

2、测试需求应该全部覆盖已定义的业务流程,以及功能和非功能方面的需求。(eg:假设我们要设计一个购物网站,我们从原始需求中就可以知道需要包括:注册、登录、浏览商品、购买商品、支付等功能,如果没有注册直接就可以登录那么这个测试就没有全部覆盖已经定义的流程。--随着测试工作的进行,会不断添加新的跟踪内容,对跟踪表进行扩展,例如测试设计阶段的测试用例、测试执行阶段的测试记录和测试缺陷都可以添加到跟踪矩阵中。--考虑需求的完整性,要充分覆盖软件需求的各个特征,包含隐形需求验证,比如界面的验证,注册账号唯一性验证。

2024-01-09 16:34:24 432

原创 使用Python+selenium3.0实现第一个自动化测试脚本

保存为test1.py,通过快捷键F5运行脚本,可看到脚本启动Firefox浏览器进入百度页,输入“selenium” 点击搜索按钮,最后关闭浏览器的过程。​勾上第一个选项,选择安装路径后(注意安装路径不要包含中文,否则后面安装工具可能会报错),点击install就开始安装了。​安装完成,点击close,python安装完毕~ 前面已勾选了add path,所以无需设置任何系统变量,即可使用。执行 python setup.py install 即可安装,注意解压路径不要包含中文,否则安装会报错。

2024-01-07 14:55:09 1066

原创 【Web网站测试流程及方法】给你一个网站,你如何来做自动化测试的?

我想大多数开始进行web端页面测试的人,一开始会的都是在页面上点点点,然后一看到页面上有什么图片失效啊,页面遮挡就觉得是找到了大bug;一开始我也是这样,尽管我很谨慎,很仔细,把页面上的每一个角落都看了几十遍,依然没有把页面上的点点点测好,当时真的是每天都过得提心吊胆。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。

2023-12-28 14:17:57 372

原创 2023常见自动化测试工具集合

Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。

2023-12-25 14:23:02 871

原创 55个超实用的测试小工具

这是一个易于使用的开放源代码的导航工具,面向Windows,MacOS和Linux操作系统,在其有用和有价值的函数、方法和语法糖的帮助下,的用于脚本和测试PhantomJS和SlimerJS(Gecko),用Java脚本语言编写。此外,它处理用于负载测试的大量协议——.NET记录/重放,数据库,DCOM,GUI虚拟用户,Java记录/重放,网络,Oracle电子商务,远程访问。工具测试应用程序的功能,性能和负载。用户友好的界面,具有用于API测试的多个功能,便于功能/回归和负载测试的简单和快速的性能。

2023-12-24 19:20:53 1198

原创 做接口测试时需要验证数据库么?

现在在写一个测试框架,配置接口参数和预期返回值,生成xml文件管理用例,用一个比较方法对预期和返回作比较,不需要根据每个接口写脚本,现在的疑惑只之比较返回值,并不清楚接口是否真的成功了,比如删除之类的接口,返回说成功了,但数据是否真的删除了?接口自动化模拟的是开发的代码操作,A开发写的接口给B开发去调用,A系统的接口给B系统去调用,假设我是一个开发,我调用了微信的接口去做获取用户头像,有个用户获取不到,来!在特殊情况下,我调用了一个删除数据的接口,有没有真的删除一条数据,我可以调用查询数据的接口啊!

2023-12-22 19:33:09 403

原创 软件测试职业规划

另外,转做开发、需求、实施,然后又转回测试做管理,这种我是比较赞同的,但度不好掌握,而且如果自己的水平实在太高,很可能会让这类人产生英雄无用武之地的想法,公司的平台太低,而自己感觉自己的水平偏高,所以很可能导致这类人的离职,所以个人的发展和公司测试部的发展一定得保持同步,谁都不能过快,步伐不一致的的两个人怎么能走在一条道上呢?学习管理的理念是非常重要的,其实管理更多一种思维和做事的方式,这门学问很深入,也不像技术,会不会是那么的显著,因此,建议多看多学,取长补短,并努力形成自己的做事风格。

2023-12-21 21:19:35 2387

原创 什么是自动化测试?

增加成本的同时,也增加的你的竞争力,而且,在这个过程中你不单单只是学会了一个自动化工具而已,你完全可以使用所学的语言去做更多的事情。我们需要规范的来做单元测试同样需要相应的单元测试框架,如java的Junit、testNG,C#的NUnit ,python 的unittest、pytest 等,几乎所有的主流语言,都会有其对应的单元测试框架。selenium 好比定义的语义---“问好”,假如你使用的是中文,为了表术问好,你的写法是“你好”,假如你使用的是英语,你的写法是“hello”。

2023-12-20 19:51:56 874

原创 测试用例设计方法:场景用例破云

1)场景业务流组成场景法一般包含基本流和备选流两种业务流。上图中,经过用例的每条路径都可以使用基本流和备选流表示。其中,绿色主线代表基本流,是经过用例的最简单的路径,一个业务场景只存在一条基本流,基本流仅有一个起点和一个终点。备选流表示流程存在反复,但经过纠正后依然能达到目标的流程。备选流包含假设、异常操作等多种情况。上图中,备选流1和备选流3均始于基本流,在特定条件下执行后,重新加入基本流;备选流2和备选流4均从其余备选流出发,终止场景而不加入基本流中。2)场景组合。

2023-12-19 19:57:27 834

原创 HttpRunner接口自动化测试框架

HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。GitHub - httprunner/httprunner: HttpRunner 是一个开源的 API/UI 测试工具,简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。

2023-12-17 19:50:53 100

原创 学习软件测试建议看些什么书?

该书由多位作者共同撰写,内容涉及测试理念、测试技术、测试开发、测试自动化、测试管理和常见的测试工具,不愧“测试大全”的书名。该书没有介绍具体的软件测试技术,它讨论的是软件开发中的人、他们对测试的认知、软件测试的目的、实现目的的社会学和心理学上的探索。该书是作者十余年测试经验的总结与升华,面向有经验的测试人员,以测试学习、测试分析、测试设计和测试执行为主题提供了大量的启发式方法,具有较高的参考价值。以小说为体裁的测试管理书籍。通过令狐冲和风清扬的对话,从一个逐渐成长的新人的角度,介绍了测试管理的点点滴滴。

2023-12-15 19:21:04 96

原创 两年功能五年自动化测试面试经验分享

不过,我个人偏执的很看重这一点,至于上面的自动化、性能会不会都无所谓,如果在编程能力上略懂一二,我会大力推荐。最大的难点,其它是对系统架构的理解,其实,更多时候并不需要达到架构师水平,甚至不用达到开发的水平,但起码,你要弄清用的什么操作系统,什么数据库,什么开发语言与框架,什么中间件吧!亮点也是谈资(谈钱的资本),你和前一个面试者差不多,前一个面试者要5K,你要8K,那我更倾向于前者,如果你有别人没有的亮点,那我更倾向于有亮点者,我更愿意招个牛B的,工资又不是我给你开,最终是否谈拢是你和人事或上级的事儿。

2023-11-24 16:48:56 816

原创 软件测试职业规划导图

公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象:1、开发技术较强的软件测试人员转向了软件开发(非测试工具开发);2、业务能力较强的测试人员转向了软件需求;3、沟通能力较强专业能力较强的人员转向了软件实施;为什么不愿意看到呢,自己培养起来的优秀人员都为别的部门、别的公司干活去了,而测试这边永远都是新人,永远都是刚入门的软件测试工程师:开发水平一般、业务能力一般、沟通能力一般。

2023-11-24 16:46:49 739

原创 利用 docker 实现JMeter分布式压测

如果你想学习自动化测试,那么下面这套视频应该会帮到你很多Python接口自动化测试零基础入门到精通(2023最新版)

2023-11-23 19:29:00 472 1

原创 PyCharm:PyCharm新建.py文件时自动带出指定内容

File—Setting—Editor----File and Code Templates--Python Script 在右侧窗口中加上如下信息。在pycharm中加上指定内容,每次新建.py文件都会自动带出指定内容。Python接口自动化测试零基础入门到精通(2023最新版)

2023-11-19 19:22:38 874 1

原创 Python+reuqests自动化接口测试

思路--1.通过python读取Excel中的接口用例,2.通过python的函数调用,get/Post 进行测试,3把测试结果写到一个新的Excel表格中!1.最近自己在摸索Python+reuqests自动化接口测试,要实现某个功能,首先自己得有清晰的逻辑思路!2.:函数方法 URl: 服务器地址,host:接口地址,type(请求类型:get或者post),data:参数。3:读取Excel接口用例,调用函数发送请求,接收返回信息,写入Excel文档中。有什么不明白的可以留言!希望可以帮到一些人!

2023-11-10 22:06:18 585

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

一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成。Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可以构成一个功能完善的接口自动化测试平台。

2023-11-09 21:37:42 743

原创 软件测试--编写测试计划

软件测试计划就是在软件测试工作正式实施之前明确测试对象,并且通过对资源,时间,风险,测试范围和预算等方面的综合分析和规划,保证有效的实施软件测试。1)测试环境的搭建所需要的软件和硬件说明,包括操作系统,补丁版本,数据库版本,被测软件版本,还有诸如打印机、扫描仪等外件信息;测试依据就是该项目的需求文档、设计文档等信息,输出文档包括测试需求,测试计划,测试用例,结果统计,缺陷分析。术语的定义,参考的文档等内容。ps:有些时候还需要定义测试启动的条件:比如,运行环境说明书的提交,配置库的配置,平台的搭建等内容。

2023-11-08 15:25:49 115

原创 pytest+yaml实现接口自动化框架

httprunner 用 yaml 文件实现接口自动化框架很好用,最近在看 pytest 框架,于是参考 httprunner的用例格式,写了一个差不多的 pytest 版的简易框架。

2023-11-07 21:31:09 374 1

原创 一文1800字解读性能指标与性能分析

4、依次循环第3步完成程序的运⾏ 卡的原因的就是:每次都需要从虚拟内存(磁盘)中读取数据进⾏执⾏,磁盘的读取速度相对CPU和内存⽽ ⾔⾮常,因此感觉内存不⾜程序很卡 闪退的原因就是:在第2步中,需要加载部分⽴即要执⾏的程序到内存中,如果当前的内存空间不满⾜ 最 低要求(⽴即要执⾏的程序所需要的内存)时,就会出现闪退。2.磁盘读取数据靠的是机械运动,当需要从磁盘读取数据时,系统会将数据逻辑地址传给磁盘,磁盘的 控制电路按照寻址逻辑将逻辑地址翻译成物理地址,即确定要读的数据在哪个磁道,哪个扇区。

2023-11-06 15:17:14 59

原创 【软件测试】工作内容

14. 测试任务结束书写测试总结报告;缺陷的二八定理指的是,一般情况下,80%软件缺陷出现在20%的功能区域,在测试过程中,投入主要的人力和精力重点测试这20%的功能区域。设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的所有可能取值至少执行一次,并且每个可能的判断结果也至少执行一次,换句话说,即是要求各个判断的所有可能的条件取值组合至少执行一次;软件测试不仅仅是单元测试、集成测试、系统测试和验收测试,还对需求的精确性和完整性的测试技术、对系统设计的测试技术将成为新的研究热点。

2023-11-05 19:53:04 113

原创 python自动化测试模板

Python接口自动化测试零基础入门到精通(2023最新版)1:准备html模版。

2023-11-03 19:09:58 224

原创 性能测试实例

本测试报告为XXXX网站的性能测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述网站是否符合需求。

2023-11-02 15:37:50 47

原创 自动化测试如何解析excel文件?

自动化测试中我们存放数据无非是使用文件或者数据库,那么文件可以是csv,xlsx,xml,甚至是txt文件,通常excel文件往往是我们的首选,无论是编写测试用例还是存放测试数据,excel都是很方便的。那么今天我们就把不同模块处理excel文件的方法做个总结,直接做封装,方便我们以后直接使用,增加工作效率。使用了3种方法,4个库 xlrd,openpyxl,xlwt,pandas 操作excel文件,个人感觉还是使用openpyxl比较适合在自动化中使用,当然不同人有不同选择,用哪个区别也不是很大。

2023-10-31 20:22:35 82

原创 Python接口自动化测试—— requests框架

Python内置的urllib模块,也可以用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。因此我们使用 requests 模块进行进行接口测试。get请求带参数就用params=paramspost请求是form格式就用data=datapost请求是json类型参数就用json=json请求头信息header就用headers=headersPython接口自动化测试零基础入门到精通(2023最新版)

2023-10-30 15:15:07 73

原创 2023最流行的自动化测试工具有哪些?

随着测试工程师技能和工资待遇的提升,甚至有一部分的开发人员开始转入测试岗位,跨入自动化领域的测试攻城狮越来越多。在自动化测试领域,自动化工具肯定占据了核心的位置。本文总结了常用的测试自动化工具和框架,这些工具和框架有助于更好地定位自己,以跟上软件测试的发展趋势。

2023-10-29 19:35:48 90

原创 python+request接口自动化框架

用自带的是不是很繁琐,输入了那么多条才完成了一个请求,因此我封装了一个关于http的get请求库(当然checkValue也是我个人封装的一个函数~)ps:json和requests均为python导入的库!目前我们需要考虑的是如何实现关键字驱动实现接口自动化输出,通过关键字的封装实现一定意义上的脚本与用例的脱离!步骤六:输出一条场景的case,下面就是我个人创建的一个case(目前以第三库和自己带的方法输出的case)————————这一系列的基础支撑组件创建结束后————目录结构为————————

2023-10-27 14:34:07 80

原创 python excel接口自动化测试框架

前些天写了pytest+yaml+allure接口自动化测试框架这篇文章。今天采用Excel继续写一个接口自动化测试框架。全局变量池来了,是不是很简单,但是作用确实很巨大的。"""全局变量池""""""获取变量""""""设置变量"""

2023-10-26 16:59:11 610

原创 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 594

原创 接口自动化测试小结

与Web自动化测试,我们仍然使用data包下的.yaml文件来存储测试数据,使用tool包下的read_yaml.py模块来读取测试数据(直接复制web自动化测试项目中的read_yaml.py模块)。同时在前后台登录接口中均涉及token数据的提取,因此我们可以将断言和token数据的提取封装成成相应的工具方法,在测试脚本中需要时直接调用工具类中的方法即可。-- 断言操作中默认的响应状态为201,在在实际的测试过程中,如果存在其他的响应状态码,可以在调用该断言方法时进行修改。【关于项目目录结构的说明】

2023-10-23 14:27:38 86

原创 python接口自动化测试(单元测试方法)

Python接口自动化测试零基础入门到精通(2023最新版)(5)生成测试报告方法三(HTML的方式)

2023-10-22 20:27:51 404 1

原创 JMeter做http接口功能测试

正则表达式,最简单的办法是在响应数据中把要提取的目标值左右若干字符包含目标值的一行拷贝出来,粘贴到正则表达式框内,在把目标值用一对小括号替换,括号里用添上合适的匹配符本例如(.*);Json传参时,往往参数相对复杂,规模较大,很多时候是Json串再嵌套Json串,在写入body的时候如果哪里格式不对会影响传参,而JMeter本身是不能对Json进行格式校验的(Postman可以进行简单的Json校验),我们可以借助这个网站来校验你的Json串的格式,填写服务器域名或IP;添加域即请求的服务器域名或IP;

2023-10-20 17:02:58 1012

原创 什么是自动化测试?

自动化测试是软件测试活动中的一个重要分支和组成部分。随着软件产业的不断发展,市场对软件周期的要求越来越高,于是催生了各种开发模式,如大家熟知的敏捷开发,从而对测试提出了更高的要求。此时,产生了自动化测试,即利用工具或者脚本来达到软件测试的目的,没有人工或极少人工参与 的软件测试活动称为自动化测试。自动化测试的优势如下:更方便对系统进行回归测试。当软件的版本发布比较频繁时,自动化测试的效果更加明。可以自动处理原本烦琐、重复的任务,提高测试的准确性和测试人员的积极性。

2023-10-19 19:43:10 106

原创 软件测试误区

一个软件项目的顺利实现需要有合理的项目进度计划,其中包括合理的测试计划,对项目实施过程中的任何问题,都要有风险分析和相应的对策,不要因为开发进度的延期而简单的缩短测试时间、人力和资源。从软件开发的角度看,软件的高质量不是软件测试人员测出来的,是靠软件生命周期的各个过程中设计出来的。但是,现实情况是,与软件编程比较,软件测试的地位和作用,还没有真正受到重视,对于很多人(甚至是软件项目组的技术人员)还存在对软件测试的认识误区,这进一步影响了软件测试活动的开展和真正提高软件测试质量。:软件测试 软件过程。

2023-10-18 14:36:49 78

原创 python接口自动化测试(六)-unittest-单个用例管理

前面五节主要介绍了环境搭建和requests库的使用,可以使用这些进行接口请求的发送。但是如何管理接口案例?返回结果如何自动校验?这些内容光靠上面五节是不行的,因此从本节开始我们引入python单元测试框架 unittest,用它来处理批量用例管理,校验返回结果,初始化工作以及测试完成后的环境复原工作等等。

2023-10-17 20:11:20 188

原创 【jmeter】接口测试流程

Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试。Jmeter具备高移植性,可以实现跨平台运行。Jmeter可以实现分布式负载。Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。Jmeter具有较高扩展性。JMter 还有很多非常强大的功能,以上列出来的内容都是最基本的使用。如有其它疑问,可以随时交流。2023最新Jmeter接口测试从入门到精通(全套项目实战教程)

2023-10-16 19:17:35 281

空空如也

空空如也

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

TA关注的人

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