找到 720 篇文章 关于测试工具

手动测试和自动化测试的区别

AmitDiwan
更新于 2021年4月27日 06:36:24

365 次浏览

在这篇文章中,我们将了解手动测试和自动化测试之间的区别 - 自动化测试它使用自动化工具执行测试用例。与手动方法相比,它速度更快。它不允许执行随机测试。初始投资较高。从长远来看,投资回报率更高。它可靠。它由工具和脚本执行。它没有测试疲劳。即使对于微不足道的更改,也必须修改自动化测试脚本。它很昂贵。所有利益相关者都可以登录自动化系统并检查执行结果。它不涉及人工;因此,它不能保证...... 阅读更多

测试计划和测试策略的区别

AmitDiwan
更新于 2021年4月27日 06:31:43

410 次浏览

在这篇文章中,我们将了解测试计划和测试策略之间的区别 - 测试计划它是一个为软件项目准备的文档,定义了软件测试所需的方法、范围和强度。它可以更改。它独立发生。它描述了细节。它仅由测试管理员或测试经理完成。它通常在项目级别使用。其目标涉及如何以及何时测试产品或系统,以及谁将确认它。测试策略它是一组说明,解释了测试设计。它们还有助于确定如何执行测试。它不能... 阅读更多

如何在 Selenium Webdriver 中进行会话处理?

Debomita Bhattacharjee
更新于 2021年4月8日 08:08:55

6K+ 次浏览

我们可以借助 Selenium webdriver 和 TestNG 框架执行会话处理。要触发不同的会话,我们将在 TestNG XML 文件中使用并行属性。TestNG 执行配置在 TestNG XML 中完成。要创建多个会话,我们将在 XML 文件中添加属性 - 并行和线程数。线程数属性控制在并行模式下执行测试时要创建的会话数。parallel 属性的值设置为 methods。在我们的示例中,我们将有三个具有三个不同会话 ID 的方法并行执行。示例导入... 阅读更多

Selenium Webdriver 如何在 Chrome 中处理 SSL 证书?

Debomita Bhattacharjee
更新于 2021年4月8日 08:09:31

2K+ 次浏览

我们可以使用 Selenium webdriver 在 Chrome 浏览器中处理 SSL 证书。SSL 是用于在浏览器和服务器之间建立连接的标准化协议。通过 SSL 证书交换的信息是加密的,它验证信息是否发送到正确的服务器。它对网站进行身份验证并提供防黑客保护。如果 SSL 证书存在问题,则会抛出不受信任的 SSL 证书错误。在启动网站时,我们将收到此类错误。在 Chrome 中,我们使用 ChromeOptions 类来处理 SSL 证书。我们将创建此类的实例... 阅读更多

如何使用 Python 在 Selenium 中自动化 Google 注册表单?

Debomita Bhattacharjee
更新于 2021年4月8日 08:10:14

963 次浏览

我们可以使用 Selenium webdriver 在 Python 中自动化 Google 注册表单。要自动化此页面,我们必须首先启动 Google 注册页面并在表单上识别每个元素。让我们看看 Google 注册表单 - 示例从 selenium 导入 webdriver # 设置 chromodriver.exe 路径 driver = webdriver.Chrome(executable_path="C:\chromedriver.exe") # 隐式等待 driver.implicitly_wait(0.5) # 启动 URL driver.get("https://127.0.0.1/signup") # 识别表单内的元素 f = driver.find_element_by_id("firstName") f.send_keys("Test") l = driver.find_element_by_id("lastName") l.send_keys("One") u = driver.find_element_by_id("username") u.send_keys("test124ewin") p = driver.find_element_by_name("Passwd") p.send_keys("test124@") c = driver.find_element_by_name ("ConfirmPasswd") c.send_keys("test124@") # 获取输入的值 s = f.get_attribute("value") t = l.get_attribute("value") v = u.get_attribute("value") w = p.get_attribute("value") print("表单中输入的值:... 阅读更多

如何在 Anaconda 中安装 Selenium 包?

Debomita Bhattacharjee
更新于 2021年4月8日 08:01:25

6K+ 次浏览

我们可以在 Anaconda 中安装 Selenium 包。conda 有多个包,因此它可以与 Selenium、Selenium-pytest 等集成,如下面的链接所示 - https://anaconda.org/search conda 是一个以包形式存在的命令行工具,用于 Anaconda。它与 pip 有些相似之处。Selenium 存在于基于社区的 conda-forge 频道中,可从以下链接获取 - https://anaconda.org/conda-forge/selenium 要完成此包的安装,我们可以执行以下任何命令 - conda install -c conda-forge selenium conda install -c conda-forge/label/gcc7 selenium conda install -c conda-forge/label/cf201901 selenium conda install -c conda-forge/label/cf202003 selenium 阅读更多

如何在 Selenium 中获取表类型结构的 following-sibling 元素?

Debomita Bhattacharjee
更新于 2021年4月8日 07:55:10

3K+ 次浏览

我们可以在 Selenium webdriver 中获取表类型结构的 following-sibling 元素。following-sibling 用于确定上下文节点的兄弟节点。此外,这些兄弟节点应该存在于当前节点的同一层次结构中,并共享相同的父节点。让我们以一个表为例,该表具有 table 标签,并且有多个带有 tr 标签的子节点。然后让我们尝试从包含表头的第一行中识别下图中突出显示的第三行中的元素。语法//table[@id='table1']/tbody/tr[1]/following-sibling::tr[2]/td 在这里,我们正在定位表中的第三行,但是我们提供了... 阅读更多

如何在 Selenium 中处理 Chrome 通知?

Debomita Bhattacharjee
更新于 2021年4月8日 07:52:08

5K+ 次浏览

我们可以在 Selenium webdriver 中处理 Chrome 通知。这些通常被称为网络推送通知,并且可以使用 ChromeOptions 类进行处理。下图显示了来自浏览器 Chrome 的通知 - 我们必须创建此 ChromeOptions 类的对象并在其上应用 addArguments 方法。参数 --disable-notifications 作为参数传递给此方法。最后,此信息将发送到 ChromeDriver。语法ChromeOptions o = new ChromeOptions(); o.addArguments("--disable-notifications");示例导入 org.openqa.selenium.By; 导入 org.openqa.selenium.chrome.ChromeDriver; 导入 org.openqa.selenium.chrome.ChromeOptions; 导入 org.openqa.selenium.WebDriver; 公共类 NotificationChrome {    public static void main(String[] args) throws IOException {   ... 阅读更多

如何从 Excel 表格中读取测试数据并将其用于在 Selenium Webdriver 中测试 Facebook 登录?

Debomita Bhattacharjee
更新于 2021年4月8日 07:47:53

961 次浏览

我们可以从 Excel 表格中读取测试数据并将其用于使用 Selenium webdriver 在 Python 中测试 Facebook 登录。我们可以使用 OpenPyXL 库在 Python 中访问 Excel。要安装此库,我们必须运行命令 - pip install openpyxl。此外,我们必须在代码中添加语句 import openpyxl。首先,我们必须使用 load_workbook 方法加载 Excel 工作簿。工作簿的路径作为参数传递给此方法。然后我们必须通过应用 sheet ... 阅读更多

我们如何在 Selenium Webdriver 中从 Excel 表格中读取数据?

Debomita Bhattacharjee
更新于 2021年4月8日 07:47:25

2K+ 次浏览

我们可以在 Python 中的 Selenium webdriver 中从 Excel 表格中读取数据。一个 Excel 工作簿包含多个工作表,每个工作表包含单元格和列。要在 Python 中使用 Excel(扩展名为 .xlsx、.xlsm 等),我们必须使用 OpenPyXL 库。要安装此包,我们必须运行命令:pip install openpyxl。此外,我们必须在代码中添加语句 import openpyxl。要打开 Excel 工作簿,该方法是 load_workbook 并将 Excel 文件的路径作为参数传递给此方法。要识别活动工作表,我们必须... 阅读更多

广告