当前位置: 首页 > news >正文

机关网站源码怎样做ppt下载网站

机关网站源码,怎样做ppt下载网站,菠菜推广,微信转账做网站收款P. S.#xff1a;以下代码均在VS2019环境下测试#xff0c;不代表所有编译器均可通过。 P. S.#xff1a;测试代码均未展示头文件stdio.h的声明#xff0c;使用时请自行添加。 博主主页#xff1a;Yan. yan.                        … P. S.以下代码均在VS2019环境下测试不代表所有编译器均可通过。 P. S.测试代码均未展示头文件stdio.h的声明使用时请自行添加。 博主主页Yan. yan.                                               C语言专栏                                             数据结构专栏                                          力扣牛客经典题目专栏                                                      C专栏                                                       软件测试 文章目录 一、项目背景二、测试环境三、手工测试用例四、编写测试用例五、自动化测试selenium 一、项目背景 项目概要   本项目是一个全功能的个人博客系统旨在提供一个用户友好、功能全面的平台允许用户注册、登录、浏览博客、查看详细内容、发表评论以及发布和管理个人博文。项目的核心功能包括博客列表、博客详情页、用户登录注册、个人中心和发布博客功能。 测试报告目的   测试报告的主要目的是验证博客系统的功能完整性、性能和安全性。通过对每个核心功能的综合测试确保系统能够在真实环境中稳定运行并满足用户的预期需求。此外报告还旨在识别潜在的问题和缺陷为后续的开发和改进提供指导。 测试总体执行情况   主要针对常见功能进行测试例如:博客登录页面,博客列表页面,博客详情页,博客编辑页… 二、测试环境 软件:Google Chrome 测试工具:自动化测试工具Selenium 操作系统:Windows 11 浏览器版本Google Chrome版本 129.0.6668.59正式版本 64 位 三、手工测试用例 博客登录页 个人博客列表页 博客详情页 博客编辑页 四、编写测试用例 五、自动化测试selenium 创建浏览器对象 #创建一个浏览器对象 import datetime import os.path import sys import timefrom selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManagerclass Driver:driver def __init__(self):options webdriver.ChromeOptions()self.driver webdriver.Chrome(service Service(ChromeDriverManager().install()), options options)self.driver.implicitly_wait(2)def getScreeeShot(self):# 创建屏幕截图if not os.path.exists(../images):os.mkdir(../images)time.sleep(2)dirname datetime.datetime.now().strftime(%Y-%m-%d)#判断dirname文件夹是否存在若不存在则创建文件夹if not os.path.exists(../images/ dirname):os.mkdir(../images/ dirname)time.sleep(2)filename sys._getframe().f_back.f_code.co_name - datetime.datetime.now().strftime(%Y-%m-%d-%H%M%S) .pngself.driver.save_screenshot(../images/ dirname / filename)BlogDriver Driver() 测试博客登录页面 import time from selenium.webdriver.common.by import By from common.utils import BlogDriver #测试博客登录页面class BolgLogin:url driver def __init__(self):self.url http://8.137.19.140:9090/blog_login.htmlself.driver BlogDriver.driverself.driver.get(self.url)#成功登录的测试用例def LoginSucTest(self):self.driver.find_element(By.CSS_SELECTOR, #username).send_keys(zhangsan)self.driver.find_element(By.CSS_SELECTOR, #password).send_keys(123456)self.driver.find_element(By.CSS_SELECTOR, #submit).click()time.sleep(3)#能够找到昵称说明成功了self.driver.find_element(By.CSS_SELECTOR, body div.container div.left div h3)# 添加一个屏幕截图#BlogDriver.getScreeeShot()#返回登录页面self.driver.back()#异常登录测试def LoginFailTest(self):# 若连续多次send_keys会出现关键词拼接, 而不是替换要先clear一下self.driver.find_element(By.CSS_SELECTOR, #username).clear()self.driver.find_element(By.CSS_SELECTOR, #password).clear()self.driver.find_element(By.CSS_SELECTOR, #username).send_keys(zhangsan)#错误密码self.driver.find_element(By.CSS_SELECTOR, #password).send_keys(123)self.driver.find_element(By.CSS_SELECTOR, #submit).click()time.sleep(3)# 添加一个屏幕截图BlogDriver.getScreeeShot()time.sleep(3)self.driver.quit()login BolgLogin() login.LoginSucTest() login.LoginFailTest() 博客首页测试用例 from selenium.webdriver.common.by import Byfrom common.utils import BlogDriver #博客首页测试用例class BlogList:url driver def __init__(self):self.url http://8.137.19.140:9090/blog_list.htmlself.driver BlogDriver.driverself.driver.get(self.url)#测试首页登录情况下)def ListTestByLogin(self):#测试博客标题是否存在self.driver.find_element(By.CSS_SELECTOR, body div.container div.right div:nth-child(1) div.title)#测试博客内容是否存在self.driver.find_element(By.CSS_SELECTOR,body div.container div.right div:nth-child(1) div.desc)#按钮是否存在self.driver.find_element(By.CSS_SELECTOR, body div.container div.right div:nth-child(1) a)#个人信息检查昵称是否存在self.driver.find_element(By.CSS_SELECTOR, body div.container div.left div h3)list BlogList() list.ListTestByLogin()博客详情页 from selenium.webdriver.common.by import Byfrom common.utils import BlogDriver#博客详情页 class BlogDeail:url driver def __init__(self):self.url http://8.137.19.140:9090/blog_detail.html?blogId5128self.driver BlogDriver.driverself.driver.get(self.url)#登录状态下博客详情页测试def DeailTestByLogin(self):#标题self.driver.find_element(By.CSS_SELECTOR, body div.container div.right div div.title)#时间self.driver.find_element(By.CSS_SELECTOR, body div.container div.right div div.date)#内容self.driver.find_element(By.CSS_SELECTOR, #detail p) 博客编辑页面 from selenium.webdriver.common.by import Byfrom common.utils import BlogDriver #博客编辑页面 class BlogEdit:url driver def __init__(self):self.url http://8.137.19.140:9090/blog_edit.htmlself.driver BlogDriver.driverself.driver.get(self.url)#测试编辑页面登录状态下#正确发布博客def EditSucTestByLogin(self):self.driver.find_element(By.CSS_SELECTOR, #title).send_keys(自动化测试创建)#博客编辑区域不好找默认情况下为空可以暂时不考率#self.driver.find_element(By.CSS_SELECTOR, #editor div.editormd-toolbar div ul li:nth-child(21) a i).clear()#直接点击发布按钮来发布博客self.driver.find_element(By.CSS_SELECTOR, #submit).click() 创建浏览器对象 创建测试化对象负责初始化浏览器以及相应的屏幕截图。 测试博客登录页面 登录博客读取用户名、密码和预期的博客列表URL。 打开博客登录页面并输入账号密码。 点击提交按钮验证是否成功跳转到博客列表页。 检查页面上是否显示了正确的用户名。 博客首页测试用例 打开博客列表页面 检查标题内容按钮等是否存在 点击博客列表中的“查看全文”按钮验证当前URL、页面标题和博客标题是否符合预期。 博客详情页 查看已发布的文章是否与预期相符 读取标题、时间、内容等是否符合预期 博客编辑页面 检查博客编写是否存在问题 检查标题、按钮、编辑区博客编辑区域不好找默认情况下为空可以暂时不考率 这个测试流程涵盖了博客系统的主要功能包括登录、列表展示、详情查看、写博客、信息校验。每个测试用例都设计有明确的预期结果并通过断言来验证这些预期是否得到满足。
http://www.w-s-a.com/news/928823/

相关文章:

  • 国外搜索网站建设支付网站备案
  • 合肥建站公司有哪家招聘的拼车平台网站开发
  • 网站 备案 固话北京建站模板企业
  • 网站开发的公司wordpress分类目录 模版
  • flashfxp怎么上传对应网站空间wordpress无法创建
  • 建设网站案例分析做网站代理怎么赚钱
  • 唯品会网站建设特色域名备案期间 网站访问
  • 郑东新区建设局网站怎么做万网网站
  • 阿里云上传的网站 服务器路径试用网站开发
  • 做美食原创视频网站网站开发要多钱
  • 怎么做网站作业哪个网站可兼职做logo
  • asp网站搭建教程做网站备案完成之后需要干什么
  • 无锡外贸网站开发兰州网站在哪备案
  • 广州百度网站建设公司天津建设电工证查询网站
  • 网站建设与管理行业发展情况制作网页动态效果
  • wordpress 特色缩略图临沂seo全网营销
  • 隆昌市住房和城乡建设厅网站做网站用什么字体比较好
  • 惠州网站建设设计18款未成年禁用软件ap入口
  • 班级网站 建设目标如何做好网站建设内容的策划书
  • 网站建设与网页设计期末考试清博舆情系统
  • plone网站开发商城网站建设怎么收费
  • 旺旺号查询网站怎么做公司门户网站项目模版
  • 网站免费一站二站四站上海网站怎么备案表
  • 漫画交流网站怎么做开发微信小程序公司
  • 网站建设马鞍山怎么建立局域网网站
  • 开源 网站开发框架哪些网站可以做图片链接
  • 大良制作网站网站设计的能力要求
  • 前端设计除了做网站还能做什么江苏高校品牌专业建设工程网站
  • 做二手房产网站多少钱用户权限配置wordpress
  • 做亚马逊网站需要租办公室吗小型企业网站模板