摘要:
服务器端的page类 所有我们编写的页面都继承自page类,可见page类是非常重要的,page类提供了哪些功能,直接决定了我们的页面类可以继承什么功能,或者说,直接决定了我们的页面类功能的强大与否!那么,page类实现了什么功能呢?如前所述的三个客户端的事实,页面类要管理ViewState,还要管 阅读全文
随笔档案-2017年10月
HttpwebRequest - 带ViewState的网页POST请求
2017-10-30 19:29 by 鸣仁, 1418 阅读, 收藏,
摘要:
这是我今天下午碰到的案例,一个退订页面的post请求,请求头信息都很明确,but看看下面这个请求体,除了最后一个key是我的页面控件名称,其他的几个ViewState相关都是what呢?(ViewState原理参考http://www.cnblogs.com/wwan/archive/2010/11 阅读全文
JavaWeb与Asp.net工作原理比较分析
2017-10-30 19:10 by 鸣仁, 486 阅读, 收藏,
摘要:
一、概述 不管是什么语言开发的web应用程序,都是在解决一个问题,那就是用户输入url怎么把对应的页面响应出来,如何通过url映射到响应的类,由于自己做asp.net的时间也不短了,还算是对asp.net的整个流程还算是了解,所以在自学JavaWeb的时候也很好奇JavaWeb中是如何处理的。 二、 阅读全文
Fiddler 抓包工具详解
2017-10-30 14:15 by 鸣仁, 431 阅读, 收藏,
摘要:
Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,所以搜集各大网络的资料,总结了一些常用的功能。 Fiddl 阅读全文
WEB服务器、应用程序服务器、HTTP服务器区别
2017-10-26 19:55 by 鸣仁, 319 阅读, 收藏,
摘要:
WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网 阅读全文
Java关键字final、static使用总结
2017-10-21 15:54 by 鸣仁, 165 阅读, 收藏,
摘要:
Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是 阅读全文
API 接口自动化测试框架
2017-10-21 13:35 by 鸣仁, 1707 阅读, 收藏,
摘要:
前言 接口自动化逐渐成为各大公司投入产出最高的测试技术。但是如何在版本迅速迭代过程中提高接口自动化的测试效率,仍然是大部分公司需要解决的问题。 框架定位 数据驱动设计模式,无需写测试代码脚本即可实现自动化 等价类非等价类覆盖, E2E(接口流程性测试) Case覆盖 使用Excel的方式进行自动化用 阅读全文
Java Selenium - 元素操作 (四)
2017-10-16 22:51 by 鸣仁, 509 阅读, 收藏,
摘要:
四,弹出框 京东购物车为例 , 点击‘删除’ 或者‘移到我的关注’ ,就会弹出下面这个框框,练吧: (其实这也不是常规的弹出框,二是div css前端技术做的效果,本想做个Alert的案例,实在不好找例子) 真正的Alert ,不能用常规页面元素方法定位到,可以用以下办法处理:几种弹出框的处理办法 阅读全文
HTTP请求响应报文 - 相关状态码 - GET_POST请求方法
2017-10-15 13:27 by 鸣仁, 1232 阅读, 收藏,
摘要:
HTTP请求报文: 一个HTTP请求报文由四个部分组成:请求行、请求头部、空行、请求数据 1.请求行 请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。比如 GET /data/info.html HTTP/1.1 方法字段就是HTTP使用的请求方法,比如常见的GE 阅读全文
Java 代码快速注释 和 取消注释
2017-10-14 18:38 by 鸣仁, 7128 阅读, 收藏,
摘要:
注释掉代码: 把要注释的代码选中: 加/* */ 形式的注释 -> Ctrl+Shift+/ 加 //形式的形式的注释 -> ctrl+/取消代码注释:把要取消注释的代码选中: 取消 /* */ 形式的注释 -> Ctrl+Shift+\ 取消 // 形式的形式的注释 -> ctrl+/ (跟加注释 阅读全文
Eclipse+GitHub 提交代码错误 -“rejected - non-fast-forward”
2017-10-14 18:28 by 鸣仁, 1159 阅读, 收藏,
摘要:
Eclipse Push出现rejected - non-fast-forward错误 在 Push到服务器时有时会出现 rejected - non-fast-forward 错误,这是由于远端发生改变,此时再提交之前你需要将远端的改变合并到本地上 错误原因:文件冲突,本地的代码和远程Reposi 阅读全文
Junit + String/Integer/ArrayList/HashMap/TreeMap 基本使用Demo
2017-10-14 17:01 by 鸣仁, 427 阅读, 收藏,
摘要:
package JavaTest.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;import java.util.Map.Entry; import java.util.TreeMap; import org.junit.Test; ... 阅读全文
VS2013 + Nunit 安装搭建
2017-10-12 01:21 by 鸣仁, 865 阅读, 收藏,
摘要:
Nunit 官方给我提供了Nunit 3的四种安装方式 第一种 通过NuGet进行Full Nunit安装 第二种 通过NuGet进行轻量级 NunitLite 安装 第三种 通过Zip 压缩包下载安装 第四种 组合安装 detail 1.使用NuGet Packages 安装 Open VS201 阅读全文
Java Selenium - 元素操作 (三)
2017-10-12 01:17 by 鸣仁, 375 阅读, 收藏,
摘要:
接上一篇,我们依然以京东的网站做示例。 三,单选项 下面来做这样一条case: 1. 登录京东旅行网页。 2. 在国内机票板块,购买从北京到武汉的往返机票,时间为明天出发,一周后返回。 3.搜索机票。 示例代码: 运行成功后跳转到机票页面 四,多选项练习:勾选以下所有复选框 其实这个例子写的并不好, 阅读全文
JAVA读取PROPERTIES配置文件
2017-10-11 20:52 by 鸣仁, 1476 阅读, 收藏,
摘要:
项目经常用到json,xml,properties,文本文件等,作为配置文件。用来存储连接字符串或其他配置参数等。 本文记录properties。 properties文件,存储格式 键=值。例如新建一个 config.properties文件: 1 2 3 4 5 6 7 8 ####这里是con 阅读全文
JAVA中使用LOG4J记录日志
2017-10-11 20:46 by 鸣仁, 2888 阅读, 收藏,
摘要:
在项目开发中,记录错误日志是一个很有必要功能。一是方便调试;二是便于发现系统运行过程中的错误;三是存储业务数据,便于后期分析; 在java中,记录日志,有很多种方式。 比如,自己实现。 自己写类,将日志数据,以io操作方式,写数据到文本文件。或者是写到数据库中。 比如,使用log4j。 log4j, 阅读全文
LINUX中常用操作命令
2017-10-11 12:42 by 鸣仁, 413 阅读, 收藏,
摘要:
常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 cat 查看文件内容 阅读全文
Linux系统文件目录
2017-10-09 13:14 by 鸣仁, 460 阅读, 收藏,
摘要:
下面的示例是我个人的亚马逊云服务器,查看了几个关键目录的文件信息。 可以注册一个账号,免费试用一年,自己用来玩,还是很不错的 。https://aws.amazon.com/cn/ec2/ 根目录下面的文件夹 阅读全文
Java Selenium - 元素操作 (二)
2017-10-09 12:55 by 鸣仁, 375 阅读, 收藏,
摘要:
一篇概括了常用的元素定位方法,但是找到元素还是不够的,模拟鼠标的操作,完成各个功能点的自动操作才是关键。 下面是常见的页面元素操作会涉及到的方法,不是很全,比较复杂的后面单独拿出来做案例。 一, 输入框 ,按钮 登录到京东,找到主页的搜索框,这就是经典的输入框,然后点击搜索按钮,完成搜索的动作。 真 阅读全文
CSS选择器操作大全
2017-10-08 13:27 by 鸣仁, 353 阅读, 收藏,
摘要:
一,CSS选择器分类 二,选择器语法 1,基本选择器语法 2,层次选择器语法 3,动态伪类选择器语法 4,目标伪类选择器 5,UI元素状态伪类选择器语法 6,结构伪类选择器使用语法 注:(1),“ul>li:nth-child(3)”表达的并不是一定选择列表ul元素中的第3个子元素li,仅有列表ul 阅读全文
Java Selenium - 元素定位(一)
2017-10-08 13:22 by 鸣仁, 577 阅读, 收藏,
摘要:
一,单个元素对象定位 Webdriver通过findElement() , findElements()等方法调用By对象来定位和查询元素 , findElement()返回一个元素对象,否则抛出异常。findElements返回List,如果不存在则返回空List. 有一种特殊情况需要说明,就是复 阅读全文
敏捷开发 二
2017-10-07 17:07 by 鸣仁, 382 阅读, 收藏,
摘要:
孙哥:这个方法背后实际有四个核心要点,一叫Sprint,冲刺。即在一个固定的开发周期内,尽可能多地完成任务。孙哥:二叫Iteration, 迭代。通过不断的迭代,实现产品的逐步优化,直到能满足用户使用的需求。孙哥:三叫TDD-Test driven development, 测试驱动开发。即通过测试 阅读全文
敏捷开发
2017-10-07 16:37 by 鸣仁, 306 阅读, 收藏,
摘要:
什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开 阅读全文
字符串整型转化
2017-10-03 17:54 by 鸣仁, 235 阅读, 收藏,
摘要:
1. 字符串 转 字符串数组 第一个有分隔符,第二个没有的情况 2. 字符串 转 字符数组 3. 数组 转 字符串 4 字符串 转 整型 5. 整型 转 字符串 阅读全文
浙公网安备 33010602011771号