说明:本项目采用流程控制思想,未引用unittest&pytest等单元测试框架
一.项目介绍
目的
测试某官方网站登录功能模块可以正常使用
用例
1.输入格式正确的用户名和正确的密码,验证是否登录成功;
2.输入格式正确的用户名和不正确的密码,验证是否登录失败,并且提示信息正确;
3.输入格式正确的用户名和任意密码,验证是否登录失败,并且提示信息正确;
4.用户名和密码两者都为空,验证是否登录失败,并且提示信息正确;
5.用户名和密码两者之一为空,验证是否登录失败,并且提示信息正确;
环境
Windows10 +Python3.6+selenium3.13+Pycharm
环境我想大多数人都会搭建,有事没事找百度,一搜一箩筐,哈哈!我自己刚学的时候也是各种问题各种百度,好在都解决了,感谢有度娘这么强大的存在!这里就不写环境怎么搭建了,直接进入主题
二.脚本设计
目的
我们的测试脚本需要达到:脚本可移植,脚本模块化,测试数据分离,输出测试报告 等目的
脚本设计模式
代码实现
项目目录结构
注:下面的文件存放在同一个目录下
1 #! user/bin/python
2 '''
3 代码说明:麦子学院登录模块自动化测试用例脚本
4 编写日期:
5 设置者:linux超
6 '''
7
8 import time
9 from selenium import webdriver
10 from webinfo import webinfo
11 from userinfo import userinfo
12 from log_fiile import login_log
13 from pathlib import Path