软件测试案例|Python+Selenium+unittest完成对登录页面的自动化测试
软件测试案例:Python+Selenium+unittest完成对登录页面的自动化测试
01、实验简介
本实验使用Python语言结合Selenium UI测试工具,利用unittest组织测试用例完成自动化测试。实验内容包括熟练使用Python语言和selenium 工具对页面元素进行定位和操作,利用unittest框架编写对登录页面的测试用例,运行测试用例并输出测试报告。
02、实验目的
1) 熟练使用Python语言。
2) 熟悉Selenium UI自动化测试框架。
3) 熟悉页面元素的定位方法。
4)熟悉unittest单元测试框架。
03、实验要求
1. 测试任意网站的登录流程。
2. 至少包含2个测试用例,即正向的和反向的(正确的用户名/密码成功登录,错误的用户名/密码登录失败)对测试用例的编写需要有断言。
3. 将测试用例写在多个 .py 文件中。
4. Unittest测试框架中有setUp 和tearDown。
.setUp:在写测试用例的时候,每次操作其实都是基于打开浏览器输入对应网址这些操作,这个就是执行用例的前置条件。
.tearDown:执行完用例后,为了不影响下一次用例的执行,一般有个数据还原的过程,这就是执行用例的后置条件。(例如:浏览器的关闭/退出)。
5. Unit
软件测试案例|Python+Selenium+unittest完成对登录页面的自动化测试相关推荐
- python + selenium + unittest 实现网站登录注册自动化测试
推荐一个在线工具网站:在线工具大全 登录封装: from selenium import webdriver import timeclass Auto(object):def __init__(se ...
- Python+Selenium实现新浪微博自动登录
Python+Selenium实现新浪微博自动登录 环境说明:win10+eclipse+chrome 备注:需要下载chrome浏览器的驱动(地址: https://sites.google.com ...
- Python + Selenium + UnitTest自动化测试面试题目整理
1.如何使用Selenium进行自动化测试 ? 结合Python + Selenium + UnitTest 2.自动化测试框架 分层+PO模式: 包含基础封装层BasePage.PO页面对象层.Te ...
- 用python写个华丽的登录页面
好的,我会用 Python 写一个华丽的登录页面. 首先,你需要准备一个能够用来输入用户名和密码的表单.你可以使用 Python 的 GUI 库来创建这个表单.推荐使用 Tkinter 库,它是 Py ...
- Python +selenium+unittest+ddt数据化实现自动化运行和脚本并生成报告
一.unittest 框架解析 unittest 是 python 的单元测试框架.unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案, unittest 在安装 pyhton ...
- python+selenium+unittest自动化测试框架
前言 关于自动化测试的介绍,网上已有很多资料,这里不再赘述,UI自动化测试是自动化测试的一种,也是测试金字塔最上面的一层,selenium是应用于web的自动化测试工具,支持多平台.多浏览器.多语言来 ...
- Python+Selenium实现12306模拟登录
最近在学python爬虫,学习到了selenium的使用,看网上有很多使用selenium模拟登录12306网站的文章,于是自己也尝试了一下.期间遇到了一些问题,也参考了很多大佬的文章最终得到了解决, ...
- python+selenium+unittest+ddt参数化实现自动化运行和脚本并生成报告
test fixture:初始化和清理测试环境,比如创建临时的数据库,文件和目录等,其中 setUp() 和 setDown() 是最常用的方法. test case:单元测试用例,TestCase ...
- Python + Selenium,带你分分钟搭建 Web 自动化测试框架!
在程序员的世界中,一切重复性的工作,都应该通过程序自动执行.「自动化测试」就是一个最好的例子. 随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的业务 ...
最新文章
- 基恩士上位机链路通讯_【原创分享】ABB机器人与视觉控制器的通讯
- linux-进程的替换exec函数族
- oc 中随机数的用法(arc4random() 、random()、CCRANDOM_0_1()
- Scala,Spark和IDEA学习笔记
- 【机器学习】集成学习代码练习
- flex java类转成_Flex 与 java 通讯 【转】
- 【MAC】Ncnn 编译so文件方案
- java自定义错误码类_如何编写和应用Java的自定义异常类
- 二次规划问题转换为半正定问题(QPtoSDP)
- 坑:jmeter部署AWS云服务器时出现连接超时Non HTTP response code: org.apache.http.conn.HttpHostConnectException...
- 华为手机如何调时间显示_华为手机不亮屏也能显示时间日期?10秒就能设置,原来这么简单...
- VMware 安装LINUX系统(一)
- WCF 安全性 之 None
- java 3500_学java开发3500价位的笔记本该侧重那些方面?
- 读书笔记∣疯狂XML讲义
- 计算机毕业设计java+jsp旅游网站(源码+系统+mysql数据库+Lw文档)
- 基于FPGA的RS485通信接口实验手册
- 《数解道法》(一)前言
- 1982年图灵奖--斯蒂芬·库克简介
- 数字图像处理基础-第三章图像预处理
热门文章
- 使用Qt打造属于自己的串口调试助手
- IDEA Ctrl+Alt+L 自定义格式化代码的编码格式
- 在已有vue项目中半途引入cube ui组件库的使用遇到的坑(血泪)
- 迪赛智慧数——文字(文本墙):80后儿童时期风靡的25种玩具
- Freekan源码搭建视频网站,并实现公网远程访问
- niuke---勾股定理
- c语言中按位或赋值给变量,[转载]C语言位运算符在单片机上的应用
- Redis相关命令及使用场景介绍
- java 坦克世界源代码教程_Unity开发《坦克世界》项目实战视频教程
- ICSE 2019 会议论文总结