一、设计测试用例
二、提交BUG
a)BUG 一
标题:兼容性差,只能在Chrome浏览器和火狐浏览器上使用
1.版本号:V0009
2.测试环境:Chrome 浏览器 版本号 96.0.4664.45
火狐 浏览器 版本号 97.0.1
操作系统:win10
3.测试数据
无
4.测试步骤
(1)打开点餐系统页面
加载错误
5.实际情况:多种浏览器加载错误
6.预期结果:都可以运行
7.BUG级别:严重
b)BUG 二
标题:添加菜品,菜品名和价格可以为空
1.版本号:V0009
2.测试环境:Chrome 浏览器 版本号 96.0.4664.45
操作系统:win10
3.测试数据
4.测试步骤
(1)打开点餐系统页面
(2)输入管理员用户名
(3)输入正确的密码并且登录
(4)添加菜品
(5)菜品名为空、价格为空
5.实际情况:添加成功
6.预期结果:添加失败
7.BUG级别:次要
三、自动化测试
from selenium import webdriver
import unittest
import timeclass TestUnit01 (unittest.TestCase):# 获取浏览器驱动def setUp(self):self.driver = webdriver.Chrome()self.driver.maximize_window()self.url="http://82.157.138.144:8788/"self.driver.get(self.url)time.sleep(20)#用户点菜def test_test01(self):self.driver.find_element_by_id("sub").click()self.driver.find_element_by_id("username").send_keys("13152195317")self.driver.find_element_by_id("password").send_keys("123456")self.driver.find_element_by_id("submit").click()self.driver.find_element_by_xpath("//*[@id='app']/div[1]/main/div/div[1]/div/table/tbody/tr[2]/td[3]/div/div/div[1]/div/div[1]").click()self.driver.find_element_by_xpath( "//*[@id='app']/div[1]/main/div/div[1]//td[3]/div/div/div[1]/div/div[1]").click()# 用户查看订单def test_test01(self):self.driver.find_element_by_id("sub").click()self.driver.find_element_by_id("username").send_keys("13152195317")self.driver.find_element_by_id("password").send_keys("123456")self.driver.find_element_by_id("submit").click()self.driver.find_element_by_xpath("//*[@id='app']/div[1]/main/div/div[1]/div/table/t[1]").click()self.driver.find_element_by_xpath("//*[@id='app']/div[1]/main/div/div[1]//td[3]/div/div/div[1]/div/div[1]").click()# 输入已注册的用户名和正确的密码能否登陆def test_test02(self):self.driver.find_element_by_id("username").send_keys("13152195317")self.driver.find_element_by_id("password").send_keys("123456")self.driver.find_element_by_id("submit").click()# 输入错误的密码,正确的用户名能否登陆成功def test_search2(self):self.driver.find_element_by_id("username").send_keys("13152195317")self.driver.find_element_by_id("password").send_keys("111111")self.driver.find_element_by_id("submit").click()# 用户名、密码 均为空能否登陆def test_search3(self):self.driver.find_element_by_id("username").send_keys("")self.driver.find_element_by_id("password").send_keys("")self.driver.find_element_by_id("submit").click()# 登陆成功后,提示跳转链接是否有效def test_search4(self):self.driver.find_element_by_id("username").send_keys("13152195317")self.driver.find_element_by_id("password").send_keys("123456")self.driver.find_element_by_id("submit").click()self.driver.find_element_by_xpath("/html/body/p/a").click()# 登陆失败后,提示跳转链接是否有效def test_search5(self):self.driver.find_element_by_id("username").send_keys("13152195317")self.driver.find_element_by_id("password").send_keys("111111")self.driver.find_element_by_id("submit").click()self.driver.find_element_by_xpath("/html/body/p/a").click()def tearDown(self) :self.driver.quit()if __name__ == "__main__":unittest.main()