一、设计测试用例
二、提交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 time
class 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()