公司新闻

公司新闻

软件测试笔记(软件测试笔记总结)

发布于 2024-09-25

做笔记的软件

1、日事清:日事清是一款轻量级的时间管理工具。和有道云不同的是,它的侧重点在于工作计划、实时记录、总结等方面,灵感来自于GTD时间管理理念,主要是为了方便工作,和有道云形成互补,可以配合使用。

2、Evernote Evernote是一款非常流行的笔记软件,它提供了强大的组织和同步功能。用户可以轻松创建、保存和搜索笔记,同时还可以附加图片、音频和视频等多媒体内容。这款软件支持多平台同步,无论是在电脑、手机还是平板上,都可以随时随地记录笔记。

3、好的笔记软件推荐:OneNote、Notion、印象笔记。OneNote OneNote是微软出品的一款免费笔记软件,深度整合于Office套件中。它支持多平台同步,无论是Windows、Mac还是移动设备,都能无缝连接。OneNote具有强大的组织功能,可以通过创建分页、添加标签和创建笔记本层级结构来整理笔记。

4、Obsidian 是一款基于 Markdown 的笔记软件,支持 Windows、macOS、iOS 和 Android。个人用户可永久免费使用,并支持本地化管理。无论是笔记文件还是图片等附件,都能保存在本地,确保数据不会丢失。Obsidian 的双向链接功能使用户无需花费精力在区分文件夹上,从而提高学习和工作效率。

软件测试方法课程笔记(2)

在Pytest的学习中,我们首先练习了命名规则,答案是:ABD。Pycharm默认的测试执行器就是Pytest。Pytest的用例结构以类级别为例,展示了如何组织测试用例。断言的使用是测试中的关键部分,确保了结果的准确性。Pytest框架结构包括setup/teardown,它们用于设置和清理环境。

Selenium定位方式: id定位:利用元素的唯一id,这是最直接的定位方式,对于有明确id的元素效果显著。 name定位:适用于名称唯一或有全局意义的元素,如表单输入框的name属性。 css selector定位:通过CSS选择器,根据元素的样式和位置进行定位,灵活性高,但依赖于页面结构。

在文件菜单中单击“保存测试计划”或“保存测试计划为”选项;鼠标选中测试计划节点,直接点击工具栏上的“保存测试计划”按钮 使用下来的第一感官是:工具功能强大,但是GUI做的是真的low,连自适应都没有。

软件测试学习笔记丨pytest结合数据驱动-yaml

1、本文是霍格沃兹测试开发学社学员的Pytest测试框架学习笔记分享。Pytest是一个强大的测试框架,它支持数据驱动,能有效应对不同格式的数据输入,如yaml、excel、csv和json。数据驱动的核心是通过改变数据来驱动测试用例的执行,尤其在数据量大时,使用结构化文件如yaml存储数据更为便捷。

2、本文摘录自测试人社区,讲述了关于 pytest 结合数据驱动和 YAML 的学习笔记。数据驱动测试是一种高效的方法,可通过 YAML 配置文件来组织和管理测试数据,方便进行自动化测试。

3、从Python执行pytest到数据驱动测试,我们结合YAML、Excel(通过openpyxl库)、CSV和JSON文件进行测试准备。Fixture在自动化测试中的作用不可忽视,特别是解决依赖登录和数据共享问题。在fixture的使用中,scope(作用域)和yield关键字起到了关键作用。

4、Pytest+Requests+Allure组合实现了高效且可维护的接口自动化测试,其结构清晰,步骤详细。首先,工具层对get、post等基础操作进行了封装,便于在代码中复用(api_key.py)。数据层采用yaml文件存储,方便管理测试数据(user.yaml),实现了数据驱动,使得测试更具灵活性。

5、便于数据定义和结构管理,常用于配置和数据驱动测试。在YAML文件中,可以定义对象、数组和纯量,支持嵌套和类型转换,如`test_pytest.py`和`pytest.ini`等文件展示了实践应用。综上,pytest通过其全面的功能和灵活的配置,为Python开发者提供了一套强大的测试解决方案,确保代码质量并简化测试流程。

压测工具笔记(二)之JMeter

① Stepping Thread Group,梯度压测,每次递增可以在Next,add中自定义参数。② Jmeter压测实时仪表盘在后端监听器中。Grafana(未深入研究,待接口框架完成后再继续完善)③ 性能测试仪表盘的好处是具有集群监测功能,可以进行linux集群监控。

在使用Jmeter进行性能测试时,若并发数量大,单机资源不足以支撑,分布式测试可实现负载均衡,提升测试效率。分布式测试原理:Jmeter作为控制节点(master),其他机器作为执行节点(slave)。master将测试脚本分发至slave,各slave接收脚本后执行,完成后向master反馈结果,master汇总所有信息。

JMeter,由Apache公司开发的开源压力测试工具,因其轻便且功能强大而备受青睐。作为基于Java的工具,它需要JDK环境支持,且无需安装,解压后即可在Windows、Linux和MacOS上运行。

这也是我专门出一篇JMeter压测相关文章的原因,尝试了好几个工具,还是觉得JMeter的实用性更强,压测结果也更可靠。JMeter用法安装其实挺简单,为了方便演示,我直接Windows上安装了,后面生产环境用法会讲Linux下安装,官网相关地址如下。

在实战中,我们配置了3台负载机,每台测试500并发,系统表现稳定,但高并发时部分用户遭遇登录失败。这提醒我们,压测不仅仅是工具的应用,还需要深入理解业务逻辑和系统架构。总结:实战演练与未来规划 初步的JMeter分布式压测实践中,我们验证了系统在3000并发下的3%失败率,这只是开始。

性能测试是确保应用程序在各种负载条件下正常运行的关键步骤。Apache JMeter是一款强大的性能测试工具,提供了多种创建测试脚本的方式,其中之一就是录制。本文将详细介绍如何使用JMeter录制压测脚本,帮助您更轻松地模拟真实用户行为并评估应用程序的性能。