学生信息管理系统之测试篇
一、学生信息管理系统测试用例设计
二、使用selenium工具对项目进行自动化测试
2.1 测试登录功能及登录后的查询功能
2.2 测试列表页的增加用户和删除用户功能
-
测试添加用户的功能,输入正确的信息是否能够注册成功,当一条信息注册成功后,再次执行该测试用例,看这条信息是否添加失败。 测试删除单条用户信息,测试删除刚刚添加的用户功能是否正常,通过对比点击删除后弹窗中的内容来判断是否删除成功。
2.3 生成HTML报告
我们将该文件夹下的所有测试脚本中的测试用例全部放入测试套件,一次性测试所有的功能,并生成HTML报告,测试报告中包含每个测试脚本中的测试用例的个数、测试通过的个数、失败的个数、错误的个数以及每个测试用例的错误细节。
import HTMLTestRunner import os import sys import time import unittest def createsuite(): discovers = unittest.defaultTestLoader.discover("../usermanagerTest", pattern="um_*.py", top_level_dir=None) print(discovers) return discovers if __name__=="__main__": # 文件夹要创建在哪里 curpath = sys.path[0] print(sys.path) print(sys.path[0]) # 1,创建文件夹,创建的这个文件夹干什么 if not os.path.exists(curpath+/resultreport): os.makedirs(curpath+/resultreport) # 2,文件夹的命名,不能让名称重复 # 时间 时分秒 ——》名称绝对不会重复 now = time.strftime("%Y-%m-%d-%H %M %S", time.localtime(time.time())) print(now) print(time.time()) print(time.localtime(time.time())) # 文件名 filename = curpath + /resultreport/ + now + resultreport.html with open(filename, wb) as fp: runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"测试报告", description=u"用例执行情况", verbosity=2) suite = createsuite() runner.run(suite)
HTML测试报告:
上一篇:
5款热门的远程控制软件,让你事半功倍