点餐系统测试

article/2025/9/18 7:17:57

一、设计测试用例

 

 

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


http://chatgpt.dhexx.cn/article/SDGj2PAM.shtml

相关文章

接口 测试

一.接口概念 1.什么是接口(API) 接口:接口是为了提供一种服务 所有的接口统称为API,接口分为内部接口和外部接口 外部接口:测试被测系统和外部系统之间的接口 测试内部接口: 1.内部接口提供内部系统使用:开发人员自己开发的对自身系统提供的接口) 2.内部接口提供外部系统使用:…

Visual Studio 2017 15.8 正式发布,测试速度提高 82%

Visual Studio 2017 15.8 版本已正式发布: 发行说明:https://docs.microsoft.com/zh-cn/visualstudio/releasenotes/vs2017-relnotes#15.8下载地址:https://visualstudio.microsoft.com/downloads/ 安装 现可选择在开始安装之前下载所有安装文…

跟LintCode的算法题杠上了(82落单的数)

前言 今天闲来无事准备刷个算法题,缓解一下办公室尴尬的气氛,放松一下,谁知我竟然跟这题杠上了,我必须得好好研究一下,哈哈 题目 点击进入lintcode,第82题落单的数 给出 2 * n 1个数字,除其…

扫码登陆

一个扫码登录的流程图记录一下

PC网站实现微信扫码登录功能(二)

上篇我们介绍了怎么申请账号以及最后拿到appId和appSecret,如果有不清楚的可以看一下 PC网站实现微信扫码登录功能(一) 下面我就来说一下怎样在PC端怎么实现扫码登录功能。 一、进入官方文档网站 准备工作 | 微信开放文档 其实官网对过程描述的已经…

微信扫描二维码快速登录网站

在近期的一个项目中用到了微信扫描注册、登录网站功能所以整理了下希望对读者有帮助。 首先,你需要有一个没有绑定微信、微信公众平台的邮箱注册成为微信开放平台开发者,在管理中心创建移动应用、或者网站应用获得appid和AppSecret,申请微信…

微信扫码登录功能实现

原因:很简单,公司的账号登录需要用到微信扫码登录与QQ的登录功能,所以,在做好了微信的扫码登录之后,本人就写这篇微信扫码登录功能实现的教程 教程开始 需要用到的网站: https://open.weixin.qq.com/ 微…

java扫码登录

这篇博文主要记录我实现扫码登录的步骤,及代码。其实之前从网上搜了很久扫码登录,copy版很多,所以回答也就那几种。 我把我自己的思路也说一下吧。如果有更好的意见或者我有不对的地方,请指出。 首先说一下我用的技术&#xff0…

微信公众号开发—扫描二维码实现登录方案

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: 微信公众号开发—扫描二维码实现登录方案 ⏱️ 创作时间: …

第三方登录之微信扫码登录

文章目录 1. 申请微信接入:2. 项目环境搭建:3.后端Controller接口:4.HTML页面代码:5.测试结果:6.补充说明: 小伙伴们有各种疑问可以去参考官方文档进行详细的学习下 微信开发文档 ,此次介绍的将…

扫码登录操作过程

转载自http://justcoding.iteye.com/blog/2213661浏览器输入:https://wx.qq.com/?langzh_CN手机登录微信,利用“扫一扫”功能扫描网页上的二维码手机扫描成功后,提示“登录网页版微信”;网页上显示“成功扫描 请在手机点击确认以…

实现手机扫描二维码进行登录

项目结构: 实现流程: pc端: 1:打开二维码登录网页index.html 2:index.html调用GetQrCodeServlet 3:GetQrCodeServlet干2件事 a:生成随机的uuid,是一个唯一标识,该标识贯穿整个流程 b:生成二维码图片,二维码信息&#x…

扫码登录,背后是如何实现的?

引言 近年来,随着智能手机和移动支付的普及以及互联网应用的不断更新迭代,扫码登录已经成为了我们日常生活中非常普遍的登录方式。扫码登录能够迅速的成为我们各大网站常用的登录方式一定存在它的原因。 首先一个非常重要的原因,扫码登录还可…

网站实现微信扫码登录

网站实现微信扫码登录 1 准备工作1.1 申请网站应用 2 快速开始2.1 微信扫码登录流程说明2.2 生成微信二维码的两种方式2.2.1 微信提供的二维码生成URL2.2.2 将微信登录二维码内嵌到自己页面 2.3 系统微信扫码登录示例2.3.1 流程说明2.3.2 核心代码2.3.2.1 前端代码2.3.2.2 后端…

【一】微信公众号之扫码登录

微信公众号之扫码登录 ​ 原来公司的官网就支持账号密码、手机验证码、QQ扫码授权、微信扫码授权等多种登录方式。今天要分享的就是关于微信扫码授权登录的原理。 一、准备工作 使用的是微信登录功能实现的,需要先在微信开放平台注册开发者帐号,并拥有一…

公众号扫码登录

1.流程概述 1.1 申请公众号 1.2 创建带参数的公众号二维码,参数值为scen_id的值 1.3 微信基础配置接口编写,get方式的接口为微信测试接口,必须能正常访问,post方式的接口为扫码回调接口,从请求中获取微信返回的xml包…

二维码扫描登录,你必须知道的 3 件事!

作者 | 互联网平头哥 本文经授权转载自互联网平头哥(ID:it_pingtouge) 扫二维码登录现在比较常见,比如微信、支付宝等 PC 端登录,并且好像每款 APP 都支持扫码登录,不搞个扫码登录都不好意思。作为技术人员…

微信扫码登录实现

需求 使用微信扫码登录的授权方式登录系统 实现 此扫码登陆过程中使用了,微信开放平台(需支付300开通开发者认证)的网站应用实现的。 官方文档:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wec…

web扫码登录

文章目录 需求流程交互流程服务交互流程 关键思路代码生成二维码,返回给PC展示轮询查询二维码状态APP扫码请求登录 总结 需求 pc端实现app扫码登录 流程 交互流程 服务交互流程 关键思路 主要问题在于如何识别APP端用户,然后传递给PC端已经登录成功 …