模块测试

[红日安全]Web安全Day8 - XXE实战攻防

荒凉一梦 提交于 2020-03-06 17:26:12
本文由红日安全成员: ruanruan 编写,如有不当,还望斧正。 大家好,我们是 红日安全-Web安全攻防小组 。此项目是关于Web安全的系列文章分享,还包含一个HTB靶场供大家练习,我们给这个项目起了一个名字叫 Web安全实战 ,希望对想要学习Web安全的朋友们有所帮助。每一篇文章都是于基于漏洞简介-漏洞原理-漏洞危害-测试方法(手工测试,工具测试)-靶场测试(分为PHP靶场、JAVA靶场、Python靶场基本上三种靶场全部涵盖)-实战演练(主要选择相应CMS或者是Vulnhub进行实战演练),如果对大家有帮助请 Star 鼓励我们创作更好文章。如果你愿意加入我们,一起完善这个项目,欢迎通过邮件形式( sec-redclub@qq.com )联系我们。 1. XXE概述 XXE(XML External Entity Injection)即XML外部实体注入。漏洞是在对非安全的外部实体数据进行处理时引发的安全问题。 下面我们主要介绍PHP语言下的XXE攻击. 1.1 XML基础 XML是可扩展的标记语言(eXtensible Markup Language),设计用来进行数据的传输和存储。 1.1.1文档结构 XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素。 <!--XML声明--> <?xml version="1.0"?> <!--文档类型定义--> <

实验二Java面向对象程序设计

扶醉桌前 提交于 2020-03-05 17:24:26
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1352 姓名:王国伊 学号:20135207 成绩: 指导教师:娄嘉鹏 实验日期:2015.5.8 实验密级:无 预习程度: 实验时间:15:30~18:00 仪器组次:07 必修/选修:选修 实验序号:02 实验名称: Java 面向对象程序设计 实验目的与要求: 1. 初步掌握单元测试和 TDD ; 2. 理解并掌握面向对象三要素:封装、继承、多态; 3. 初步掌握 UML 建模; 4. 熟悉 S.O.L.I.D 原则; 5. 了解设计模式。 实验仪器: 名称 型号 数量 PC机 Lenovo Z485 1 Linux虚拟机 Ubuntu(32bit) 1 实验步骤 一、单元测试 三种代码 编程是智力活动,不是打字,编程前要把干什么、如何干想清楚才能把程序写对、写好。当我们想用程序解决问题时,要会写三种码: 伪代码 产品代码 测试代码 需求:我们要在一个MyUtil类中解决一个百分制成绩转成“优、良、中、及格、不及格”五级制成绩的功能。 伪代码: 产品代码: 测试代码: 经过几次修改后得到可以通过自己测试的代码,即能够实现需求的代码。 这时测试都符合预期了,我们把MyUtil.java提供给别人使用时,他人可以按照要求实现需求。为保证单元测度是充分的,我们的一般要求是测试代码要比产品代码多。 2

(三)软件测试与测试优先的编程

情到浓时终转凉″ 提交于 2020-03-03 07:05:15
课程目标 认可测试的价值,测试优先原则 学会 等价划分 和 边界值分析方法 为模块设计测试用例 编写 JUnit 测试程序,加Testing Strategy 使用 EclEmma 工具度量测试用例对代码“覆盖度” 课堂问题 分而知之考虑,buildtime 单元测试:测试单个模块,保证每一个模块的正确性,测试类,方法等 集成测试:模块之间的关系不可避免,多个模块测试 系统测试:非软件部分测试,网络接口等,一起测试 验收测试:用户主导,甲方试用 回归测试:程序员改了一个部分,前面所有的测试都不算数,全部重新测试。回归测试耗费时间比较多 testing发现问题,然后debug找具体问题,静态测试build阶段进行 黑盒测试基于spec,白盒测试基于code,我们掌握基于黑盒的就行了 程序所有可能情况都跑一边做不到,时间上不可行,即使正确性和健壮性很重要,但也要和时间做折中 程序员要学会对自己的代码更暴力些qaq import导入Junit的某些类 参数之间的约束也可以做等价类划分 越大越好,但需要和测试时间折中 持续集成 持续交付 来源: CSDN 作者: wofanzheng 链接: https://blog.csdn.net/wofanzheng/article/details/104605819

你的颜值能打多少分?让飞桨来告诉你

穿精又带淫゛_ 提交于 2020-02-28 19:32:02
【飞桨开发者说】钟山,中科院信工所工程师,主要研究计算机视觉、深度学习。 想必很多人都对自己的颜值到底怎样充满好奇,也有很多软件为大家提供了颜值打分的趣味功能。其实,颜值打分也可以视为一个图像分类问题,今天就向大家介绍如何利用飞桨搭建一个VGG网络,实现一个简单的颜值打分demo。 ​ 01 VGGNet介绍 VGGNet 由牛津大学的视觉几何组(Visual Geometry Group)和 Google DeepMind 公司提出,是 ILSVRC-2014 中定位任务第一名和分类任务第二名。提出 VGGNet 的主要目的是为了探究在大规模图像识别任务中,卷积网络深度对模型精确度的影响。通过VGGNet,研究人员证明了基于尺寸较小的的卷积核,增加网络深度可以有效提升模型的效果。VGGNet结构简单,模型的泛化能力好,因此受到研究人员青睐而广泛使用,到现在依然经常被用作图像特征提取。 VGGNet引入“模块化”的设计思想,将不同的层进行简单的组合构成网络模块,再用模块来组装完整网络,而不再是以“层”为单元组装网络。VGGNet有5种不同的VGGNet 配置,如上表所示。其中每一列代表一种网络配置,分别用 A~E 来表示。从表格中可以看出所有VGG配置都有五个卷积模块,模块中所有卷积都是3×3卷积核(conv3),因此特征图的尺寸在模块内不是变的,每个模块卷积之后紧接着最大池化层

24 Hours , 数据库研发实录

走远了吗. 提交于 2020-02-28 17:12:28
出场人物: 08:10 小H,是巨杉数据库引擎研发的一名工程师。7:20 天还蒙蒙亮,小H就起床了,点亮了心爱的光剑,开始了新的一天。 在08:10时候,他已经洗漱完,锻炼好身体,倒好了咖啡。 整个春节由于疫情防控,他为国家做出了贡献,基本都宅在家里了。但是他觉得,宅在家里,也是一个挺好的春节。 小H查看了手机,发现一封未读邮件,显示是公司 Jenkins 系统发出。 小H打开邮箱,查看了未读邮件,是昨天新提交的优化代码 PR,导致了昨晚自动化测试系统中一个测试用例没有通过。 09:15 在平时,大家 9 点上班回到公司,各个小组都会在09:15自发地开一个简短的站立会,组内成员分别大致介绍一下昨天完成的工作内容还有今天的工作计划,然后大家开始了一天的工作。 现在,只是面对面的站立会,变成了“线上站立会“,大家依然按时登入小鱼易联的会议号。 小H在会上介绍了一下昨天提交引擎里 analyze 优化的代码,以及发现新代码会导致一些测试用例失败的情况。他打算今天将这个问题解决。 09:25 小N,是巨杉数据库的测试工程师。 早上刚刚拿出“小黄鸭“准备开始工作,她也收到了昨晚自动化测试系统用例失败的邮件。昨晚失败的测试用例,是她负责的。在刚才的站立会上,她计划今天和小H一起跟进这个失败用例。 开完了早上站立会,她通过 *** 远程连接公司内部的云桌面。

超声医疗设备的测试工装研究

爷,独闯天下 提交于 2020-02-26 19:19:27
设备组成 Etest_CPS系统主要由硬件部分与软件部分组成。硬件部分由PCI机箱、PCI控制器以及各种PCI接口板卡组成。软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数据记录与查看、应用协议生成工具、应用协议模板管理、测试报告生成等系列工具组成。 各模块主要功能 (1)硬件部分 Etest硬件部分采用标准的机柜形式,主机采用PCI工业控制计算机,各类接口板块采用PCI总线的接口板卡。主要硬件部分的指标如下: ① 机箱 标准19" 4U高桌面机箱 支持PCI板卡,10个插槽 采用直流风机及一字型风道特别设计的通风槽 机箱底部4个80×80×25(mm)12V风扇 ②控制器 芯片组:Intel GM45 + ICH9M 内存:8GB DDR III 1066MHz,用户可自行扩充。 硬盘:500GB用户可拆卸更换 ③ARINC429模块 支持通道配置:发送及接收通道各2个 支持100K/50K/48K/12.5KBPS及用户自定义波特率 支持FIFO和Schedule两种发送模式 支持SDI和Label两种接收过滤模式 支持Time Stamping 支持中断、外触发 ④1553B模块 完全遵守MIL-STD-1553B协议 双通道及有BC、RT、BM多功能 支持1M/2M

信必优银行自动化测试解决方案

爱⌒轻易说出口 提交于 2020-02-26 02:42:42
客户是提供全球金融服务的著名欧洲银行 系统是基于Web的 现金管理系统 ,80多个国家使用,有非常严格的质量和测试需求 新版本发布每月2次,需要频繁进行大量的冒烟测试和回归测试,而手工测试覆盖全部功能需要2个月/轮 现有测试用例数量达6900个;展现层使用Flex技术,测试工具支持差 解决方案 基于QTP搭建了 自动化测试 平台 采用数据驱动技术(Data-driven),将测试数据和测试程序分离,极大地提高了程序的可维护性 编写了可复用的模块,如文件读写、日志管理、异常处理、结果统一存储与分析等 将现有的测试用例分类,按照计划分批实现自动化,目前已完成80%的测试用例自动化 项目成果 每发布一次小版本,之前需要20.9人/月进行测试验证, 实施自动化测试后仅需5.7 人/月; 在测试周期和覆盖率也上满足了版本每月发布2次的任务 在此项目上实施的自动化测试框架和公用模块可复制到其他项目 来源: oschina 链接: https://my.oschina.net/u/4158156/blog/3158165

pycharm 安装模块 use the correct version of 'pip' installed for your Python interpreter

↘锁芯ラ 提交于 2020-02-24 18:39:31
Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at 'C:\Users\Administrator\PycharmProjects\untitled\venv\Scripts\python.exe'. 在下载库的界面点击 Manage Repositories 通过切换下载源就可以解决问题啦 常用pip的镜像路径有: 1.阿里云 (经过测试,pip提示版本不正确) pip install 包名 -i http://mirrors.aliyun.com/pypi/simple/ 2.中国科技大学 (经过测试,能用) pip install 包名 -i https://pypi.mirrors.ustc.edu.cn/simple/ 3.豆瓣 pip install 包名 -i http://pypi.douban.com/simple/ 4.清华大学 (经过测试,不能用) pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/ 5.中国科学技术大学 pip install

某型车载导航软件测试

房东的猫 提交于 2020-02-21 19:22:15
1.设备组成 ETst_USB系统主要由硬件部分与软件部分组成。硬件部分包括1553B板卡、RS232/422/485板卡、CAN总线板卡、AD采集板卡、DA转换板卡、DI/DO板卡等。所有硬件板卡均采用USB的接口形式,从而灵活便携,能适应多种测试环境搭建的需要,同时也有利于充分利用现有的测试资源。软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数据记录与查看、应用协议生成工具、应用协议模板管理、测试报告生成等系列工具组成。系统架构如下图所示。 使用ETest_USB平台进行装备嵌入式系统软件测试的步骤如下图所示: 首先使用测试设计软件建立待测系统模型、设计测试用例及数据、生成测试目标文件。 然后利用CAN、RS232等各类通信板卡形成适合于待测单配置嵌入式设备或待测嵌入式系统的适配接口,连接到待测系统。 接下来使用测试执行服务软件读取测试目标文件;测试执行服务软件驱动测试执行客户端软件,测试执行客户端软件将测试数据转换为各类板卡的输出数据输出到被测对象,从而驱动被测对象的软件运行。 同时,被测对象运行所产生的输出数据发送到通信板卡接口,通过测试执行客户端软件进入测试执行服务软件中。在测试过程中可以通过测试数据记录与查看软件和测试监控软件对测试数据进行监控、分析与评估。

车载通信系统配置项与系统级别测试研究

家住魔仙堡 提交于 2020-02-21 18:21:00
1.设备组成 ETst_USB系统主要由硬件部分与软件部分组成。硬件部分包括1553B板卡、RS232/422/485板卡、CAN总线板卡、AD采集板卡、DA转换板卡、DI/DO板卡等。所有硬件板卡均采用USB的接口形式,从而灵活便携,能适应多种测试环境搭建的需要,同时也有利于充分利用现有的测试资源。软件部分由测试设计软件模块、测试执行服务软件模块、测试执行客户端软件模块、设备资源管理软件模块等主要软件模块以及曲线数据生成、CRC插件生成与诊断、测试数据记录与查看、应用协议生成工具、应用协议模板管理、测试报告生成等系列工具组成。系统架构如下图所示。 使用ETest_USB平台进行装备嵌入式系统软件测试的步骤如下图所示: 首先使用测试设计软件建立待测系统模型、设计测试用例及数据、生成测试目标文件。 然后利用CAN、RS232等各类通信板卡形成适合于待测单配置嵌入式设备或待测嵌入式系统的适配接口,连接到待测系统。 接下来使用测试执行服务软件读取测试目标文件;测试执行服务软件驱动测试执行客户端软件,测试执行客户端软件将测试数据转换为各类板卡的输出数据输出到被测对象,从而驱动被测对象的软件运行。 同时,被测对象运行所产生的输出数据发送到通信板卡接口,通过测试执行客户端软件进入测试执行服务软件中。在测试过程中可以通过测试数据记录与查看软件和测试监控软件对测试数据进行监控、分析与评估。