版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发技术功能测试与调优实战作业指导书TOC\o"1-2"\h\u10905第1章引言 3214841.1软件功能测试与调优概述 366661.2功能测试与调优的重要性 4255651.3功能测试与调优的基本流程 419081第2章功能测试基础 4163912.1功能测试概念与分类 4166962.2功能测试指标 5158932.3功能测试工具的选择 55598第3章功能测试方法与策略 6297803.1功能测试方法 6298703.1.1基准测试 6309413.1.2压力测试 649363.1.3稳定性测试 6274123.1.4并发测试 6232233.1.5配置测试 687433.2功能测试策略 6221433.2.1目标明确 6287803.2.2场景设计 6145843.2.3测试工具选择 6109613.2.4测试环境准备 619173.2.5测试数据准备 7237463.2.6功能指标监控 7218313.2.7结果分析 751593.3功能测试用例设计 7271143.3.1代表性 7200743.3.2可复现性 7227213.3.3独立性 758023.3.4递进性 7309363.3.5易懂性 798583.3.6易维护性 726902第4章功能测试环境搭建 797444.1功能测试环境概述 7273124.2功能测试环境搭建方法 7197384.2.1硬件环境搭建 8276884.2.2软件环境搭建 8303474.2.3网络环境搭建 8126524.3功能测试环境监控 81534.3.1硬件监控 8107094.3.2软件监控 8264464.3.3网络监控 819207第5章功能测试执行与结果分析 9134035.1功能测试执行 9164005.1.1测试环境准备 9302865.1.2测试场景设计 9302585.1.3测试工具选择 9170555.1.4测试执行 974795.2功能测试结果收集与整理 985175.2.1数据收集 980095.2.2数据整理 9301135.3功能测试结果分析 9298565.3.1系统功能瓶颈分析 10225255.3.2功能优化建议 1065335.3.3功能回归测试 10112675.3.4功能监控与调优 1024950第6章功能瓶颈分析与调优 10255476.1功能瓶颈分析 10308356.1.1功能瓶颈分析流程 1072816.1.2功能瓶颈分析方法 11112036.2常见功能瓶颈及解决方案 11267136.2.1CPU瓶颈 1175896.2.2内存瓶颈 11318776.2.3磁盘I/O瓶颈 11255496.3功能调优方法与技巧 11250016.3.1代码优化 12201356.3.2数据库优化 1238166.3.3系统架构优化 1218342第7章代码级功能优化 12172397.1代码级功能优化概述 12264207.2编程规范与功能优化 12237397.2.1编程规范 1299837.2.2功能优化 1374557.3功能优化案例分析 1331658第8章数据库功能优化 1477338.1数据库功能优化概述 14146538.2数据库索引优化 14267828.2.1索引概述 14327008.2.2索引优化策略 1457738.3SQL语句优化 1466078.3.1SQL语句优化概述 14256938.3.2SQL语句优化策略 14177678.4数据库缓存策略优化 15263948.4.1缓存概述 15242548.4.2缓存策略优化 158203第9章系统级功能优化 15266639.1系统级功能优化概述 1576099.2操作系统调优 15321339.2.1进程与线程优化 1576909.2.2内存管理优化 16308269.2.3文件系统优化 166239.2.4网络栈优化 16292209.3网络功能优化 16118229.3.1网络协议优化 16315579.3.2网络拥塞控制 16267039.3.3数据传输优化 16236649.3.4网络安全优化 16260499.4存储功能优化 1647109.4.1磁盘阵列优化 1614389.4.2数据库优化 1619659.4.3缓存优化 16227309.4.4存储网络优化 1624650第10章功能测试与调优最佳实践 17594210.1功能测试与调优团队建设 17419010.1.1团队角色与职责 173086210.1.2团队协作与沟通 173192010.1.3团队培训与技能提升 172128810.2功能测试与调优流程优化 17726010.2.1功能测试计划与设计 171519210.2.2功能测试执行与监控 17340510.2.3功能调优策略与方法 172832510.3功能测试与调优工具应用 172282210.3.1常用功能测试工具 172904610.3.2功能调优工具 172220910.3.3工具选择与使用技巧 171513510.4功能测试与调优案例分享 181343210.4.1案例一:Web应用功能优化 182752410.4.2案例二:数据库功能优化 182298610.4.3案例三:移动应用功能优化 18第1章引言1.1软件功能测试与调优概述软件功能测试与调优作为软件开发过程中的重要环节,旨在保证软件系统在实际运行过程中满足预定的功能要求。功能测试主要关注软件系统的响应时间、吞吐量、并发性和资源利用率等方面;而功能调优则是在功能测试的基础上,通过优化代码、调整资源配置和改善系统架构等手段,进一步提高软件系统的功能。1.2功能测试与调优的重要性功能测试与调优在软件开发过程中具有举足轻重的地位。以下是功能测试与调优的重要性:(1)保障软件质量:通过功能测试与调优,可以保证软件系统在预期负载下正常运行,满足用户对功能的需求。(2)提高用户满意度:优化软件功能,提升用户体验,增加用户对软件的满意度。(3)降低成本:在软件开发早期发觉功能问题,可以避免后期修复成本的增加。(4)提高市场竞争力:功能优秀的软件产品更容易获得市场的青睐,提升企业的竞争力。1.3功能测试与调优的基本流程功能测试与调优的基本流程如下:(1)需求分析:分析软件系统的功能需求,确定功能测试的目标和范围。(2)制定测试计划:根据需求分析,制定功能测试计划,包括测试环境、工具、方法和时间表等。(3)测试设计与实施:设计功能测试用例,搭建测试环境,选择合适的测试工具,执行功能测试。(4)结果分析:分析功能测试结果,找出系统的功能瓶颈。(5)功能调优:针对功能瓶颈,采取代码优化、资源配置调整和架构优化等措施进行功能调优。(6)验证优化效果:重复功能测试,验证优化措施的效果,保证功能问题得到解决。(7)持续监控:在软件上线后,持续监控系统功能,保证系统稳定运行。第2章功能测试基础2.1功能测试概念与分类功能测试是通过模拟真实用户操作,对软件系统进行定量和定性的功能评价,以发觉潜在功能瓶颈和缺陷的过程。功能测试主要包括以下几类:(1)负载测试:在特定负载条件下,测试系统功能指标是否满足预期。(2)压力测试:在极端负载条件下,测试系统功能极限和稳定性。(3)并发测试:模拟多用户同时访问系统,测试系统在高并发情况下的功能表现。(4)容量测试:测试系统在不同数据容量下的功能表现,以确定系统可承受的最大数据量。(5)配置测试:通过调整系统配置参数,测试不同配置对系统功能的影响。2.2功能测试指标功能测试指标是衡量软件系统功能的标准,主要包括以下几方面:(1)响应时间:从用户发起请求到系统返回响应的时间。(2)并发用户数:系统能够同时支持的用户数量。(3)吞吐量:单位时间内系统能够处理的请求数量。(4)资源利用率:系统资源(如CPU、内存、磁盘等)的使用情况。(5)错误率:单位时间内系统发生错误的次数。(6)可扩展性:系统在增加资源或用户数时,功能是否能线性增长。2.3功能测试工具的选择功能测试工具的选择应根据项目需求、测试目标、被测系统特点等因素综合考虑。以下为一些常用的功能测试工具:(1)JMeter:一款开源的Java功能测试工具,支持多种协议,如HTTP、FTP等。(2)LoadRunner:一款商业功能测试工具,支持多种编程语言,可以模拟复杂用户行为。(3)Locust:一款开源的Python功能测试工具,通过编写Python代码来定义用户行为,易于扩展。(4)Gatling:一款开源的功能测试工具,基于Java编写,支持高并发测试。(5)NeoLoad:一款商业功能测试工具,支持Web和移动应用功能测试。在选择功能测试工具时,需关注工具的适用范围、易用性、可扩展性、社区支持等因素,以保证能够满足项目需求。第3章功能测试方法与策略3.1功能测试方法功能测试方法主要包括以下几种:3.1.1基准测试基准测试是通过模拟用户操作,对系统功能进行定量评估的方法。它可以衡量系统在特定硬件和软件环境下的功能表现,以便在调优过程中作为参考依据。3.1.2压力测试压力测试是在系统承受极限负载情况下,测试系统功能的方法。通过逐步增加负载,观察系统功能的变化,以确定系统的功能瓶颈和承受能力。3.1.3稳定性测试稳定性测试是在长时间运行过程中,测试系统功能是否稳定的方法。通过持续运行系统,观察系统功能的变化,以发觉潜在的内存泄漏、功能下降等问题。3.1.4并发测试并发测试是在多用户同时操作同一功能或模块时,测试系统功能的方法。通过模拟多用户并发操作,评估系统在高并发场景下的功能表现。3.1.5配置测试配置测试是通过调整系统硬件、软件配置,观察系统功能变化的方法。它可以帮助确定最佳的硬件和软件配置,以提高系统功能。3.2功能测试策略功能测试策略主要包括以下方面:3.2.1目标明确在功能测试前,明确测试目标,包括测试系统、测试场景、功能指标等,保证测试的针对性和有效性。3.2.2场景设计根据实际业务需求,设计合理的功能测试场景,包括用户操作流程、并发用户数、数据量等。3.2.3测试工具选择根据测试需求,选择合适的功能测试工具,如LoadRunner、JMeter等。3.2.4测试环境准备搭建与实际生产环境相似的测试环境,保证测试结果的准确性。3.2.5测试数据准备准备充足的测试数据,以覆盖各种测试场景。3.2.6功能指标监控在测试过程中,实时监控系统功能指标,如响应时间、吞吐量、CPU利用率等。3.2.7结果分析分析测试结果,找出系统功能瓶颈,为功能调优提供依据。3.3功能测试用例设计功能测试用例设计应遵循以下原则:3.3.1代表性测试用例应具有代表性,能覆盖系统的主要功能和关键业务场景。3.3.2可复现性测试用例应具有可复现性,便于在相同的测试环境下重复执行。3.3.3独立性测试用例应相互独立,避免相互影响。3.3.4递进性测试用例应按照负载逐步递增的顺序设计,以便发觉功能瓶颈。3.3.5易懂性测试用例描述应清晰易懂,便于其他测试人员理解和执行。3.3.6易维护性测试用例应具有良好的维护性,便于根据业务变化进行调整。第4章功能测试环境搭建4.1功能测试环境概述功能测试环境是进行软件功能测试的基础,其目的是模拟真实生产环境,为功能测试提供稳定、可靠、可重复的测试场景。本章主要介绍如何搭建功能测试环境,包括硬件、软件、网络等方面的配置。通过本章的学习,读者将能够掌握功能测试环境的构建方法,为后续功能测试与调优工作奠定基础。4.2功能测试环境搭建方法4.2.1硬件环境搭建(1)根据测试需求,选择合适的硬件设备,如服务器、客户端、网络设备等。(2)保证硬件设备的功能满足测试需求,包括CPU、内存、硬盘、网络带宽等。(3)配置硬件设备,如设置服务器IP地址、网络掩码、网关等。(4)连接硬件设备,保证网络通信正常。4.2.2软件环境搭建(1)选择合适的操作系统,如Windows、Linux等。(2)安装数据库、中间件等软件,保证版本与生产环境一致。(3)配置软件环境,如数据库参数、中间件参数等。(4)安装功能测试工具,如LoadRunner、JMeter等。4.2.3网络环境搭建(1)规划网络拓扑结构,保证与生产环境一致。(2)配置路由器、交换机等网络设备,设置合适的网络策略。(3)设置防火墙规则,保证测试环境的安全。(4)测试网络通信,保证网络延迟、丢包等指标满足测试需求。4.3功能测试环境监控4.3.1硬件监控(1)监控服务器CPU、内存、硬盘等硬件资源使用情况。(2)监控网络设备带宽、延迟、丢包等指标。(3)定期检查硬件设备,保证其正常运行。4.3.2软件监控(1)监控操作系统、数据库、中间件等软件的运行状态。(2)监控功能测试工具的运行情况,保证测试数据的准确性。(3)定期检查软件环境,及时更新软件版本和补丁。4.3.3网络监控(1)监控网络拓扑结构,保证网络设备配置正确。(2)监控网络流量,分析网络瓶颈和潜在问题。(3)定期进行网络功能测试,评估网络环境是否满足测试需求。通过本章的学习,读者应掌握功能测试环境的搭建方法,为后续功能测试与调优工作提供有力支持。第5章功能测试执行与结果分析5.1功能测试执行5.1.1测试环境准备在进行功能测试执行之前,首先需保证测试环境的准备就绪。测试环境应包括硬件、软件、网络等配置,以满足功能测试的需求。同时需对测试环境进行基准配置,以保证测试数据的准确性。5.1.2测试场景设计根据项目需求,设计合理的功能测试场景,包括并发用户数、用户操作步骤、数据量等。测试场景应覆盖系统的主要功能模块,以及可能存在的功能瓶颈。5.1.3测试工具选择选择合适的功能测试工具,如LoadRunner、JMeter等,以便进行有效的功能测试。5.1.4测试执行按照设计的测试场景,使用选定的功能测试工具进行测试执行。在测试过程中,需保证测试数据的准确性和稳定性。5.2功能测试结果收集与整理5.2.1数据收集在功能测试过程中,收集以下数据:1)系统响应时间:包括平均响应时间、最短响应时间、最长响应时间等;2)系统吞吐量:如每秒处理请求数、每秒处理事务数等;3)资源利用率:CPU、内存、磁盘I/O、网络等;4)错误率:测试过程中出现的错误数量和比例。5.2.2数据整理对收集到的功能测试数据进行整理,形成清晰、易读的表格、图表等形式,以便进行后续的分析。5.3功能测试结果分析5.3.1系统功能瓶颈分析根据测试结果,分析系统可能存在的功能瓶颈,包括:1)资源瓶颈:如CPU、内存、磁盘I/O等资源使用过高;2)应用瓶颈:如数据库查询、缓存失效、代码效率等问题;3)网络瓶颈:如带宽不足、网络延迟等问题。5.3.2功能优化建议针对发觉的功能瓶颈,提出以下优化建议:1)优化资源配置,如增加硬件资源、优化网络配置等;2)优化应用代码,提高代码效率,降低资源消耗;3)优化数据库查询,如建立索引、优化SQL语句等;4)优化缓存策略,提高缓存命中率;5)其他针对性的优化措施。5.3.3功能回归测试在功能优化后,进行功能回归测试,验证优化措施的有效性。对比优化前后的测试数据,评估功能改进情况。5.3.4功能监控与调优在系统上线后,建立功能监控体系,定期收集功能数据,分析系统功能趋势。根据监控结果,进行持续的功能调优,保证系统稳定运行。第6章功能瓶颈分析与调优6.1功能瓶颈分析功能瓶颈分析是软件开发过程中的一环,其目的是识别和解决影响系统功能的问题。在本节中,我们将详细介绍功能瓶颈分析的方法和步骤。6.1.1功能瓶颈分析流程(1)收集功能数据:通过功能测试工具收集系统的功能数据,包括响应时间、吞吐量、CPU、内存等指标。(2)分析功能数据:对收集到的功能数据进行分析,找出系统存在的功能瓶颈。(3)确定功能瓶颈:结合系统架构和代码,确定导致功能瓶颈的具体原因。(4)针对性优化:根据功能瓶颈原因,制定相应的优化方案。6.1.2功能瓶颈分析方法(1)响应时间分析:分析请求在系统中的处理时间,找出耗时较长的环节。(2)资源使用分析:分析系统资源(如CPU、内存、磁盘I/O等)的使用情况,找出资源瓶颈。(3)线程分析:分析系统线程使用情况,找出线程竞争、死锁等问题。(4)数据库分析:分析数据库功能,找出慢查询、索引失效等问题。6.2常见功能瓶颈及解决方案在本节中,我们将列举一些常见的功能瓶颈,并提供相应的解决方案。6.2.1CPU瓶颈(1)瓶颈现象:CPU使用率过高,导致系统响应缓慢。(2)解决方案:优化算法:使用更高效的算法,降低CPU计算负担。异步处理:将耗时较长的任务异步处理,降低主线程CPU占用。负载均衡:通过负载均衡,将请求分发到多台服务器,降低单台服务器CPU压力。6.2.2内存瓶颈(1)瓶颈现象:内存使用率过高,导致系统出现频繁的垃圾回收,影响功能。(2)解决方案:优化代码:避免使用大量内存的数据结构,减少内存消耗。调整JVM参数:根据系统需求,合理设置JVM堆大小等参数。内存泄漏检测:使用内存泄漏检测工具,找出内存泄漏问题并进行修复。6.2.3磁盘I/O瓶颈(1)瓶颈现象:磁盘I/O过高,导致系统响应缓慢。(2)解决方案:优化数据库布局:合理设计数据库表结构,减少磁盘I/O。使用缓存:将热点数据缓存到内存,降低磁盘I/O。批量处理:将多次I/O操作合并为一次,提高I/O效率。6.3功能调优方法与技巧功能调优是提高系统功能的关键环节,以下是一些常用的功能调优方法与技巧。6.3.1代码优化(1)使用高效的数据结构和算法。(2)避免在循环中进行复杂的计算。(3)尽量减少方法调用,避免产生过多的栈帧。6.3.2数据库优化(1)合理设计索引,提高查询效率。(2)优化SQL语句,避免全表扫描。(3)使用数据库连接池,降低数据库连接次数。6.3.3系统架构优化(1)使用分布式架构,提高系统吞吐量。(2)引入缓存机制,降低系统响应时间。(3)负载均衡,合理分配系统资源。通过以上功能瓶颈分析与调优方法,可以有效地提高系统的功能,为用户提供更优质的服务。在实际开发过程中,应根据具体情况灵活运用这些方法,以达到最佳的优化效果。第7章代码级功能优化7.1代码级功能优化概述代码级功能优化是软件开发过程中的重要环节,直接关系到软件的运行效率。本章主要介绍代码级功能优化的基本概念、方法和技术。通过本章的学习,读者将了解到如何从代码层面提高软件功能,减少资源消耗,提升用户体验。7.2编程规范与功能优化7.2.1编程规范遵循良好的编程规范,有助于提高代码的可读性和可维护性,同时也有利于功能优化。以下是一些建议的编程规范:(1)使用有意义的变量和函数名,提高代码可读性。(2)保持代码简洁,避免过度复杂化。(3)合理使用注释,说明复杂的逻辑和算法。(4)保持代码的层次结构和模块化,便于维护和优化。7.2.2功能优化(1)避免不必要的计算和内存分配。(2)尽量使用高效的数据结构和算法。(3)避免在循环中执行耗时操作,如数据库查询、文件读写等。(4)合理利用缓存,减少重复计算。(5)优化资源使用,如线程、数据库连接等。7.3功能优化案例分析以下是一些典型的功能优化案例,供读者参考。案例一:循环优化某程序中有以下循环:cfor(inti=0;i<n;i){for(intj=0;j<n;j){//业务逻辑}}优化后:cfor(inti=0;i<n;i){for(intj=i;j<n;j){//业务逻辑}}通过减少内层循环的次数,提高程序运行效率。案例二:算法优化某程序中使用了冒泡排序算法进行数组排序,时间复杂度为O(n^2)。优化后,使用快速排序算法,时间复杂度降低为O(nlogn),大大提高了排序效率。案例三:资源优化某程序中频繁创建和销毁数据库连接,导致功能下降。优化后,采用数据库连接池技术,预先创建一定数量的连接,重复使用,减少了创建和销毁连接的开销。通过以上案例,我们可以看到,代码级功能优化可以从多个方面入手,包括循环优化、算法优化、资源优化等。在实际开发过程中,应根据具体情况选择合适的优化方法,提高软件功能。第8章数据库功能优化8.1数据库功能优化概述数据库功能优化是提高数据库系统运行效率的关键环节。通过优化数据库的存储结构、查询语句、索引策略以及缓存机制,可以显著提升数据库的响应速度和处理能力。本章主要介绍数据库功能优化的基本概念、方法及其在实际应用中的实施策略。8.2数据库索引优化8.2.1索引概述索引是数据库中一种特殊的数据库结构,用于提高数据查询的效率。合理创建和使用索引,能够加快查询速度,降低系统I/O压力。8.2.2索引优化策略(1)选择适当的索引列:根据查询条件、数据分布和查询频率选择合适的列作为索引。(2)使用复合索引:根据查询需求创建复合索引,提高多列查询的效率。(3)避免冗余索引:避免创建重复的索引,减少数据库的存储和维护成本。(4)定期维护索引:对索引进行定期的重建和重新组织,以消除碎片,提高索引效率。8.3SQL语句优化8.3.1SQL语句优化概述SQL语句优化是提高数据库功能的重要手段。优化SQL语句可以降低查询的执行时间,减少系统资源消耗。8.3.2SQL语句优化策略(1)使用合适的查询类型:根据查询需求选择合适的查询类型(如SELECT、INSERT、UPDATE、DELETE)。(2)避免使用SELECT:尽量使用具体的列名替代SELECT,减少数据读取量。(3)保证WHERE子句的有效性:使用有效的WHERE子句,减少查询结果集。(4)合理使用连接和子查询:根据数据关系和查询需求,选择合适的连接方式和子查询。(5)优化排序操作:排序操作会影响查询功能,应尽量减少排序的数据量。8.4数据库缓存策略优化8.4.1缓存概述数据库缓存是一种提高数据访问速度的技术,通过将频繁访问的数据存储在内存中,减少磁盘I/O操作,从而提高数据库功能。8.4.2缓存策略优化(1)合理设置缓存大小:根据系统内存和数据库访问需求,合理设置缓存大小。(2)选择合适的缓存策略:根据数据访问特点,选择合适的缓存策略(如LRU、FIFO等)。(3)监控缓存效率:定期监控缓存命中率,评估缓存策略的有效性。(4)调整缓存配置:根据系统运行情况,调整缓存配置,以优化数据库功能。第9章系统级功能优化9.1系统级功能优化概述系统级功能优化是提升整体软件系统功能的关键环节。本章将介绍如何从操作系统、网络和存储三个方面对系统级功能进行优化。系统级功能优化旨在充分利用硬件资源,降低延迟,提高系统吞吐量和并发处理能力,保证软件系统在高负载环境下的稳定性与可靠性。9.2操作系统调优操作系统是软件系统运行的基础平台,合理的操作系统配置和调优对于提升系统功能具有重要意义。9.2.1进程与线程优化分析并调整进程和线程的调度策略,合理分配CPU资源,提高系统并发处理能力。9.2.2内存管理优化优化内存分配策略,减少内存碎片,提高内存利用率。9.2.3文件系统优化调整文件系统布局和缓存策略,提高文件读写功能。9.2.4网络栈优化优化网络协议栈参数,降低网络延迟,提高网络吞吐量。9.3网络功能优化网络功能对于分布式软件系统,本章将介绍如何对网络功能进行优化。9.3.1网络协议优化选择合适的网络协议,以降低网络延迟和提高传输效率。9.3.2网络拥塞控制分析网络拥塞原因,调整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度品牌推广工作计划书
- 《国际物流概述》课件
- 兰州城市学院《储运油料学》2023-2024学年第一学期期末试卷
- 《祖国啊-我亲爱的祖国》课件
- 昆明理工大学《能源装备设计与仿真》2021-2022学年第一学期期末试卷
- 九江学院《大学物理(丙)》2023-2024学年第一学期期末试卷
- 《春季养生先养肝》课件
- 塑料扣板合同范例
- 赛车赞助合同范例
- 路面工程合同范例
- 《猫眼疮》ppt课件
- 喷涂喷粉制造工艺流程
- 变频器出厂检验报告及记录
- 应急响应流程各种图表
- 小学一年级20以内口算卡片制作
- 工作证明(通用)
- 政协提案关于加强企业诚信建设的建议
- 红高梁模特队台词赵本山1997年春晚表演的小品剧本台词
- 班委会表格及职责说明
- 化工设计说明书
- 国内外深基坑工程研究现状
评论
0/150
提交评论