UI 自动化测试
文章平均质量分 91
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。
立黄昏粥可温
10年+银行测试专家
展开
-
Selenium + Python 自动化测试23(综合实战)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了PO模式和unittest框架、数据驱动结合起来使用。本篇文章我们综合一下之前学习的内容,试着编写实际项目易用的测试用例脚本。今天应该是此项目最后一次分享,大家快看,有完整的分层设计的代码。原创 2024-08-23 22:01:58 · 1117 阅读 · 0 评论 -
Selenium + Python 自动化测试22(PO+数据驱动)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了PO模式和unittest框架结合起来使用。本篇文章我们综合一下之前学习的内容,如先将PO模式、数据驱动思想和我们生成HTML报告融合起来,综合的灵活的使用之前学习的内容。原创 2024-08-22 20:55:54 · 1378 阅读 · 0 评论 -
Selenium + Python 自动化测试21(PO+HTML+Mail)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了PO模式并举例说明了基本的思路,今天我们继续学习。本篇文章我们综合一下之前学习的内容,如先将PO模式和我们生成HTML报告融合起来,综合的灵活的使用之前学习的内容。整体的思路:编写基础类(page类)登录页面的类(login类)通过unittest框架写测试用例编写执行函数文件(包含生成HTML报告)原创 2024-08-21 20:28:29 · 1286 阅读 · 0 评论 -
Selenium + Python 自动化测试20(PO模式)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了数据驱动测试中如何读取各种不同的文件中数据,以及如何完成重复的测试实例,今天我们继续学习。本篇笔记我们讨论一下如何使用PO模式思想来编写测试用例脚本。以便我们的测试代码更容易维护。原创 2024-08-20 22:09:09 · 1247 阅读 · 0 评论 -
Selenium + Python 自动化测试19(补充-读取各种文件数据操作)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了数据驱动测试中如何完成重复的测试实例,今天我们补充一些读取各种文件的方法。本篇文章我们讨论一下如何使用读取txt、CSV、Excel文件,Excel文件之前文章已经大概说明了,这里是做一个总结。原创 2024-08-19 21:40:25 · 834 阅读 · 0 评论 -
Selenium + Python 自动化测试18(数据驱动实现测试)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了数据驱动测试中如何读取Excel文件,今天我们试着进一步深入学习数据驱动。本篇文章我们讨论一下如何使用数据驱动思想实现测试。原创 2024-08-18 11:39:01 · 1096 阅读 · 0 评论 -
Selenium + Python 自动化测试17(数据驱动-文本操作)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。之前有一篇我们讨论了使用模块化测试来优化我们的测试脚本,今天我们试着进一步深入学习数据驱动。本篇文章我们讨论一下数据驱动思想,如何将数据和脚本分离出来,更便于维护数据。现在我们首先讨论一下如何读取文件。原创 2024-08-17 19:10:24 · 1270 阅读 · 0 评论 -
Selenium + Python 自动化测试16(Python基础复习)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了使用模块化测试的测试模型,从某一程度也反映出熟练掌握一门编程语言的重要性。为了后续进一步深入学习。本篇文章主要做下Python基础知识的复习。大家也可以参考着练习一遍,可以快速低恢复编写基本代码的能力。适用于一段时间没有使用python,现在做自动化测试要用到的情况。也适用面试前的准备。原创 2024-08-16 22:04:36 · 737 阅读 · 0 评论 -
Selenium + Python 自动化测试15(模块化测试)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了使用SMTP 对象的sendmail 发送HTML报告的方法。本篇文章我们接着讲测试代码的一些优化,提高我们测试代码的易读性,维护方便性。大家也都多多少少有些了解,很多自动化测试方案无法在实际工作中落地,有一个重要的原因就是维护成功太高。导致维护测试脚本的时间比手动执行的时间还要长,不断优化代码。我们可以使用模块测试的思想,避免同一模块重复编写来提高效率。原创 2024-08-15 20:08:45 · 1399 阅读 · 0 评论 -
Selenium + Python 自动化测试03(元素定位)
上一篇我们讲述了第一个测试用例脚本的编写。我们对web自动化测试有了一个初步的认识。接着我们详细讲述元素定位方法。Selenium对网页的控制是基于各种前端元素的,在使用过程中,对于元素的定位是基础,只有准去抓取到对应元素才能进行后续的自动化控制,定位元素方法总结归纳一下:8种基本元素定位方式:保证定位到唯一性是目的,这样在执行中才不会出错。原创 2024-08-04 20:56:54 · 1246 阅读 · 0 评论 -
Selenium + Python 自动化测试01(准备篇)
本篇文章主要讲述Selenium + Python 自动化测试-准备篇。主要时相关软件介绍,下载,安卓等。原创 2024-08-02 16:54:07 · 869 阅读 · 0 评论 -
Selenium + Python 自动化测试13(HTML报告)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了unittest中discover 的构建,可以组织测试更多测试用例。本篇文章我们接着讲。如何生成HTML报告,提高我们测试报告的可读性。原创 2024-08-13 19:44:14 · 1308 阅读 · 0 评论 -
Selenium + Python 自动化测试02(第一个测试用例)
上一篇文章我们详细说明了做自动化测试的准备功能。接下来本篇文章主要讲述Selenium + Python 自动化测试-编写第一个测试用例脚本。能够先跑起来,这样我们才有些成就感,不断努力深入下去!原创 2024-08-03 22:19:37 · 1088 阅读 · 0 评论 -
Selenium + Python 自动化测试07(滑块的操作方法)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。本篇文章主要讲述如何操作滑块。目前很多系统登录或者注册的页面都有滑块相关的验证,selenium 中对滑块的基本操作采用了元素的拖曳的方式。原创 2024-08-07 23:01:31 · 1425 阅读 · 0 评论 -
Selenium + Python 自动化测试12(unittest组织更多用例)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了unittest中test suite 的构建,可以测试多条测试用例。本篇文章我们接着讲。使用discover()方法构建更多的测试用例。原创 2024-08-12 20:51:20 · 918 阅读 · 0 评论 -
Selenium + Python 自动化测试04(操作方法1)
上一篇我们讲述了webdriver 元素定位方法。我们对如何定位元素有了一个基本的认识。接着我们详细讲述对元素常见的一些基本操作方法,以便我们可以做很多功能操作的测试。原创 2024-08-05 22:47:13 · 1597 阅读 · 0 评论 -
Selenium + Python 自动化测试14(发送报告)
SMTP: simple mail transfer protocol 简单邮件传输协议。是一组由源地址到目的地址传送邮件的规则。python 的smtplib 模块提供一个很方便的路径用于发送电子邮件。它是对SMTP进行封装而来。我们可以SMTP对象的sendmail 来发送邮件。原创 2024-08-14 22:01:57 · 1552 阅读 · 0 评论 -
Selenium + Python 自动化测试06(frame操作方法)
上一篇我们讲述了特殊元素的操作方法,本篇接着讲一些可能遇到的其它操作方法。如frame操作。Frame 标签有Frameset、Frame、Iframe 3种,Frameset可以直接照常进行元素定位。Frame、Iframe需要驱动切换到对应的frame才可以定位到。否则 ,会报错。如下以163邮箱为例driverself.driver定位用户名输入框3这样执行报错:定位不到元素。原创 2024-08-07 15:22:25 · 1084 阅读 · 0 评论 -
Selenium + Python 自动化测试11(unittest组织用例)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了unittest基本使用方法。本篇文章我们接着讲。一些概念和一些常用的构造测试集的方法。原创 2024-08-11 17:57:12 · 1260 阅读 · 0 评论 -
Selenium + Python 自动化测试09(多窗口切换)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了截图的操作方法,本篇文章我们讲述一下多窗口切换的操作方法。在实际的测试项目组中我们可能会遇到多窗口的情况,有时候需要在不同窗口进行切换,下面详细讲述一下具体的操作方法。原创 2024-08-09 18:14:32 · 1219 阅读 · 0 评论 -
Selenium + Python 自动化测试08(截图)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上一篇我们讨论了滑块的操作方法,本篇文章我们讲述一下截图的操作方法。原创 2024-08-08 21:47:15 · 1025 阅读 · 0 评论 -
Selenium + Python 自动化测试05(特殊元素定位方法)
上一篇我们讲述了webdriver 元素操作方法。我们对常规操作有了一个基本的认识。接着我们详细讲述对特殊元素常见的一些基本操作方法,以便我们可以做很多功能操作的测试。原创 2024-08-06 21:04:21 · 1341 阅读 · 0 评论 -
Selenium + Python 自动化测试10(unittest概念)
我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。上几篇我们讨论了元素的定位方法、操作方法以及一些特殊元素的操作。在实际的测试项目组中每个模块会写多条案例,如第一条用例那里我们的登录。登录的话就可以有多条案例。那我们怎么写才能更方便呢?python有没有自带的框架能够使用呢?答案是肯定的。使用unittest来解决。原创 2024-08-10 22:06:40 · 1744 阅读 · 0 评论