软件测试学习笔记丨Selenium — 测试用例流程设计 原创 测试人666 2024-08-07 16:05:04 ©著作权 文章标签 测试用例 UI 数据库 软件测试 文章分类 软件测试 ©著作权归作者所有:来自51CTO博客作者测试人666的原创作品,请联系作者获取转载授权,否则将追究法律责任 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31746恢复测试用例初始状态数据清理清理策略在前置处理中执行在后置处理中执行清理方式调用业务接口通过UI自动化方式操作链接数据库执行SQL(不推荐)web自动化测试项目结构(通用) 赞 收藏 评论 分享 举报 上一篇:软件测试学习笔记丨Selenium — 异常自动截图 下一篇:软件测试学习笔记丨Pytest测试用例生命周期管理 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 软件测试学习笔记丨测试用例基础概念 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30334测试用例基础概念测试用例示例测试用例的组成用例编号模块测试点(测试标题)优先级前提条件测试步骤期望结果(预期结果)实际结果测试用例的优先级:为了在有限的时间和资源的前提下,优先执行优先级高的用例,能达到质量和成本的平衡测试用例根据重要性分成一定的等级P0:最核心的功能用例,冒烟测试用例P1:高优先级的 测试用例 软件测试 软件测试学习笔记丨JUnit5标记测试用例 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/28029使用场景通过 Tag 对用例分组:环境分组: 测试环境、预发布环境阶段分组: 冒烟用例版本分组: V1.1、V1.2Tag 标记用例设置标签根据标签执行结合 Maven 执行结合测试套件执行设置标签import org.junit.jupiter.api.Tag;import org.junit 用例 Test System 软件测试 junit 软件测试学习笔记丨Selenium的PageObject设计模式 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30842一、简介为UI页面写测试用例时(比如Web页面、移动端页面),测试用例会存在大量元素和操作细节。当UI变化时,测试用例也要跟着变化,PageObject很好地解决了这个问题。使用UI自动化测试工具(包括Selenium、Appium等)时,如果无统一模式进行规范,随着用例的增多,会变得难以维护,而Pa UI 测试用例 建模 软件测试 selenium 软件测试学习笔记丨测试用例流程设计 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/28630目录测试用例通用结构回顾web自动化测试用例流程设计web自动化测试用例项目结构现有测试用例的问题可维护性不高可读性较差稳定性较差用例结构设计测试用例的编排测试用例的项目结构自动化测试用例流程-回顾web自动化测试-用例设计恢复用例初始状态恢复用例初始状态问题:单条用例执行完成之后如果不恢复下一条用例 用例 测试用例 web自动化测试 软件测试 软件测试学习笔记丨测试用例设计方法 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31921一,黑盒测试方法论1,等价类1.1 定义等价类划分是一种重要的、常用的黑盒测试方法不需要考虑程序的内部结构,只需要考虑程序的输入规格即可它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性用户所有可能输入的数据,划分成了若干个子集,然后从每一个子集当中选取少数具有代表性的数 测试用例 等价类 数据 软件测试 软件测试学习笔记丨接口测试用例设计 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32078一、简介接口测试在需求分析完成之后,即可设计对应的接口测试用例,然后根据用例进行接口测试。接口测试用例的设计,也需要用到黑盒测试用例的设计方法,和功能测试用例设计的方法类似,设计过程中还需要增加与接口特性相关的测试用例。二、接口测试流程三、接口测试的质量目标功能测试:确保API按预期工作,正确处理所有 API Redis 测试用例 软件测试 软件测试学习笔记丨Pytest测试用例断言 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30051什么是断言断言的用法assert <布尔表达式>def test_a(): assert Trueassert <布尔表达式>,<描述>def test_b(): a = 1 b = 1 c = 2 assert a + b == c, f"{ 布尔表达式 软件测试 断言 pytest 软件测试学习笔记丨Pytest标记测试用例 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30128pytest标记测试用例场景:只执行符合要求的某一部分用例,可以把一个web项目划分多个模块,然后指定模块名称执行。解决:在测试用例方法上加@pytest.mark.标签名执行:-m 执行自定义标记的相关用例pytest -s test_mark_zi_09.py -m = webtestpytes 测试用例 用例 软件测试 软件测试学习笔记丨Web端测试——测试用例设计思路 一、UI 测试界面风格统一,与 UI 设计原型图一致界面文案正确提示、警告或错误说明描述准确切换窗口大小,将窗口缩小后,页面是否按比例缩小或出现滚动条,页面是否正确显示所有的图片是否都被正确装载在不同的浏览器、分辨率下图片是否能正确显示二、搜索测试如果支持模糊查询,搜索名称中任意一个字符是否能搜索到比较长的名称是否能查到输入系统中不存在的与之匹配的条件不同查询条件之间来回选择,是否出现页面错误查询 搜索 UI 分页 测试用例 软件测试 软件测试学习笔记丨测试流程管理 jira 系统-测试用例管理 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30780JIRA 页面介绍JIRA 使用者管理者项目经理产品开发测试JIRA 中的基本概念Project 项目Issue 问题Field 字段/域Workflow 工作流Screen 界面/屏幕项目(放置问题的容器)问题类型字段工作流界面/屏幕JIRA 管理测试用例进入项目填写测试用例内容执行测试用例 测试用例 JIRA 字段 软件测试学习笔记丨测试用例价值与体系 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30773测试用例价值与体系测试用例概念测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果的文档通过大量的测试用例来检验软件的运行效果它是指导测试工作进行的依据测试用例价值指导测试的实施规划测试数据的准备编写测试脚本的”设计规格说明书”评估测试结果的度量基准分析缺陷的标准测试 测试用例 Test 测试数据 软件测试学习笔记丨测试用例流程设计-电子商城产品实战(PO测试脚本) 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27644用例结构设计恢复用例初始状态web自动化测试项目结构page object model 简介思想是:把浏览器中的页面作为类,页面中的元素作为类中的属性,页面的功能抽象为类的方法。PO模式改造第一步:梳理测试用例,明确用户的测试步骤,写入到注释中,用来描述操作流程,方便后续编写代码。同时确定好前置和后 测试用例 用例 编写代码 软件测试 软件测试学习笔记丨测试用例-黑盒测试方法论 一、等价类1.1 定义等价类划分是一种重要的、常用的黑盒测试方法;不需要考虑程序的内部结构,只需要考虑程序的输入规格即可;它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性;用户所有可能输入的数据,划分成了若干个子集,然后从没一个子集当中选取少数具有代表性的数据作为测试用例;在测试资源有限的情况下,用少量有代表性的数据得到比较好的测试效果。1.2 划分有效等价类:指符 等价类 测试用例 数据 软件测试 测试开发 软件测试学习笔记丨Pytest - 测试用例及断言示例 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27556一、测试用例结构测试名称测试步骤断言二、方法示例# 测试方法名称以 test_ 开头def test_xxx(self): # 测试步骤 # 断言 实际结果 对比 预期结果 assert actualResult == expectedResult三、类示例# 测试类,类名以 bc 字符串 错误提示 pytest 软件测试学习笔记丨测试用例-白盒测试方法论 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/32053一、简介白盒测试是一种软件测试方法,旨在评估程序的内部结构、逻辑和代码,以验证其符合规范并且按照预期运行。1.1 白盒测试的度量根据待测产品的内部实现细节来设计测试用例白盒测试的执行手段是可以涵盖单元测试、集成测试使用代码覆盖率作为白盒测试的主要度量指标1.2代码覆盖率常见概念语句覆盖:每行代码都要覆 白盒测试 测试用例 代码覆盖率 软件测试学习笔记丨软件测试流程体系 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/27352软件测试工作流程传统测试流程单元测试集成测试冒烟测试:软件核心业务流程测试系统测试:流程是需求分析、测试计划、测试设计、用例评审、测试执行、bug 管理、发布维护回归测试:复测 bug 修复、bug 修复相关功能,老功能验收测试Bug 管理流程测试左移和测试右移测试左移左移是往测试之前的开发阶段移测试 单元测试 冒烟测试 系统测试 软件测试 测试开发 软件测试学习笔记丨Pytest测试用例生命周期管理 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31758一、Fixture用法1.1 Fixture特点及优势命令灵活:对于setup,teardown,可以不起这两个名字;数据共享:在conftest.py配置里写方法,可以实现数据共享,不需要import导入。可以跨文件共享;scope的层次及神奇的yield组合,相当于各种setup和teardown 数据共享 测试方法 参数化 软件测试 pytest 软件测试流程设计—黑盒测试用例设计方法 测试用例设计方法 测试用例设计方法包括黑盒测试用例设计方法和白盒测试用例设计方法,下面 分别进行介绍... 黑盒测试 软件测试学习笔记丨Selenium网页frame 本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30834一、简介在进行元素定位时,如果遇到无法找到的情况,首先需要考虑是否存在嵌套的frame窗口,或者目标元素位于新打开的窗口中。这时,必须进行相应的frame切换或窗口切换操作。frame类似于在原始主HTML页面的基础上嵌套了一个独立的HTML,彼此之间相互独立且不产生影响。通常,当打开一个页面时,光标 嵌套 HTML Python 软件测试 selenium pycharm安装了pytorch还能安装tensorflow吗 安装TensorFlow参考:1、CPU检查2、GPU检查Win+R键,输入cmd,回车,调出cmd命令窗口,输入nvidia-smi3、TensorFlow版本对应:参考:https://blog.csdn.net/X_Cosmic/article/details/114329229?ops_request_misc=&request_id=&biz_id=102&utm tensorflow python pycharm 深度学习 CUDA emqx 从客户端取数 说明这里使用的事org.eclipse.paho.client.mqttv3包里的mqtt相关类 原因:灵活度高有两个客户端,一个用来发布消息,另一个用来订阅处理消息provider客户端依赖<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns emqx 从客户端取数 mqtt spring整合mqtt spring ide mongodb 查看每个表的碎片大小 一、实验目的: 熟悉了解MongoDB分片 熟悉分片操作二、实验环境:CentOS 7三、实验内容:由于本人电脑原因,无法搭建三台服务器,故本次实验使用单机模式进行1.分片(存储)节点副本集的创建 1.1第一套副本集 准备存放数据和日志的目录新建或修改配置文件以此建立三个服务。 启动服务1.2 第二套副本集 准备存放数据和日志的目录新建或修改配置文件启动服务1.3配置集 同样创建三个服务新建或修改 mongodb 查看每个表的碎片大小 mongodb 数据库 nosql 副本集 mongodb适配centos8的 写在最前,我使用的 mongoose版本:v7.5.1,MongoDB版本: v7.0.0 目录问题描述第一类 - 自己指定了id第二类 - 自己没有指定id 问题描述最近使用express + mongoose + MongoDB 做自己的博客后端时,遇到了这样一个问题 新增文档时,集合中插入第一条文档正常,插入第二条时候报错key重复:Error: 11000 duplicate key er mongodb适配centos8的 node.js express mongodb 数据库 java 实现RDP功能 什么是RDD 是个抽象类,全称为Resilient Distributed Datasets,是一个容错的、并行的数据结构,可以让用户显式地将数据存储到磁盘和内存中,并能控制数据的分区。同时,RDD还提供了一组丰富的操作来操作这些数据,诸如map、flatMap、filter等转换操作,除此之外,RDD还提供了诸如join、groupBy、reduceByKey等更为方便的操作,以支持常 java 实现RDP功能 python java 大数据 数据