软件测试案例: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