点餐系统测试

一、设计测试用例

点餐系统测试

 点餐系统测试

点餐系统测试点餐系统测试点餐系统测试 

二、提交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()

上一篇:个人练习- PAT甲级-1094 The Largest Generation


下一篇:node 安装(新)