11 2016 档案
摘要:CSRF是Cross Site Request Forgery的缩写,乍一看和XSS差不多的样子,但是其原理正好相反,XSS是利用合法用户获取其信息,而CSRF是伪造成合法用户发起请求。 在XSS危害——session劫持中我们提到了session原理,用户登录后会把登录信息存放在服务器,客户端有一
阅读全文
摘要:源地址:http://blog.csdn.net/liuchunming033/article/details/46008301 VirtualEnv可以方便的解决不同项目对类库的依赖问题。 现实测试工作中,我们是在jekins服务器上运行很多项目的测试工作(job)。不同的项目依赖的类库和版本有可
阅读全文
摘要:确保系统上已经安装IIS,如果没有安装 请到【控制面板】→【程序】→【程序和功能】→【打开或关闭Windows功能】 选中Internet 信息服务下面的所有选项,确定 确保系统上已经安装IIS,如果没有安装 请到【控制面板】→【程序】→【程序和功能】→【打开或关闭Windows功能】 选中Inte
阅读全文
摘要:针对selenium3 中的窗口定位会自动划掉,不起作用 现在换成
阅读全文
摘要:提示 CTRL Q: 在参数列表位置,显示可以输入的所有参数。 CTRL Q: 查看选中方法的文档字符串 阅读 CTRL -: 折叠当前代码 CTRL +: 展开当前代码 CTRL SHIFT -: 折叠所有代码 CTRL SHIFT +: 展开所有代码 CTRL SHIFT F7: 将当前单词在整
阅读全文
摘要:解决此问题的方法就是查看自己的浏览器是否没有放大至100%,如下 如果不是100%就会报错
阅读全文
摘要:在拜读虫师大神的Selenium2+Python2.7时,发现生成HTMLTestRunner的测试报告使用的HTMLTestRunner的模块是用的Python2的语法。而我本人比较习惯与Python3。而且自己也是用的Python3.4的环境,在网上找了很多资料,修改了下HTMLTestRunn
阅读全文
摘要:今天,学习了如何生成HTMLTestRunner测试报告。 接上篇文章,对于unittest框架,运行后,测试结果不便于查看,同时多个case存在的时候,可能会导致case result记录不正确的情况。 为此,引入了HTMLTestRunner.py,它是Python标准库unittest模块的一
阅读全文
摘要:对于自动化来说,测试报告是必须的,在敏捷化的团队中,团队中的成员需要自动化这边提供自动化的测试报告,来判断系统的整体质量以及下一步的测试策略。单元测试库生成测试输出到控制台的窗口上,但是这样的结果看起来比较费力,很显然,控制台日志的输出的信息并不是个好的注意,那么好的注意应该是生成html页面的测试
阅读全文
摘要:为了更对得起“自动化测试”的名号,我们可以设置定时任务,使我们自动化脚本在某个时间点自动运行脚本,这样就可以让测试在夜间进行,减少了时间成本。通过程序来控制test case在什么时候执行是最简单的方式了。 借用http://blog.csdn.net/liujingqiu/article/deta
阅读全文
摘要:在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示: 在 WebDriver 中处理 JavaScript 所生成的 alert、confirm 以及 prompt 是很简单的。具体做法是使用 switch_to_alert()方法定位到 alert/confirm/prompt。然后使用 t
阅读全文
摘要:最近使用 Chrome浏览器跑Selenium Python 自动化脚本运行过程中,总是出现这样的对话框 出现这样的对话框,如果不能自动关闭,这个对话框会影响web端页面的其他链接的定位识别,这样就会导致该脚本就没法正常完成。 想过多种方法,如何关闭开发者模式等方法,在本地的时候,已经手动关闭了开发
阅读全文
摘要:作者:匿名用户链接:https://www.zhihu.com/question/35373320/answer/114468522来源:知乎著作权归作者所有,转载请联系作者获得授权。 Github - How people build software · GitHub Git是一个分布式的版本控
阅读全文
摘要:http://www.jmeter.cf/loadtesting-jmeter.html 为什么使用jmeter, 它免费开源, 不断发展, 功能逐渐强大. 可以做功能,负载, 性能测试.一套脚本可以同时用于功能和性能测试.Jmeter 有着众多的插件开发者, 支持多种的测试协议. 一 、Jmete
阅读全文
摘要:原理:安装Fiddler的电脑和将要进行检测的手机(iPhone、Android)加入同一局域网,这样手机上APP的请求就可以被电脑通过Fiddler抓取到。 局域网布置教程: 在将要布置局域网的电脑(电脑A)上,下载猎豹WiFi(要求电脑具备无线网卡),http://wifi.liebao.cn/
阅读全文
摘要:一、Fiddler抓包工具的配置和使用 在编写网关自动化脚本之前,得先学会如何抓包,这里以Fiddler为例。会抓包的同学可以跳过这一步,当然看看也是没坏处的…… 局域网络配置 将要进行抓包的手机与电脑连入同一局域网,电脑才能够抓到手机APP的请求,这里介绍一种我们在使用的网络配置方法。 首先使用电
阅读全文
摘要:转载地址:写得很不错的fildder教程 http://kb.cnblogs.com/page/130367/ Fiddler的基本介绍 Fiddler的官方网站: www.fiddler2.com Fiddler的官方帮助:http://docs.telerik.com/fiddler/knowl
阅读全文
摘要:首先点击菜单栏Tools>>>Fiddler Options>>>HTTPS 把Decrypt HTTPS Traffic 复选框勾选上 勾上之后,会弹窗提示你。 如果你选择是,将会出现下面的提示。 系统会信任fiddler的证书以及证书警告 任何依赖于系统证书存储区的都会受到抑制。 【此处增加信任
阅读全文
摘要:一、安装eclipse 直接下载 二、安装JDK 下载mac版专用的jdk1.7,地址如下:http://jdk7.java.net/macportpreview/, 确认java使用的版本:开一个终端,输入java -version,确认jvm的版本号是jdk1.7.0 修改eclipse中的jr
阅读全文
摘要:在httpcomponent 文档中看到如下段落: 1.4.1. HTTP transport safety 1.4.1. HTTP transport safety It is important to understand that the HTTP protocol is not well s
阅读全文
摘要:解释一 转发是服务器行为,重定向是客户端行为。为什么这样说呢,这就要看两个动作的工作流程: 转发过程:客户浏览器发送http请求 》web服务器接受此请求--》调用内部的一个方法在容器内部完成请求处理和转发动作 》将目标资源发送给客户;在这里,转发的路径必须是同一个web容器下的url,其不能转向到
阅读全文
摘要:Cookie是HTTP协议中非常重要的东西, 之前拜读了Fish Li 写的【细说Cookie】, 让我学到了很多东西。Fish的这篇文章写得太经典了。 所以我这篇文章就没有太多内容了。 最近我打算写一个系列的HTTP文章,我站在HTTP协议的角度, 说说我对Cookie的理解。 阅读目录 Cook
阅读全文
摘要:HTTPS(Hypertext Transfer Protocol over Secure Socket Layer,基于SSL的HTTP协议)使用了HTTP协议,但HTTPS使用不同于HTTP协议的默认端口及一个加密、身份验证层(HTTP与TCP之间)。 HTTPS通信方式: 客户端在使用HTTP
阅读全文
摘要:本文介绍浏览器和Web服务器之间如何处理"浏览器缓存",以及控制缓存的http header. 本文会使用Fiddler来查看HTTP request和Response, 如果不熟悉这工具,可以先参考[Fiddler教程] 。在看本文的时候, 请务必打开Fiddler来实践。 阅读目录 缓存的概念
阅读全文
摘要:本文介绍一些HTTP代理服务器的概念和工作原理 阅读目录 什么是代理服务器 Web代理(proxy)服务器是网络的中间实体。 代理位于Web客户端和Web服务器之间,扮演“中间人”的角色。 HTTP的代理服务器即是Web服务器又是Web客户端。 Fiddler就是个典型的代理 Fiddler 是以代
阅读全文
摘要:HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本文从HTTP协议的角度,来理解HTT
阅读全文
摘要:Http 摘要认证 这个认证可以看做是基本认证的增强版本,使用随机数+密码进行md5,防止通过直接的分析密码MD5防止破解. 摘要访问认证最初由 RFC 2069 (HTTP的一个扩展:摘要访问认证)中被定义加密步骤: 后来发现,就算这样还是不安全(md5 可以用彩虹表进行攻击),所以在RFC 26
阅读全文
摘要:什么是HTTP基本认证 桌面应用程序也通过HTTP协议跟Web服务器交互, 桌面应用程序一般不会使用cookie, 而是把 "用户名+冒号+密码"用BASE64编码的字符串放在http request 中的header Authorization中发送给服务端, 这种方式叫HTTP基本认证(Basi
阅读全文
摘要:1、打开httpfox抓包插件,在百度中搜索126.com,搜索项中点击网站入口,通过抓包工具,查看http请求 在http请求的Headers部分可见Referer. Referer http://www.baidu.com/s?tn=98835442_hao_pg&ie=utf-8&f=3&wd
阅读全文
摘要:当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大
阅读全文
摘要:不管是在学习还是工作过程中,人都会犯错。虽然Python的语法简单、灵活,但也一样存在一些不小的坑,一不小心,初学者和资深Python程序员都有可能会栽跟头。本文是Toptal网站的程序员梳理的10大常见错误,非常有参考意义。大家在开发过程中需要格外注意。译文中如有理解错误的地方,可以在网站留言。
阅读全文
摘要:当你的selenium WebDriver 启动IE11报这个错时:Unable to find element on closed window (WARNING: The server did not provide any stacktrace information),通过Google解决了
阅读全文
摘要:麻烦大家看了我的文章觉得有用就关注我下,给我评论下,给我建议,相互学习,谢谢!!!也可以把一些好的东西分享给我哈。。。。。
阅读全文