一种人像识别系统的性能测试方案设计与实施
发布时间:2021-07-12 18:12
软件测试就是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试包括功能测试、性能测试、安全测试和特性测试等,其中性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试在软件质量保证中起着重要的作用,同时也是比较难的一种测试技术。在性能测试中你不仅要熟练使用性能测试工具,还需要具有编码能力和分析数据的能力,通过正确的创建脚本、执行脚本、数据分析达到对被测系统性能全面的分析和瓶颈的预测。本文以人像识别系统作为测试对象,对其进行了软件性能测试的分析与研究。首先调查分析了当前业界对软件性能测试的开展情况,包括重视程度、投入的力度等方面,并将其与性能测试发达国家和地区进行了对比。其次针对一种人像识别系统制定了一套关于人像识别系统性能测试的解决方案,从性能测试场景、性能测试场景选择方法、性能测试方案设计、性能测试工具选用等方面进行了研究和阐述,对每一个测试结果进行了深入的分析指出导致此模块产生性能瓶颈的原因,比如网络的带宽、SQL语句冗余等等。提出了解决性能瓶颈产生原...
【文章来源】:厦门理工学院福建省
【文章页数】:115 页
【学位级别】:硕士
【部分图文】:
以证搜人模块流程图
(1) 通过输入一张图片信息,将图片推送给多引擎比对,各引擎比对各自静态底图库中信息,反馈比中结果 TOPN(一种分析算法)。(2) 多引擎中心根据各引擎的比中结果进行二次分析,输出二次分析后的结果给到用户。(3) 用户选择一张二次分析结果,点击查看轨迹,根据选中的身份证号查找二次分析结果库中的历史轨迹信息并反馈给用户。
图 2-4 LoadRunner 结构图2.7.3 脚本准备VuGen:脚本制作器。用于生成有关场景的测试脚本,为后面的测试做好准备。我们要根据实际的系统,选择相对应的场景和协议来进行录制脚本。LoadRunner 的强大也包括不仅支持 B/S 架构,同样支持 C/S 架构,只是配置、场景、协议选择的不一样而已。LoadRunner 会把录制的脚本放在一个称为 Vuser的模块中,然后我们对 Vuser 中的代码进行操作即可。对于有些系统是没有办法进行脚本录制的,这时候就需要自己进行脚本的编写,所以一个合格高级的测试人员不仅要会测试而且也要会代码的编写能力。本文的测试对象人像识别系统是基于 B/S 架构的,所以选择的协议是 Web(HTTP/HTML)协议,至于协议的选择要结合实际的系统来进行。如图 2-5 所示是协议选择界面:
【参考文献】:
期刊论文
[1]Oracle数据库查询优化方法研究[J]. 王春丽. 电子技术与软件工程. 2016(11)
[2]ORACLE数据库段空间收缩的研究[J]. 高旭. 中小企业管理与科技(上旬刊). 2015(11)
[3]大对象数据的存取在Oracle数据库中的设计与实现[J]. 王霞,闫爱平,李娜. 电子技术与软件工程. 2015(06)
[4]高并发环境下Apache与Nginx的I/O性能比较[J]. 凌质亿,刘哲星,曹蕾. 计算机系统应用. 2013(06)
[5]浅析软件测试[J]. 朱家云. 信息系统工程. 2011(04)
[6]反向代理技术在数字化校园中的应用[J]. 雷明彬. 电脑与电信. 2009(08)
[7]LoadRunner在软件性能测试中的应用[J]. 池云. 信息技术与标准化. 2009(05)
[8]软件缺陷预测技术[J]. 王青,伍书剑,李明树. 软件学报. 2008(07)
[9]一种有效的Web性能测试方法及其应用[J]. 赫建营,晏海华,刘超,金茂忠. 计算机应用研究. 2007(01)
[10]软件测试研究进展[J]. 单锦辉,姜瑛,孙萍. 北京大学学报(自然科学版). 2005(01)
硕士论文
[1]基于OA系统性能测试的研究与应用[D]. 刘蒙华.西安科技大学 2017
[2]基于深度学习的人脸识别技术研究[D]. 钱程.西南交通大学 2017
[3]软件产品质量评价系统的设计与实现[D]. 刘洋.东南大学 2016
[4]软件性能测试在账单查询系统中的应用[D]. 张晓博.广东工业大学 2015
[5]基于Nginx服务器集群负载均衡技术的研究与改进[D]. 王利萍.山东大学 2015
[6]云对象存储性能基准测试系统的设计与实现[D]. 孙佳林.华中科技大学 2014
[7]基于虚拟化技术的自动化测试系统的设计与实现[D]. 李帅.华中科技大学 2011
[8]基于软件性能测试的Web系统响应时间优化研究[D]. 张红光.北京林业大学 2010
[9]Web性能测试技术的研究与实践[D]. 陈小辉.华东师范大学 2010
[10]基于Linux集群负载均衡算法的分析与研究[D]. 王春娟.西安建筑科技大学 2009
本文编号:3280406
【文章来源】:厦门理工学院福建省
【文章页数】:115 页
【学位级别】:硕士
【部分图文】:
以证搜人模块流程图
(1) 通过输入一张图片信息,将图片推送给多引擎比对,各引擎比对各自静态底图库中信息,反馈比中结果 TOPN(一种分析算法)。(2) 多引擎中心根据各引擎的比中结果进行二次分析,输出二次分析后的结果给到用户。(3) 用户选择一张二次分析结果,点击查看轨迹,根据选中的身份证号查找二次分析结果库中的历史轨迹信息并反馈给用户。
图 2-4 LoadRunner 结构图2.7.3 脚本准备VuGen:脚本制作器。用于生成有关场景的测试脚本,为后面的测试做好准备。我们要根据实际的系统,选择相对应的场景和协议来进行录制脚本。LoadRunner 的强大也包括不仅支持 B/S 架构,同样支持 C/S 架构,只是配置、场景、协议选择的不一样而已。LoadRunner 会把录制的脚本放在一个称为 Vuser的模块中,然后我们对 Vuser 中的代码进行操作即可。对于有些系统是没有办法进行脚本录制的,这时候就需要自己进行脚本的编写,所以一个合格高级的测试人员不仅要会测试而且也要会代码的编写能力。本文的测试对象人像识别系统是基于 B/S 架构的,所以选择的协议是 Web(HTTP/HTML)协议,至于协议的选择要结合实际的系统来进行。如图 2-5 所示是协议选择界面:
【参考文献】:
期刊论文
[1]Oracle数据库查询优化方法研究[J]. 王春丽. 电子技术与软件工程. 2016(11)
[2]ORACLE数据库段空间收缩的研究[J]. 高旭. 中小企业管理与科技(上旬刊). 2015(11)
[3]大对象数据的存取在Oracle数据库中的设计与实现[J]. 王霞,闫爱平,李娜. 电子技术与软件工程. 2015(06)
[4]高并发环境下Apache与Nginx的I/O性能比较[J]. 凌质亿,刘哲星,曹蕾. 计算机系统应用. 2013(06)
[5]浅析软件测试[J]. 朱家云. 信息系统工程. 2011(04)
[6]反向代理技术在数字化校园中的应用[J]. 雷明彬. 电脑与电信. 2009(08)
[7]LoadRunner在软件性能测试中的应用[J]. 池云. 信息技术与标准化. 2009(05)
[8]软件缺陷预测技术[J]. 王青,伍书剑,李明树. 软件学报. 2008(07)
[9]一种有效的Web性能测试方法及其应用[J]. 赫建营,晏海华,刘超,金茂忠. 计算机应用研究. 2007(01)
[10]软件测试研究进展[J]. 单锦辉,姜瑛,孙萍. 北京大学学报(自然科学版). 2005(01)
硕士论文
[1]基于OA系统性能测试的研究与应用[D]. 刘蒙华.西安科技大学 2017
[2]基于深度学习的人脸识别技术研究[D]. 钱程.西南交通大学 2017
[3]软件产品质量评价系统的设计与实现[D]. 刘洋.东南大学 2016
[4]软件性能测试在账单查询系统中的应用[D]. 张晓博.广东工业大学 2015
[5]基于Nginx服务器集群负载均衡技术的研究与改进[D]. 王利萍.山东大学 2015
[6]云对象存储性能基准测试系统的设计与实现[D]. 孙佳林.华中科技大学 2014
[7]基于虚拟化技术的自动化测试系统的设计与实现[D]. 李帅.华中科技大学 2011
[8]基于软件性能测试的Web系统响应时间优化研究[D]. 张红光.北京林业大学 2010
[9]Web性能测试技术的研究与实践[D]. 陈小辉.华东师范大学 2010
[10]基于Linux集群负载均衡算法的分析与研究[D]. 王春娟.西安建筑科技大学 2009
本文编号:3280406
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3280406.html