精华内容
下载资源
问答
  • 静态网页测试

    2019-04-11 21:41:12
    主要有html与css两个文件。

    在这里插入图片描述

    主要有html与css两个文件。

    在这里插入图片描述
    在这里插入图片描述

    css文件

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • Html静态网页测试.pptx

    2020-06-22 12:49:48
    任务二Html静态网页测试;测试BOA;测试BOA;测试BOA;测试BOA;练习CGI脚本测试;练习CGI脚本测试
  • Golang的http服务器代码 package main import ( //fmt net/http ) func main() { http.HandleFunc(/, func(w http.ResponseWriter, r *http.Request) { w.Write([]byte(你好世界,我是golang)) ...set(
  • 在上一篇Y5博客中,如果安装Apache成功后,建议上传静态网页测试。此篇在Y5博客基础上,介绍测试网页方法 1、打开centos7操作系统,启动Apache服务 #systemctl restart httpd.service 2、将你的项目文件压缩后,上传...

    Y7


      在上一篇Y5博客中,如果安装Apache成功后,建议上传静态网页测试。此篇在Y5博客基础上,介绍在Apache下,网页测试方法


    1、打开centos7操作系统,启动Apache服务
    #systemctl restart httpd.service


    2、将你的项目文件压缩后,上传到根目录。上传方式:#rz -y回车即可选择文件上传。上传之后在根目录下,解压缩。因为压缩格式多种,每种都不同,推荐博客,找到对应的解压缩方式:压缩方法
    注意:如果无法识别上传文件指令,就需要安装lrzsz,执行#yum -y install lrzsz


    3、关闭SELinux防火墙,执行#setenforce 0
    注意:这只是临时关闭,若希望一直关闭,执行 #vi /etc/selinux/config,将内容里面的 SELINUX=enforcing 改为 SELINUX=disabled ,即可永久关闭。


    4、打开网页,输入格式“IP:80/解压缩文件/文件.html”即可访问html文件对应的网页页面,例:192.168.221.128:80/jq/index.html。


    注意:如果中间遇到问题,执行#vi error_log在底层 “ because ” 后会出现错误原因。如图
    在这里插入图片描述

    个人小结,定有不足之处,欢迎指点。
    谢谢~

    展开全文
  • 3.1静态测试基础

    2018-10-07 13:00:19
    与需要运行被测软件的动态测试不同,静态测试依赖于对工作产品的手工检查(即评审)或对代码或其他工作产品的工具驱动的评估(即静态分析)。静态测试的两种类型都评估代码或被测的其他工作产品,而不是实际运行被测...

    与需要运行被测软件的动态测试不同,静态测试依赖于对工作产品的手工检查(即评审)或对代码或其他工作产品的工具驱动的评估(即静态分析)。静态测试的两种类型都评估代码或被测的其他工作产品,而不是实际运行被测代码或工作产品。
    静态分析对于安全关键的计算机系统(如航空、医疗或核软件)很重要,但静态分析在其他环境中也变得重要和普遍。例如:静态分析是安全测试的一个重要组成部分。静态分析也经常被纳入自动化构建和交付系统,例如在敏捷开发、持续交付和持续部署中。
    3.1.1 静态测试可以检查的工作产品
    几乎所有工作产品都可以使用静态测试(评审和/或静态分析)来检查,例如:
    • 规格说明,包括业务需求、功能需求和安全需求
    • 史诗、用户故事和验收准则
    • 架构和设计规格说明
    • 代码
    • 测试件,包括测试计划、测试用例、测试规程和自动测试脚本
    • 用户指南
    • 网页
    • 合同、项目计划、时间进度表和预算
    • 可用于基于模型测试的模型,如活动图(见ISTQB-MBT基础级基于模型的测试人员扩展大纲和Kramer 2016)
    评审可以应用于参与者能阅读和理解的任何工作产品。在有适当的工具支持的情况下,静态分析可以有效地应用于任何具有正式结构(通常是代码或模型)的工作产品,假如针对这些工作产品存在适当的静态分析工具。静态分析通过工具,甚至可以应用在评估用自然语言写的工作产品上,例如需求(例如拼写、语法和可读性检查)。
    3.1.2 静态测试的收益
    静态测试技术可以带来各种好处。软件开发生命周期早期应用静态测试,可以在动态测试之前及早发现缺陷(例如:在需求或设计规格说明评审、产品代办列表改进等方面)。早期发现缺陷通常比生命周期后期发现缺陷的修复的成本低得多,特别是与软件部署和实际使用后发现的缺陷相比。使用静态测试技术发现缺陷,然后迅速修复这些缺陷,对组织而言几乎总是比使用动态测试发现测试对象中的缺陷然后修复它们要便宜得多,尤其是在考虑与更新其他工作产品和执行确认和回归测试相关的额外成本时。
    静态测试的其他好处包括:
    • 在动态测试执行之前更有效地检测和修复缺陷
    • 识别在动态测试中不易发现的缺陷
    • 通过发现需求中的不一致、模糊不清、矛盾、遗漏、不准确和冗余,防止设计或编码中出现缺陷
    • 提高开发生产率(例如:由于改进了设计,使代码更易于维护)
    • 减少开发成本和时间
    • 减少测试成本和时间
    • 在整个软件生命周期内降低总的质量成本,因为在生命周期后期或交付运行后出现的失效较少
    • 在参与评审过程中改善团队成员之间的沟通
    3.1.3 静态测试和动态的区别
    静态测试和动态测试具有共同目标(见1.1.1节),例如评估工作产品的质量和尽早发现缺陷。静态和动态测试通过发现不同类型的缺陷来相互补充。
    两者的主要区别之一是静态测试直接发现工作产品中的缺陷,而不是识别软件运行时由缺陷造成的失效。缺陷可以在工作产品中存在很长时间而不会导致失效。缺陷所在的路径可能很少被执行或很难到达,因此构建和执行动态测试以发现缺陷是一件不容易的事情。静态测试可以以更少的工作量发现缺陷。
    两者的另一个区别是静态测试可以用来改进工作产品的一致性和内部质量,而动态测试通常侧重于外部可见的行为。
    与动态测试相比,通过静态测试更容易发现和修复的典型缺陷包括:
    • 需求缺陷(例如:不一致、模糊不清、矛盾、遗漏、不准确和冗余)
    • 设计缺陷(例如:算法或数据库结构效率低下、高耦合、低内聚)
    • 编码缺陷(例如:未定义值的变量、已声明但从未使用的变量、无法到达的代码、重复的代码)
    • 偏离标准(例如:不遵守编码标准)
    • 不正确的接口规格说明(例如:呼叫系统使用的计量单位与被呼叫系统使用的计量单位不同)
    • 安全漏洞(例如::易受缓冲溢出的影响)
    • 测试依据可追溯性或覆盖率的不足或不准确(例如::针对验收准则缺少测试)
    此外,大多数可维护性缺陷类型只能通过静态测试发现(例如:,不适当的模块化,组件的重用性差,代码在不引入新缺陷的情况下难以分析和修改)。

    展开全文
  • Freemarker网页静态

    千次阅读 2018-10-03 15:37:55
    1、使用freemarker实现网页静态化  a ) FreeMarker的使用方法  b ) FreeMarker的模板语法  c ) FreeMarker整合springmvc 2、ActiveMq同步生成静态网页 3、Sso系统说明 2 网页静态化 可以使用...

    1 课程计划

    第九天:

    1、使用freemarker实现网页静态化

           a )  FreeMarker的使用方法

           b )  FreeMarker的模板语法

           c )  FreeMarker整合springmvc

    2、ActiveMq同步生成静态网页

    3、Sso系统说明

    2 网页静态化

    可以使用Freemarker实现网页静态化。

    2.1 什么是freemarker

    FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。

     

    目前企业中:主要用Freemarker做静态页面或是页面展示

    2.2 Freemarker的使用方法

    把freemarker的jar包添加到工程中。

    Maven工程添加依赖

    <dependency>

      <groupId>org.freemarker</groupId>

      <artifactId>freemarker</artifactId>

      <version>2.3.23</version>

    </dependency>

     

    原理:

    使用步骤:

    第一步:创建一个Configuration对象,直接new一个对象。构造方法的参数就是freemarker对于的版本号。

    第二步:设置模板文件所在的路径。

    第三步:设置模板文件使用的字符集。一般就是utf-8.

    第四步:加载一个模板,创建一个模板对象。

    第五步:创建一个模板使用的数据集,可以是pojo也可以是map。一般是Map。

    第六步:创建一个Writer对象,一般创建一FileWriter对象,指定生成的文件名。

    第七步:调用模板对象的process方法输出文件。

    第八步:关闭流。

     

    模板:

    ${hello}

    @Test

          public void genFile() throws Exception {

                // 第一步:创建一个Configuration对象,直接new一个对象。构造方法的参数就是freemarker对于的版本号。

                Configuration configuration = new Configuration(Configuration.getVersion());

                // 第二步:设置模板文件所在的路径。

                configuration.setDirectoryForTemplateLoading(new File("D:/workspaces-itcast/term197/e3-item-web/src/main/webapp/WEB-INF/ftl"));

                // 第三步:设置模板文件使用的字符集。一般就是utf-8.

                configuration.setDefaultEncoding("utf-8");

                // 第四步:加载一个模板,创建一个模板对象。

                Template template = configuration.getTemplate("hello.ftl");

                // 第五步:创建一个模板使用的数据集,可以是pojo也可以是map。一般是Map。

                Map dataModel = new HashMap<>();

                //向数据集中添加数据

                dataModel.put("hello", "this is my first freemarker test.");

                // 第六步:创建一个Writer对象,一般创建一FileWriter对象,指定生成的文件名。

                Writer out = new FileWriter(new File("D:/temp/term197/out/hello.html"));

                // 第七步:调用模板对象的process方法输出文件。

                template.process(dataModel, out);

                // 第八步:关闭流。

                out.close();

          }

    2.3 模板的语法

    2.3.1 访问map中的key

    ${key}

    2.3.2 访问pojo中的属性

    Student对象。学号、姓名、年龄

    创建模板:

    2.3.3 取集合中的数据

    <#list stuList as stu>

    ${stu.id}/${stu.name}

    </#list>

     

     

    2.3.4 取循环中的下标

    <#list studentList as student>

           ${student_index}

    </#list>

    2.3.5 判断

    <#if student_index % 2 == 0>

    <#else>

    </#if>

    2.3.6 日期类型格式化

    2.3.7 Null值的处理

    第一种处理!后面:为空的默认值

    没值:

    有值:

    2.3.8 Include标签

    <#include “模板名称”>

    2.4 Freemarker整合spring

    引入jar包:

    Freemarker的jar包

    2.4.1 创建整合spring的配置文件

    <?xml version="1.0" encoding="UTF-8"?>

    <beans xmlns="http://www.springframework.org/schema/beans"

          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

          xmlns:context="http://www.springframework.org/schema/context"

          xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xmlns:mvc="http://www.springframework.org/schema/mvc"

          xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

            http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd

            http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd

            http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

     

          <bean id="freemarkerConfig"

                class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

                <property name="templateLoaderPath" value="/WEB-INF/ftl/" />

                <property name="defaultEncoding" value="UTF-8" />

          </bean>

     

     

    </beans>

    需要编写一Controller进行测试

    2.4.2 Controller

    请求的url:/genhtml

    参数:无

    返回值:ok (String, 需要使用@ResponseBody)

    业务逻辑:

    1. 从spring容器中获得FreeMarkerConfigurer对象。
    2. 从FreeMarkerConfigurer对象中获得Configuration对象。
    3. 使用Configuration对象获得Template对象。
    4. 创建数据集
    5. 创建输出文件的Writer对象。
    6. 调用模板对象的process方法,生成文件。
    7. 关闭流。

     

    加载配置文件:

    @Controller

    public class HtmlGenController {

         

          @Autowired

          private FreeMarkerConfigurer freeMarkerConfigurer;

     

          @RequestMapping("/genhtml")

          @ResponseBody

          public String genHtml()throws Exception {

                // 1、从spring容器中获得FreeMarkerConfigurer对象。

                // 2、从FreeMarkerConfigurer对象中获得Configuration对象。

                Configuration configuration = freeMarkerConfigurer.getConfiguration();

                // 3、使用Configuration对象获得Template对象。

                Template template = configuration.getTemplate("hello.ftl");

                // 4、创建数据集

                Map dataModel = new HashMap<>();

                dataModel.put("hello", "1000");

                // 5、创建输出文件的Writer对象。

                Writer out = new FileWriter(new File("D:/temp/term197/out/spring-freemarker.html"));

                // 6、调用模板对象的process方法,生成文件。

                template.process(dataModel, out);

                // 7、关闭流。

                out.close();

                return "OK";

          }

    }

     

    2.5 商品详情页面静态化

    2.5.1 网页的静态化方案

    输出文件的名称:商品id+“.html”

    输出文件的路径:工程外部的任意目录。

    网页访问:使用nginx访问网页。在此方案下tomcat只有一个作用就是生成静态页面。

    工程部署:可以把e3-item-web部署到多个服务器上。

    生成静态页面的时机:商品添加后,生成静态页面。可以使用Activemq,订阅topic(商品添加)

    复制模板到ftl文件夹下:

    修改item.ftl:

    删除头部jsp配置:

    1.修改jsp后缀为ftl

    2.修改jsp引入为ftl引入

    3.修改jsp遍历为ftl遍历

    4.删除jsp fmt标签

     

    代码逻辑(active和freemarker静态化结合):

    1.后台添加商品并发送商品基础信息id和商品描述信息的itemid(主键关联)

    2.静态化配置监听消息获取商品id消息队列,取出商品id查商品基础信息和商品描述

    3.生成静态页面 "C:/Users/john/Desktop/ftl/"+itemid+".html"

    4.访问静态页面路径

    http://localhost/item/153870535789120.html

     

    操作:

    1.e3-item-web加入jar包

    2.编写监听类

    配置本地存放freemarker存储地址resource.properties:

    配置resource.properties:

    复制e3-search-service工程applicationContext-activemq.xml配置文件到e3-item-web工程下配置ActiveMq消费者:

    e3-manager-service工程ActiveMq配置生产者:

    初始化spring容器修改web.xml(启动tomcat时初始化):

    防止消息队列空指针:

    后台添加商品后解压nginx windows版本安装包测试静态化:

    修改nginx.conf配置虚拟主机的访问目录:

    重启nginx生效配置(不能为中文目录):

    使用nginx访问地址:

    将访问详情页地址修改为nginx访问地址(默认80端口):

    名字不对应

    将e3-item-web工程的静态资源放在nginx配置的访问目录下

    3 Sso系统分析

    3.1 什么是sso系统

    SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一。

    3.2 为什么要有单点登录系统

    3.2.1 传统的登录实现方式

    此方式在只有一个web工程时是没有问题。

    3.2.2 集群环境下

    集群环境下会出现要求用户多次登录的情况。

    解决方案:

    1. 配置tomcat集群。配置tomcatSession复制。节点数不要超过5个。
    2. 可以使用Session服务器,保存Session信息,使每个节点是无状态。需要模拟Session。

     

    单点登录系统是使用redis模拟Session,实现Session的统一管理。

     

    展开全文
  • 批量生成静态网页html方法,测试过,这是用批量替换的方法 set conn=server.createobject("adodb.Connection") connstr="provider=Microsoft.Jet.OLEDB.4.0;Data Source="&path conn.Open connstr Set rs=server....
  • 网页静态化和网页伪静态化,如果我们是一个不懂网站的人估计听到这些词可能会比较头晕,王晟璟在刚开始接触并尝试建设自己的个人博客网站的时候也是如此,看了很多关于这方面的资料也还是云里雾里的,不过后面终于整...
  • Freemarker实现网页静态

    千次阅读 2017-09-22 20:08:52
    网页静态化方案 输出文件的名称:商品id+“.html” 输出文件的路径:工程外部的任意目录。 网页访问:使用nginx访问网页。在此方案下tomcat只有一个作用就是生成静态页面。 工程部署:可以把e3-item-web部署到...
  • 对于刚接触代码的新手来说,无疑是既练到了代码又能展示出效果。 注意:写完代码后一定要复制到txt文件中,最后改后缀为html就能永久保存了。 积分赚取:本站可做任务免费赚取积分哟!
  • * 监听商品添加时事件,然后生成商品静态页面 * <p>Title: HtmlGenListener</p> * <p>Description: </p> * <p>Company: www.itcast.cn</p> * @version 1.0 */ public ...
  • 静态测试依赖于日记工作产品的手动检查(评审),或是依赖工具驱动的代码或其他软件工作产品的评估(静态分析)。两种类型的静态测试都会评审正在测试的代码或其他软件工作产品,而不需要实际执行代码或相关工作产品...
  • 如何实现网页静态

    千次阅读 2018-06-27 13:37:01
    1.分析 针对商城项目每个商品要对应生成一个html文件,保存在磁盘,访问文件就不一定使用tomcat,可以使用Nginx访问。可以使用Freemarker工具实现。...创建一个测试方法进行测试。 第三步:创建一个...
  • 开始我们的内容之前,我们先来了解一下为什么网站优化要把网页静态化? 1.为什么网站优化要把网页静态化? SEO优化过程中,把动态网页转化为静态页面是许多SEO优化人员常常做的事情,面对这种SEO优化操作的行为...
  • 金陵贸易静态网页

    2012-03-28 13:53:19
    这些是一些html静态网页,供测试。可以用于一些cms系统学习者做测试,挺不错的
  • linux系统搭建静态网页

    千次阅读 2019-07-24 17:45:23
    本文章搭建的环境只能通过ip访问html类型的静态网页,如果需要通过ip访问php类型的动态网页,则需要配置新的环境,可参考linux系统下php环境配置。 为避免权限问题,请先切换到root权限。 1、安装 nginx 在 CentOS ...
  • 聊聊 Apache、Tomcat && 静态网页、动态网页
  • 使用过滤器Filter实现网页静态

    千次阅读 2015-11-26 09:49:58
     实现网页静态化。 设计思路:  实现方法有三种: 1. 通过动态模板引擎FreeMarker、Velocity渲染后,直接输出到一个静态文件中。 2. 通过Nginx的相关插件(lighttpd、squid)做静态化处理,具体可以参考:...
  • 选课系统静态网页html

    2018-02-26 21:34:42
    可供参考的学生选课系统静态页面,只有静态页面,内含未测试的 sql 数据库表,(一些代码已经备注,取消注释可以实现多种信息显示)
  • 那么我们打开一个网站,在基础知识不够的情况下,如何简单快速的判断出这个网页静态还是伪静态呢?下面给大家来简单介绍一下:  伪静态静态单从URL来看,很难分辨出来,一般网页后缀都是以.html结尾。我们...
  • 搜索引擎优化是细节上的优化,同样一个网站,同样一些内容,为什么有的排名好,有的排名差,这就在于网站的细节,细节决定成败,怎么让网站排名更好,网站权重更高,不妨先从网页的基础打起,让网页静态化是你不悔的...
  • 首先,什么是freemarker呐 FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。 ... 它不仅可以用作表现层的实现...目前:我们主要用Freemarker做静态页面或是页面展示 Maven工程添加依赖的fre
  • 上一篇文章中我们讲了关于freemarker的基本知识和使用方法,包括一些标签的使用,如果没看过的童鞋,可以点击前往学习《JAVA学习笔记27——网页静态化之Freemarker(一)》 那么今天我们来讲一下如何将freemarker和...
  • 阿里云oss部署静态网页

    千次阅读 2020-11-07 17:13:27
    使用阿里云OSS部署静态网页 阿里云oss很强大,存放文件、部署静态网页(包含html网页、vue网页、react网页)、 并且在oss网页里面调用其他服务器接口、强制https都是可以的。 一 测试网站效果 名称 网站地址 ...
  • 但是对于大量内容并且更新频繁的网站,我们无法全部手动的去一个一个实现,于是便出现了像FreeMarker这样的一些技术,在所有采用网页静态化手段的网站中,FreeMarker使用的比例大大的超过了其他的一些技术,由此可见...
  • linux搭建静态网页

    千次阅读 2018-09-05 14:59:12
    搭建静态网站 搭建Http静态服务器环境 搭建静态网站,首先需要部署环境。下面的步骤,将告诉大家如何在服务器上通过 Nginx 部署 HTTP 静态服务。 安装 Nginx 在 CentOS 上,可直接使用 yum 来安装 Nginx yum ...
  • 静态网页和动态网页的区别

    千次阅读 2018-09-09 08:24:22
    一、静态web页面: 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 93,074
精华内容 37,229
关键字:

网页静态测试