其他分享
首页 > 其他分享> > 点餐系统测试

点餐系统测试

作者:互联网

一、设计测试用例

 

 

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

标签:系统,self,driver,element,测试,id,点餐,div,find
来源: https://blog.csdn.net/StringKing/article/details/123164134