
Java自动化测试
以Java为基础的自动化测试
suimeng6
一个后端小白
展开
-
Java的Selenium的特殊元素操作与定位之select下拉框
如果页面元素是一个下拉框,我们可以将此web元素封装为Select对象。Select对象常用api。原创 2025-04-06 00:03:54 · 45 阅读 · 0 评论 -
Java的Selenium的特殊元素操作与定位之window切换
当你要操作另外一个窗口页面的元素时,一定要注意先切换窗口。切换方式:传入要操作窗口的name或者句柄handle。如何获取到窗口的句柄。原创 2025-04-06 00:03:02 · 98 阅读 · 0 评论 -
Java的Selenium的特殊元素操作与定位之iframe切换
切换之后,回到默认内容页面(否则会找不到元素。原创 2025-04-05 23:43:08 · 27 阅读 · 0 评论 -
Java的Selenium的特殊元素操作与定位之模态框
Modal Dialogue Box,又叫做模式对话框,是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。原创 2025-04-05 23:41:24 · 139 阅读 · 0 评论 -
元素三大等待
元素三大等待。原创 2025-04-03 18:50:14 · 339 阅读 · 0 评论 -
Java的Selenium常用的元素操作API
常用的元素操作API。原创 2025-04-04 00:00:00 · 217 阅读 · 0 评论 -
Java的Selenium元素定位-xpath
xpath其实就是一个path(路径),一个描述页面元素位置信息的路径,相当于元素的坐标xpath基于XML文档树状结构,是XML路径语言,用来查询xml文档中的节点。原创 2025-04-04 00:00:00 · 180 阅读 · 0 评论 -
Java的Selenium元素定位-cssSelector
元素定位-cssSelector。原创 2025-04-03 00:00:00 · 208 阅读 · 0 评论 -
Java的Selenium基本元素定位(findElement方法)
使用元素的ID属性进行定位,是最简单和最常用的方法,因为ID在页面上是唯一的。:通过元素的Class属性进行定位,常用于定位一组具有相同样式的元素。:通过元素的Name属性进行定位,适用于表单元素等。:通过元素的标签名进行定位,如。:通过部分链接文本进行定位。:通过链接文本进行定位。原创 2025-04-03 00:00:00 · 212 阅读 · 0 评论 -
Java的SeleniumChromeDriver的常用方法
这些方法涵盖了使用ChromeDriver进行Web自动化测试时的大部分基本操作。原创 2025-04-02 15:35:19 · 720 阅读 · 0 评论 -
黑盒测试的状态迁移法
状态迁移法主要关注在测试状态转移的正确性上面。对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,是否可能产生非法的状态转移等。通过构造能导致状态迁移的事件,来测试状态之间的转换。原创 2025-04-02 15:32:20 · 325 阅读 · 0 评论 -
常见测试分类
源代码不可见 UI功能可见。原创 2025-04-02 15:31:22 · 158 阅读 · 0 评论 -
黑盒测试的错误推测法
基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。它的要素共有三点,分别为:经验、知识、直觉。原创 2025-04-01 09:15:00 · 180 阅读 · 0 评论 -
黑盒测试的场景法(能对项目业务进行设计测试点)
通过运用场景来对系统的功能点或业务流程的描述,设计用例遍历场景,验证软件系统功能的正确性从而提高测试效果的一种方法。场景法一般包含基本流和备用流。基本流:软件功能的正确流程,通常一个业务只存在一个基本流且基本流有一个起点和一个终点。备选流:除了基本流之外的各个支流,包含基本流之外的其他备选场景、异常场景。原创 2025-03-31 23:24:17 · 232 阅读 · 0 评论 -
黑盒测试的正交实验法
正交实验法是研究多因素多水平的一种方法,它是通过正交表挑选部分有代表性的水平组合试验替代全面试验。这些有代表性的组合试验具备了“均匀分散,整齐可比”的特点。正交表一般用L,(mk)表示,L代表是正交表,n代表试验次数或正交表的行数,k代表最多可安排影响指标因素的个数或正交表的列数,m表示每个因素水平数,且有n=k*(m-1)+1.原创 2025-03-31 23:22:41 · 378 阅读 · 0 评论 -
黑盒测试的因果图法(输入条件之间的相互制约关系)
因果图法是用图解的方法表示输入的各种组合、约束关系,依据因果图最终写出判定表从而设计相应的测试用例。原创 2025-04-01 09:15:00 · 994 阅读 · 0 评论 -
黑盒测试的判定表法(能对多条件依赖关系进行设计测试点)
判定表是分析和表达多逻辑条件下执行不同操作的工具。就是指把所有的输入条件、所有可能采取的动作按表格列出来,每一种条件和动作的组合构成一条规则,也即一条用例。条件桩:列出问题中的所有条件,列出条件的次序无关紧要。动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束。条件项:列出条件对应的取值,所有可能情况下的真假值。动作项:列出条件项的、各种取值情况下应该采取的动作结果。判定表中贯穿条件项和动作项的一列就是一条规则假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方种规则。原创 2025-03-31 23:19:02 · 293 阅读 · 0 评论 -
黑盒测试的边界值分析法(能对限定边界规则设计测试点)
人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误!边界值分析法是对等价类划分法的一个补充,边界值一般都是从等价类的边缘值去寻找。边界值分析的基本思想:正好等于、刚刚大于、刚刚小于边界的值作为测试数据。选取正好等于、刚好大于、刚好小于边界的值作为测试数据。原创 2025-03-31 23:18:16 · 259 阅读 · 0 评论 -
黑盒测试的等价类划分法(输入数据划分为有效的等价类和无效的等价类)
3、根据有效和无效造数据编写用例。针对:需要有大量数据测试输入,典型代表:页面的输入框类测试。但是没法穷举测试的地方。2、确定有效和无效等价。原创 2025-03-29 23:26:16 · 237 阅读 · 0 评论 -
黑盒测试的测试用例构成的八点要素
是为测试项目而设计的执行文档。原创 2025-03-29 23:22:12 · 287 阅读 · 0 评论 -
黑盒测试的概念和特点
把所有的功能和逻辑接口都放在一个盒子里面,你是看不到里面的逻辑与走向的你只能通过盒子的外表进行测试。在测试过程中只关注输入和输出,也叫数据驱动测试。原创 2025-03-28 14:31:19 · 297 阅读 · 0 评论 -
白盒测试之逻辑覆盖法
确保程序中的每条语句至少执行一次。原创 2025-03-27 15:26:49 · 370 阅读 · 0 评论 -
白盒测试概念和特点
原创 2025-03-27 15:23:33 · 105 阅读 · 0 评论 -
Appium中元素定位之一组元素定位API
在这些示例中,我们遍历了返回的元素列表,并对每个元素执行了点击操作。您可以根据需要替换这些操作。这些方法可以帮助您在 Appium 中定位和操作移动应用中的一组元素。在 Appium 中定位一组元素的 API 与定位单个元素的 API 类似,但它们返回的是一个元素列表(如果通过一组的方式进行定位,获取的返回值不再是一个元素。而是一个列表,列表中装着所有符合这个特征的元素。和定位一个元素相同,但如果想要批量的获取某个相同特征的元素,使用定位一组元素的方式更加方便。Appium 提供了。原创 2025-03-27 00:06:19 · 503 阅读 · 0 评论 -
Appium中元素定位的注意点
使用 find_element_by_xx 或 find_elements_by_xx 的方法,分别传入一个没有的“特征“会是什么结果呢?1.如果使用 find_element_by_xx方法,如果传入一个没有的特征,会报NoSuchElementException的错误。2.如果使用 find_elements_by_xx方法,如果传入一个没有的特征,不会报错,会返回一个空列表。了解这些注意点可以以后在出错误的时候,更快速的定位问题原因。原创 2025-03-27 00:05:49 · 335 阅读 · 0 评论 -
Appium中元素定位之一个元素定位API
想要对按钮进行点击,想要对输入框进行输入,想要获取文本框的内容,定位元素是自动化操作必须要使用的方法。只有获取元素之后,才能对这个元素进行操作。如果很多元素的“特征”相同,使用 find_element_by_xxx 的方法会找到第一个。这些方法可以帮助你在 Java 中使用 Appium 定位和操作移动应用中的元素。Appium 提供了。原创 2025-03-26 23:32:53 · 538 阅读 · 0 评论 -
HTTP事务描述
HTTP请求报文主要由请求行、请求头部、空一行、请求正文(请求体)4部分。HTTP响应报文主要由状态行、消息报头、空一行、响应正文4部分组成。原创 2025-03-26 23:25:04 · 742 阅读 · 0 评论