![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 83
小米测试开发
十多年测试开发工程师,经常分享软软件测试日常,欢迎大家留言交流
展开
-
pytest结合 allure 打标记之的详细使用
前面我们提到使用allure 可以生成漂亮的测试报告,下面就Allure 标记我们做详细介绍。原创 2023-08-10 15:36:03 · 1396 阅读 · 0 评论 -
Pytest三种运行方式
指定模块 pytest.main('[-vs],','./testcase/test_day1.py') 只运行testcase 下的test_day1.py 文件。#pytest.main(['–vs','./testcase/test_day2.py',‘reruns=2']) #失败得的用例重跑两次。#如 #pytest.main(['-vs','./testcase/test_day1.py','-n=2'])(2)指定模块 pytest -vs ./testcase/test_day1.py。原创 2023-08-10 15:31:10 · 1807 阅读 · 0 评论 -
用excel格式书写的接口用例执行脚本
该项目用jmeter、postman也可以做接口测试。用python脚本可以用excel写好用例直接执行。脚本中的检查点等可根据实际项目再调整。1 encoding 响应的编码格式。所测项目大部分是utf-8,有一个特殊项目是utf-8-sig。运行之后testresult文件夹下查看已生成的测试结果文件,文件名=测试运行时间戳。有些参数是动态的:写参数名,程序中用eval()函数转化。2 params 对应requests的params。3 data,对应requests的data。原创 2023-08-07 20:20:45 · 1244 阅读 · 0 评论 -
APP测试基本流程及测试点总结
APP自动化测试零基础必看教程,从零到一教你学会APP自动化,各种项目实战加源码等你来拿_哔哩哔哩_bilibiliAPP自动化测试零基础必看教程,从零到一教你学会APP自动化,各种项目实战加源码等你来拿共计15条视频,包括:1、APP自动化【环境搭建及App自动化测试原理】、2.APP自动化【安装appium server】、3.APP自动化【Desired Capabilities-Appium自动化配置项】等,UP主更多精彩视频,请关注UP账号。原创 2023-08-06 19:35:22 · 215 阅读 · 0 评论 -
自动化测试的统筹规划
为了解决这些问题,让自动化测试真正的发挥其最大价值,解放生产力,提高研发效率,让我们从重复的手动测试中解放出来,我们首先要做的就是对自动化测试进行统筹规划,将自动化测试的意义提升一个等级,让每个人都认识到他的价值与意义,包括产品,研发,测试以及高层管理人员。有了测试框架和测试数据的支撑,就需要我们开始设计测试用例了,测试用例的设计最好是独立于开发环节之外,这样才能更专注的进行测试用例的设计,对于有手动测试的团队,测试用例在自动化测试和手动测试也需要统筹考虑,以便设计最高效的测试用例,平衡测试效果与成本。原创 2023-08-04 21:19:31 · 187 阅读 · 0 评论 -
python 常见数据类型和方法
回到顶部。原创 2023-08-04 21:02:58 · 527 阅读 · 0 评论 -
API测试基础之http协议
http(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP(传输控制协议)之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。(百度百科)原创 2023-08-03 17:19:44 · 93 阅读 · 0 评论 -
APP测试流程的总结
1. 新需求是否合理2. 新旧需求时否存在冲突3. 理出测试重点4. 估算测试时间5. 不熟悉的需求点,确认(负责人,竞品)6. 对产品有个内在认识(初衷,流程,组成)原创 2023-08-02 21:24:47 · 132 阅读 · 0 评论 -
selenium自动化-获取元素属性信息
上一篇我们了解鼠标键盘的基本操作,处理输入、点击、拖动等场景。在写自动化过程中我们会想验证自己的代码是否正确,比如登录之后,通过用户名或其他信息来证明你登录成功,或者点击链接后,是否会跳转新的页面。通过获取元素属性信息,可以解决我们的疑惑。2023最新的Selenium自动化测试实战,没有比这个更详细的了_哔哩哔哩_bilibili。原创 2023-08-01 19:22:11 · 426 阅读 · 0 评论 -
小程序、app、web测试的区别
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?原创 2023-07-25 19:44:57 · 546 阅读 · 0 评论 -
docker的安装以及常用命令详解
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。原创 2023-07-16 19:50:21 · 911 阅读 · 0 评论 -
Python+Appium自动化测试之元素等待方法与重新封装元素定位方法
在appium自动化测试脚本运行的过程中,因为网络不稳定、测试机或模拟器卡顿等原因,有时候会出现页面元素加载超时元素定位失败的情况,但实际这又不是bug,只是元素加载较慢,这个时候我们就会使用元素等待的方法来避免这种情况,增加代码的健壮性。原创 2023-07-14 20:24:43 · 353 阅读 · 0 评论 -
Python自动化之pytest常用插件
使用方法: 用 @pytest.mark.dependency()对所依赖的方法进行标记,使用@pytest.mark.dependency(depends=["test_name"])引用依赖,test_name可以是多个。使用:pytest test_class.py --reruns 5 --reruns-delay 1 -vs (失败后重新运行5次,每次间隔1秒)正常情况下一条用例如果有多条断言,一条断言失败了,其他断言就不会执行了,而使用pytest-assume可以继续执行下面的断言。原创 2023-07-14 20:02:13 · 1312 阅读 · 0 评论 -
你一定不知道的自动化测试的9大规则
看到了一篇不错的关于自动化测试文章,简单翻译了一下。在我的软件测试生涯中,我听到了许多说法,如 "我们不需要团队中的测试人员!"到 "我们需要用100%的覆盖率来自动化一切!每当我听到这些时,我都会摇头。我打赌你知道为什么。这两个极端都是错误的,因为我认为每个软件开发团队都应该有一个测试人员在其中。当然,100%的测试自动化覆盖率也是不可能的,也是没有效率和要求的。在这篇文章中,我将分享我在测试自动化方面学到的经验,这些经验是我在软件测试行业工作了13年以上的艰苦历程中总结出来的。原创 2023-07-13 20:32:34 · 145 阅读 · 0 评论 -
appium自动化测试之PO模型设计
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?原创 2023-07-07 21:17:37 · 496 阅读 · 0 评论 -
接口自动化你一定能要知道的基本流程和测试思路
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家评论区留言333或私我,免费领取。原创 2023-07-05 21:29:31 · 151 阅读 · 0 评论 -
如何统一接口测试的功能、自动化和性能测试用例
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?原创 2023-07-04 16:17:47 · 104 阅读 · 0 评论 -
浅谈自动化测试框架开发,有你们不会知道的吗?
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?原创 2023-07-03 21:04:41 · 103 阅读 · 0 评论 -
浏览器测试的三大挑战及解决方案
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?原创 2023-06-30 20:09:52 · 91 阅读 · 0 评论 -
API接口智能化测试探索与实践
在微服务系统中是比较重要的用以验证服务之间接口契约一致性的手段,在使用中需要解决二个问题,一是接口结构随着业务发展经常升级变化需要及时更新到CASE,二是验证契约需要一定量级的参数组合但又要避免参数组合爆炸的问题。基于CASE执行的历史结果数据,提取无异常报错的记录N个,转化为json-schema集合并计算期间的差异,按照其表现与CASE的参数、执行时间对照,经由不同规则确定适合的json-schema版本自动回填到CASE中。json数据中的键值对,其value值为主要的验证点,常用做回归校验。原创 2023-06-29 17:17:05 · 238 阅读 · 0 评论 -
真香系列——这8款开源自动化测试框架你一定要知道
!我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:t=N4P3全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?原创 2023-06-28 21:15:07 · 277 阅读 · 0 评论 -
从0到1开发自动化测试框架,终于学会了
该框架基于Selenium WebDriver开源技术开发。本框架使用Maven工具进行Project管理,采用TestNG工具组织测试,应用CSV文件存储测试数据,实现测试数据与测试用例的分离,方便测试数据管理,降低自动化脚本的维护成本,实现数据驱动。此外,该框架还封装了丰富的Selenium方法关键字,借鉴了QTP语法结构,实现了直观清晰的结构化代码语法,如:Page.Item.Operate,降低自动化代码的冗余与重复。原创 2023-06-28 21:08:12 · 154 阅读 · 0 评论 -
Selenium自动化测试用例怎么编写?
全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:原创 2023-06-26 21:12:32 · 96 阅读 · 0 评论 -
自动化测试之读取配置文件
在日常自动化测试开发工作中,经常要使用配置文件,进行环境配置,或进行数据驱动等。我们常常把这些文件放置在 resources 目录下,然后通过 getResource、ClassLoader.getResource 和 getResourceAsStream() 等方法去读取。经常看到有不少同学在读取配置文件时踩坑,本人也是一路踩坑摸索过来,这里做一个简要梳理,供大家参考。class.getResource()不带"/"时候是从当前类所在包路径去获取资源;原创 2023-06-26 21:05:10 · 217 阅读 · 0 评论 -
亲手教你WebUI自动化框架从零开始搭建
全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:原创 2023-06-25 20:33:27 · 560 阅读 · 0 评论 -
基于Selenium+Python的web自动化测试框架详解
Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。Selenium WebDriver:提供Web自动化所需的API,主要用作浏览器控制、页面元素选择和调试。原创 2023-06-25 17:21:59 · 1859 阅读 · 0 评论 -
新手要如何设计软件测试用例?一篇文章告诉你
设计好上述用例集,需要再好好考虑一下,这些用例中有哪些在不同平台上可能会出现不同的结果,将这些用例打上平台的标签,放在不同平台上都执行一遍。在性能测试中,最重要的两个指标是确定系统需要承受的并发用户数量,及在一定的用户规模下系统能够提供的应用响应时间。一个产品的开发最主要的目的就是让用户使用,从用户角度分析,首先关注它有哪些功能,其次是性能,最后是兼容能力等。另一种是按照产品使用顺序来写,以电商网站为例,用户操作侧步骤打开、注册、登陆、搜索、查看、加入购物车、下单、付款、退出。重要(业务场景中的核心)原创 2023-06-21 20:30:09 · 89 阅读 · 1 评论 -
软件测试必备之MySQL知识
同样的,在使用ALTER TABLE进行表的基本修改操作时,在执行操作过程之前,也应该 确保对数据进行完整的备份,因为数据库的改变是无法撤销的,如果添加了一个不需要的字段, 可以将其删除;MySQL中,日期时间值以字符串形式存储在数据表中,因此可以使用字符串函数分别截取日期时间值的不同部分,例如某个名称为dt的字段有值“2010-10-01 12:00:30”,如果只需要获 得年值,可以输入LEFT(dt, 4),这样就获得了字符串左边开始长度为4的子字符串,即YEAR 部分的值;原创 2023-06-21 20:29:33 · 183 阅读 · 1 评论 -
你可能不知道的7个自动化测试教训
自动化测试在提高结果质量、加速过程、增加测试覆盖率等方面,为软件测试过程提供了巨大的好处。在本文中,我们列出了每个软件测试人员在自动化测试时必须记住的7个教训。1、在决定哪些测试将被自动化之前,应该首先设计测试避免陷入自动化测试的陷阱,自动化测试很容易实现,但在发现缺陷方面却很薄弱。应该设计不同于手动测试的自动化测试,自动化测试的很大一部分力量来自于使用计算机去做一个人不能做的事情。2、寻找机会,例如能够对成千上万个不同的数据文件重复相同的测试。原创 2023-06-20 20:37:41 · 32 阅读 · 0 评论 -
pytest自动化测试常用参数汇总,都帮你总结好了
全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:原创 2023-06-19 16:22:39 · 522 阅读 · 0 评论 -
Python+Selenium自动化测试框架--利用css_selector(CSS)定位元素
目录前言一、通过 class 属性定位:二、通过 id 属性定位:三、通过标签名定位:四、通过父子关系定位:五、通过属性定位:六、组合定位:本章主要学习利用css_selector定位元素,通过百度搜索编辑框进行学习CSS选择器的常见语法 find_element_by_css_selector()方法用于 CSS 语言定位元素 Python自动化测试学习交流群:全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?_原创 2023-06-19 16:10:47 · 364 阅读 · 0 评论 -
pytest-fixtured自动化测试详解
全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:原创 2023-06-15 17:20:13 · 188 阅读 · 0 评论 -
Pytest自动化测试用例中的断言详解
测试的主要工作目标就是验证实际结果与预期结果是否一致;在接口自动化测试中,通过断言来实现这一目标。Pytest中断言是通过assert语句实现的(pytest对Python原生的assert语句进行了优化),确定实际情况是否与预期一致。pytest断言assert的用法在自动化测试用例中,最常用的断言是相等断言,就是断言预期结果和实际结果是一致的。pytest通过 “assert 实际结果 == 预期结果” 实现。通常我们断言的预期结果和实际结果的数据类型包括字符串、元组、字典、列表和对象。原创 2023-06-11 20:47:46 · 2009 阅读 · 1 评论 -
巧用Python脚本解决自动化图形验证码难题
解决UI自动化过程中的图文验证码问题,过程大致分为两个步骤:1、自动下载网页上指定的图片2、识别图片上的文本内容本文以“识别页面上指定图片的文本“为例。代码实现效果环境准备Pillow全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:手动安装pytesseract库命令:pip install pytesseract安装Tesseract-OCR.exe下载地址双击exe程序直接安装即可配置环境变量校验安装成功安装Pillow包。原创 2023-06-11 20:32:46 · 780 阅读 · 1 评论 -
Jmeter接口测试之压测执行顺序
查询结果,可以看到请求顺序是混乱的,如果请求次数少,有些会按照顺序执行,但是随着次数增加,不按照顺序执行的几率也越高。为了可以一直按照顺序执行,我们可以增加一个 临界部分控制器,将请求加在此控制器下面进行执行,即一直都会按照顺序执行。在测试接口的时候,需要实现按照顺序执行进行压测,比如按照接口A-》接口B-》接口C-》接口D 进行执行。如在一般情况下,设置线程数3,循环次数也为3。结果都是按照顺序执行的。原创 2022-09-06 21:36:11 · 1290 阅读 · 0 评论