- 2
- 0
- 约4.26千字
- 约 34页
- 2023-02-28 发布于甘肃
- 举报
第十章数据库测试
l 10.1 数据库应用软件测试1数据库设计验证功能测试并发测试安全性测试l 10.2 数据库管理系统基础测试数据库管理系统简介DBMS的SQL功能测试DBMS的事务特性测试
l 10.3 数据库管理系统性能测试2DBMS性能测试的目的与测试指标DBMS 的基准性能测试DBMS 的性能测试工具l 10.4 数据库管理系统高可用性测试
数据库应用系统数据库管理系统3
n Student ( Sno, Sdept, Mname, Cname, Grade )41. 数据冗余太大:浪费大量的存储空间例:每一个系主任的姓名重复出现 2. 修改复杂数据冗余,更新数据时,维护数据完整性代价大。例:某系更换系主任,系统必须修改与该系学生有关的每个元组 3. 插入异常该插的数据无法插入到表中。例:如果一个系刚成立,尚无学生,我们就无法把这个系及其系主 任的信息存入数据库。⒋ 删除异常不该删除的数据被删掉了例:如果某个系的学生全部毕业了,我们在删除该系学生信息的 同时,把这个系及其系主任的信息也丢掉了
●5
功能测试通过测试验证软件的每个功能是否都按照用户 的需求进行了实现并且能正常使用。6测试重点用户需求WebApp, 移动App测试方法白盒测试 + 黑盒测试
性能测试:验证系统的主要功能或组件的实际性能是否与 用户的性能需求一致。7数据库应用软件的性能测试:关注该软件整体或者其中某些组件在规定时间内,响 应用户或系统输入的能力,通常用请求响应时间,吞吐量 等度量性能优劣。常见工具:LoadRunner、Jmeter、Locust
负载测试(Load Test)8通过逐渐增加负载评估系统或者组件性能的测试方法,目的是观察 系统在各种不同的负载情况下是否都能够正常工作。而性能测试通常是 直接指定一个特定的负载进行测试。压力测试(Stress Test)评估系统或者组件处于或超过预期负载时的运行情况。重点关注系统 在峰值负载或超出最大负载情况下的处理能力,在压力级别逐渐增加时, 系统性能应该是按照预期缓慢下降,但是不应发生系统崩溃的现象。
基于Jmeter的测试示例:9
基于Jmeter的测试示例:10
SQL注入select * from member where UID = request(ID) and Passwd = request(Pwd) select * from member where UID = Admin ‘ -- And Passwd = 11
针对SQL注入的测试12构造专门的注入字符或者语句单独测试:例如给可输入的用户名构造 zhang借助漏洞扫描工具测试:扫描之后,进行对应的升级数据库等动作
l 10.1 数据库应用软件测试13数据库设计验证功能测试并发测试安全性测试l 10.2 数据库管理系统基础测试数据库管理系统简介DBMS的SQL功能测试DBMS的事务特性测试
数据库管理系统(Database Management System,DBMS) 是一种控制和管理数据库的大型基础软件,用于建立、使用和维护数据 库。n 数据定义功能:库、表、视图、索引等n 数据操控功能:数据的增删改查n 数据库运行管理功能:完整性、安全性等n 数据库的维护功能14
手动测试:根据SQL手册,设计测试用例并手动执行SQL。自动测试:MySQLTest自动化测试框架15
测试用例文件(每个.test是一个测试用例)测试用例基准结果(.result与测试用例逐一对应)Test文件内容示例16MySQLTest 语 法 参 考 : /doc/dev/mysqlserver/latest/PAGE_MYSQL_TEST_RUN.html
自动测试:MySQLTest自动化测试框架事务(数据操作的最小逻辑单 元)特性:ACID17原子性(Atomic):该事物中的SQL语句或者全部执行,或者全部不执行。一致性(Consistent):一个事务在执行之前和执行之后,数据库的数据 都必须处于一致的状态隔离性(Isolation):在并发环境中,并发的事务时相互隔离的,一个事 务的执行不能被其他事务干扰.持久性(Duration):一旦事务提交,事物对数据库中的对应数据的状态 变更就会永久保存到数据库中。
隔离级别脏读不可重复读幻读读未提交(Read uncommitted)允许允许允许读已提交(Read committed)不允许允许允许可重复读(Repeatable read)不允许不允许允许可串行化(Serializable)不允许不允许不允许18●数据不一致问题与隔离级别
●测试方法:同时开启多个客户端连接,设置不同隔离级别,测试不同的并发操作。19
●原子性持久性右侧操作结 束后,退出 再次进入,
您可能关注的文档
- 软件测试 第2版 第九章 第三方测试.pptx
- 软件测试 第2版 第十一章 智能软件测试技术.pptx
- 2026年及未来5年市场数据中国卷烟行业竞争状况及投资发展前景分析报告.docx
- 2026年及未来5年市场数据中国咖啡机行业市场运营态势与投资潜力咨询报告(定制版).docx
- 2026年及未来5年市场数据中国咖啡连锁产业深度调研与投资决策咨询报告.docx
- 2026年及未来5年市场数据中国精氨酸行业市场深度调研及发展趋势与投资前景研究报告.docx
- 2026年及未来5年市场数据中国精细化工市场运行格局及投资战略研究报告.docx
- 2026年及未来5年市场数据中国聚氨酯发泡料市场发展规划及投资战略可行性预测报告.docx
- 2026年及未来5年市场数据中国聚晶金刚石复合片行业市场研究及投资战略预测报告.docx
- 2026年及未来5年市场数据中国聚氯乙烯用阻燃剂行业全景调研及投资方向研究报告.docx
- 三年级下册语文1-8单元默写通关训练(含答案)(2).docx
- 2026年及未来5年市场数据中国金属钒市场发展规划及投资战略可行性预测报告.docx
- 2026年及未来5年市场数据中国金属工艺品行业全景调研及投资可行性报告.docx
- 2026年及未来5年市场数据中国金属家具市场分析及投资战略研究预测可行性报告.docx
- 2026年及未来5年市场数据中国金属膜电阻器行业市场需求预测与投资战略规划分析报告.docx
- 2026年及未来5年市场数据中国金银花行业市场发展战略分析及投资前景专项预测报告.docx
- 2026年及未来5年市场数据中国金银花行业市场研究及投资战略预测报告.docx
- 2026年及未来5年市场数据中国抗氧化剂市场专项调查分析及投资前景预测报告.docx
- 2026年及未来5年市场数据中国救护车市场运行格局及投资战略研究报告.docx
- 2026年及未来5年市场数据中国精细化工行业发展前景预测及投资分析报告.docx
最近下载
- 药剂考试简答题及答案.doc VIP
- 金霉素设计 _原创精品文档.pdf VIP
- 潮州市烟草专卖局专卖执法资格测试考试试卷(烟草专卖法律知识科目).docx VIP
- 2025年通信工程师CSMA_CD技术的局限性分析专题试卷及解析.pdf VIP
- 2025_2026学年江苏省南京市七年级上册期末数学测试卷 [附解析].docx
- 2021年三峡大学护理专业推拿期末考试.docx VIP
- 《氨纶长丝试验方法 第10部分: 特性黏度》.pdf VIP
- 代理人资格考试测试试卷(二).docx VIP
- 康明斯QSX15发动机大修详细方案.docx VIP
- 新人教版一年级每天口算题、竖式计算、应用题(30天)(word版).doc VIP
原创力文档

文档评论(0)