# selenium功能测试
### 实验目的:
了解功能测试的基本原理和selenium基本编程
### 实验内容:
以某个Web程序为被测试软件,编写功能测试脚本。
### 实验环境:
PC机,操作系统Windows7,软件工具:python3
### selenium实验成果
**实验内容:**
根据以下测试用例编写代码:
* 用户名正确,密码不正确
* 用户名不正确
* 用户名为空
* 密码不正确
* 密码为空
按照以下日志格式将测试结果保存在日志文件中:
|测试用例编号|测试用例描述|输入数据|是否通过|
|:---:|:---:|:---:|:---:|
| | | | |
(1)核心代码截屏
![image](https://user-images.githubusercontent.com/58586834/117153109-3e5bf380-aded-11eb-88de-0a4c6542c683.png)
TestLogin测试类的类初始化和结束方法
![image](https://user-images.githubusercontent.com/58586834/117153123-41ef7a80-aded-11eb-9bd5-f191caca3ecd.png)
登陆测试逻辑实现
![image](https://user-images.githubusercontent.com/58586834/117153173-4ddb3c80-aded-11eb-9f6f-3d6d2e5e77f6.png)
csv日志格式写入
(2)测试数据截屏
![image](https://user-images.githubusercontent.com/58586834/117153234-5c295880-aded-11eb-99fe-43589f7d4793.png)![image](https://user-images.githubusercontent.com/58586834/117153247-60557600-aded-11eb-9902-ef99fb3f6914.png)
(3)日志报告截屏
![image](https://user-images.githubusercontent.com/58586834/117153279-64819380-aded-11eb-8242-2e2781e21732.png)
### unittest实验成果(可选)
**实验内容:**
技术: selenium+unittestt+DDT(json文件)+PageObject+HTMLTestRunner+yagmail
以管理员身份登录,进入后台页面,实现添加一批新分类和新板块的功能。需要添加的一批新分类的数据﹑新板块数据都放在json文件中,生成html格式的report并发送到指定邮箱
(1)核心代码截屏
(2)测试数据截屏
(3)日志报告截屏
### pytest实验成果(可选)
**实验内容:**
基于书中提供的 pyautoTest项目快速编写自己的自动化测试用例
用等价类划分方法设计论坛发帖功能的测试用例
(1)核心代码截屏
(2)测试数据截屏
(3)日志报告截屏
### jenkins的使用(可选)
Jenkins配置截屏
### **总结(谈谈该实验的心得体会)**