- 博客(104)
- 收藏
- 关注
原创 Linux间传输文件的几种方法scp、sftp
sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。# yum install ftp 安装ftp支持 RedHat系列版本下命令1.常用登陆方式: 格式:sftp @ 通过sftp连接,端口为默认的22,指定用户。2.查看sftp支持的命令 使用help命令,查看支持的命令,如:
2016-10-17 17:56:40
11535
转载 Postman 安装及使用入门教程
安装本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序。 首先,你要台电脑,其次,安装有 Chrome 浏览器,那你接着往下看吧。1. 官网安装(别看)打开官网,https://www.getpostman.com点击那个灰灰色的「Chrome App (Free)」按钮。正常情况会跳转到Chrome网上应用店界面,但是,由于,嗯,你
2016-10-14 13:01:29
5652
1
原创 HTTPS单向认证&双向认证
单向认证:保证server是真的,通道是安全的(对称密钥);双向认证:保证client和server是真的,通道是安全的(对称密钥);如果是单向认证,不需要导入证书也可以访问,只是会提示“此网站的安全证书有问题,是否继续访问”。 如果是双向认证,需要导入证书才能访问,否则会提示“SSL节点无法核实您的证书,错误码: ssl_error_bad_cert_alert”。
2016-10-13 13:32:27
3421
转载 selenium 总结篇,常见方法和页面元素的操作
今天,总结一下selenium怎么操作web页面常见的元素。主要有:上传alter dialogprompt dialogconfirm dialogselect listradio boxinput boxcheckBox测试页面如下: View Codeselenium 最核心的技巧是WebElement的识别和定位selenium总
2016-10-12 13:11:21
2218
转载 selenium获取下拉框选项
今天总结下selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。后者我们通常的处理方式与其他的元素类似,点击或使用JS等。而对于前者,selenium给了有力的支持,就是Select类。我们要进行试验的网站:http://sahitest.com/demo/selectTest.htm网页
2016-10-12 12:47:46
16286
原创 jmeter录制脚本的两种方式介绍
第一种方法:通过bodboy来录制脚本。 1.打开人badboy工具,点击工栏目上的红色圆形按钮,在地址栏目中输入被测试项目的地址。 录制完成后,点击工具栏旁边黑色按钮,结束录制。选择“文件”--àExport to Jmeter… 2.打开Jmeter工具,选择“文件”-->“打开”选择刚才保存的文件(.jmx类型),将文件导入进来了。
2016-10-09 13:02:55
5710
转载 XSS跨站脚本攻击过程最简单演示
大多数人对于XSS的原理有一个基本认识,这里不再重复,只给出一个能够演示其原理的完整样例。1 角色分配有XXS漏洞的网站,IP地址172.16.35.135,PHP为开发语言受害访问者,IP地址172.16.35.220,浏览器为IE11黑客的数据接收网站,IP地址172.16.2.192,PHP为开发语言2 源码实例2.1 漏洞网站存在漏洞的URL为:http://1
2016-10-09 08:34:24
8711
1
原创 beyond compare 对class文件反编译及比较
首先打开beyond compare,选择工具-》文件格式,点击打开查看是否有一下选项(默认没有),有的话请打钩,没有则需要安装插件打开网址:http://www.scootersoftware.com/download.php?zz=kb_moreformatsv4,先点击Windows,搜索框输入class关键字点击下载下载完
2016-09-28 13:10:57
56485
8
转载 JMeter参数化的两种方式
JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。 一、准备脚本,测试数据1、录制一个脚本(可以用ba
2016-09-27 20:02:24
2006
转载 jmeter录制手机app脚本
使用jmeter HTTP代理服务器录制APP脚本步骤一、jemter设置1、启动JMeter,双击运行jmeter.bat,启动jmeterjmeter运行主界面2、添加线程组:右键测试计划-》添加-》Threads(Users)-》线程组3、HTTP代理服务器1)添加HTTP代理服务器:右键工作台-》添加-》非
2016-09-27 12:47:59
7371
原创 关于wireshark包体的中文解码
在使用wireshark抓包分析时,有时会碰到字符编码格式的问题,如下从content-type可以看出文本的编码格式,然后选择相应的工具,复制需要解码的文本进行解码即可,如下:解码后:
2016-09-21 20:19:26
8105
转载 jenkins配置不同job触发构建
我们在使用Jenkins集成测试的时候,需要构建不同的job任务,但是在上一个job完成后,需要自动trigger下一个job,那么就需要对jenkins进行配置,实现自动运行。 下面整理下,如何构建下一个job: 比如,目前已经有的job(Firstweb_test、web_test)需要在web_test job运行结束后,自动运行Firstweb_test 打开Firstwe
2016-09-18 18:18:22
5296
转载 浅谈软件测试团队规范建设
一些已经从事测试工作三到五年的朋友正在积极的向QA Manager 角色转型,他们对于将来的发展方向也很一致,普遍观点大都是组建一支出色高效的测试团队。最近我也想了一些团队规范和成为具有出色团队称号的必要条件,自己从事测试工作也接近四年了,有些是我在原先工作中遇见并且总结出来的,写的我认为还谈不上全面以后还会逐渐补全。 条件: 缺陷管理 首先正规测试团队至少会有一个缺
2016-09-18 11:41:33
650
转载 写给一名测试工程师
你要为自己每一次的懦弱而忏悔:曾经不愿承认自己出生于农村,曾经不敢面对自己是一名外包员工,曾经一次次的不甘心自己只是一名测试工程师。不做失败者微软、IBM、Oracle、华为等等,这些公司选拔的测试工程师应该都是出类拔萃的人才。可惜不是你,说起你的大学,就想起郭敬明的《一梦三四年》。你开始想做测试是因为数次面试程序员被拒,但是却看见了“月薪8000不是梦”的广告。比起进入外企、国企
2016-09-18 11:19:24
1379
1
转载 会话固定原理与通信步骤说明
会话固定也是会话劫持的一种类型。会话劫持是攻击者偷走受害者与服务器建立链接的会话,而会话固定是攻击者事先建立一个会话,然后诱使受害者使用此会话进行登录,如图10-7所示。 简单地解释一下图10-7所示的流程。➊ 攻击者Bob以一个合法的用户身份登录www.buybook.com。➋ 服务器与Bob建立了一个会话,sessionid为1234567(这里只是一个示
2016-09-18 10:35:18
2162
原创 版本对比工具Beyond Compare使用介绍
任何软件项目的版本管理都是至关重要,下面介绍一款版本比较的工具Beyond Comparehttp://www.beyondcompare.cc/xiazai.html下载中文版安装后安装后直接双击打开,主页面如下选择文件夹比较或文本比较选择两个文件夹直接选中邮件即可比较选择开始,然后将会显示比较结果直接双击某
2016-09-13 09:13:42
4277
1
原创 tomcat部署简单的html静态网页
首先电脑上(无论Windows还是linux系统)应该装好java和Tomcat,并设置好它们的环境变量。设置完成后,启动Tomcat ,打开浏览器输入网址:http://ip:port,如果出现相应的页面,说明Tomcat安装成功,可以继续下面的配置。 在\conf\server.xml中下上添加如下内容其中Host name="i
2016-09-10 10:47:27
79845
3
转载 Jmeter和loadrunner的异同
1.jmeter 的架构跟loadrunner原理一样,都是通过中间代理,监控&收集并发客户端发现的指令,把他们生成脚本,再发送到应用服务器,再监控服务器反馈的结果的一个过程.2.分布式中间代理功能在Jmeter中也有,这个分布式分理是指可设置多台代理在不同PC中,通过远程进行控制,即通过使用多台机器运行所谓的 Agent 来分担 Load Generator 自身的压力,并借此来获取更大
2016-09-07 21:30:35
10621
原创 webdriver定位页面元素插件-WebDriver Element Locator
在使用webdriver进行web自动化测试时,需要定位大量的页面元素,除了使用Firebug和FirePath插件外,可以安装这个火狐插件-WebDriver Element Locator通过该工具可以方便获取简洁实用的用于webdriver 的xpath定位信息,也能帮助大家理解xpath原理具体下载地址:https://addons.mozilla.org/zh-CN/firefo
2016-09-06 12:38:37
10362
转载 配置tomcat自动加载改变的class文件(无需重启tomcat)
不重启Tomcat有两种方式:热部署、热加载 热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式 有可能会造成sessin丢失等环境。tomcat 6确实可以热部署了,而且对话也没丢. 热加载:最好是在调试过程中使用,免患上整个项目加载,Debug标准样式支持热加载。容器状况在运行时重 新加载转变编译后的类。在这类环境下内存不
2016-08-31 11:30:17
16843
原创 Fiddler进行域名或ip重定向及过滤指定域名
一、对请求的某个ip或域名进行重定向(本文我以将223.xx.xx.101:8080重定向到223.xx.xx.99:8080为例)打开fiddler-tools-hosts点击help,进入http://docs.telerik.com/fiddler/knowledgebase/hosts查看官方文档(举例一目了然)设置如下后点击保存自此,所有发送到223.
2016-08-25 12:55:21
34096
原创 Linux系统下安装rz/sz命令及使用说明
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装 (1)yum安装(推荐使用,最简单)root 账号登陆后执行以下命
2016-08-22 14:52:11
533
原创 jenkins配置基于角色的项目权限管理设置步骤
由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Strategy Plugin本文以我的项目为例:小组分为三个项目组,配置不同人员对仅对自己负责的项目具有权限是十分必要的项目视图如下图:1、安装插件:插件安装方法见我之前的博客:点击打开链接2、安装插件Role Stra
2016-08-22 14:28:24
23621
1
原创 Adb connection Error:远程主机强迫关闭了一个现有的连接 解决方法
有时候eclipse控制台一直输出下面错误:Adb connection Error:远程主机强迫关闭了一个现有的连接 解决方法最简单粗暴的解决方式是:cmd-->adb kill-server
2016-08-22 13:29:47
1528
原创 jenkins无法下载插件的解决办法
有时候在安装插件时可能会出现下图的问题:这应该是由于天朝的强导致的,所以笔者就用了收到安装的方式到https://wiki.jenkins-ci.org/display/JENKINS/Plugins 搜索所需要下载的插件,以下我以插件 Publish Over SSH Plugin 为例:1、直接在搜索框输入相应关键字,点击选择对应的插件2
2016-08-21 14:14:32
30792
转载 jenkins邮件插件中的内容参数设置详解
1 简述众所周知,Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了Jenkins Email Extension Plugin。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,发送具体
2016-08-20 20:47:02
11620
原创 Jenkins创建job时Check-out Strategy各个选项详细说明(含图)
Check-out Strategy第一次build第n次build(除第一次)Use 'svn update' as much as possible将workspace下的所有文件清空,然后从svn上check out一份完整的项目到workspace下update前不会revertAlways check out a fresh copy删除wor
2016-08-20 15:49:51
5141
原创 生成一个32位的UUID
coding如下:package cn.migu.utils;import java.net.InetAddress;import java.util.UUID;public class UUIDGenerator { /** * 产生一个32位的UUID * * @return */ public static String
2016-08-20 09:38:01
2889
原创 jetty模拟服务端作为测试桩进行接口测试详细介绍
有时,在进行接口测试时,很多时候需要依赖外部的接口环境,但在实际开发中,尤其是敏捷开发模式中,很多时候依赖的外部接口环境可能不通或者未开发完毕,这时候无法及时进行端到端的测试,测试桩的必要性就非常重要了。我在上一篇文章中已介绍使用第三方工具SoapUI做为模拟服务端作为测试桩进行接口测试,详见 http://blog.csdn.net/russ44/article/details/522303
2016-08-19 09:41:20
9443
原创 SoapUI模拟服务端进行接口测试
在进行接口测试中,SoapUI是很好的第三方工具,可模拟http、webservice等多种协议请求进行测试,SoapUI模拟请求方发送http、webservice的request请求参见我之前的博客:http://blog.csdn.net/russ44/article/details/51680083本文主要讲述使用SoapUI模拟服务端作为测试桩进行http和webservice协
2016-08-17 14:08:24
42905
9
原创 jenkins配置自动发送邮件服务
所需插件:Email Extension Plugin配置如下:Editable Email Notification Disable Extended Email Publisher
2016-08-16 09:47:24
4239
1
转载 java之IO流学习总结【下】
2.字节流 |-- InputStream(读)|-- OutputStream(写) 由于字节是二进制数据,所以字节流可以操作任何类型的数据,值得注意的是字符流使用的是字符数组char[]而字节流使用的是字节数组byte[]。下面来看一个字节流读写文件的简单例子。清单7,使用字节流读写文本文件代码 private static void
2016-08-15 10:07:15
369
转载 Java之IO流学习总结【上】
一、什么是流?流就是字节序列的抽象概念,能被连续读取数据的数据源和能被连续写入数据的接收端就是流,流机制是Java及C++中的一个重要机制,通过流我们可以自由地控制文件、内存、IO设备等数据的流向。而IO流就是用于处理设备上的数据,如:硬盘、内存、键盘录入等。IO流根据处理类型的不同可分为字节流和字符流,根据流向的不同可分为输入流和输出流。 二、字节流和字符流的区
2016-08-15 09:56:53
324
原创 oracle报错ORA-00845: MEMORY_TARGET not supported on this system的解决办法
查找资料后发现问题如下:在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小就会报错解决方案1.初始化参数MEMORY_TARGET或MEMOR
2016-08-06 18:40:38
1732
原创 webdriver实现2个或两个以上窗口间切换的方法
在UI自动化测试中,经常为需要打开多个窗口,以下两个方法分别实现了两个窗口和多个窗口间切换的功能,现分享代码如下:/*** 切换窗口(当前窗口为2个)*/public void changeWindow() {String currentWindow = driver.getWindowHandle();// 获取当前窗口句柄Set handles = driver.ge
2016-08-05 12:46:32
8390
原创 java获取redis中各种数据类型key对应的value代码简单封装
目前在做自动化测试时,设计到需要获取存储在redis中的值,总结了操作代码如下:需要jar包: code如下:package util;import java.util.Iterator;import java.util.List;import java.util.Set;import com.netease.dagger.GlobalSetting
2016-08-04 17:28:52
26264
3
原创 java-jdbc操作详细代码分享
package util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLE
2016-08-01 22:51:07
2467
转载 webdriver启动浏览器、设置profile&加载插件步骤详解
本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法、以及如何加载插件、定制浏览器信息(设置profile)等环境搭建可参考我的另一篇文章:http://www.cnblogs.com/puresoul/p/3483055.html一、Driver下载地址: http://docs.seleniumhq.org/download/二、启
2016-08-01 18:25:38
4212
1
转载 selenium - 驱动 chromedriver 初始化问题总结
ChromeDriver切换浏览器语言ChromeOptions options = new ChromeOptions();options.addArguments("--lang=" + "zh-CN");WebDriver driver = new ChromeDriver(options);ChromeDriver设置启动chrome为默认用户的配置信息(包括书签、
2016-07-28 13:16:50
16176
1
转载 WebDriver之 RemoteWebDriver
当本机上没有浏览器,需要远程调用浏览器进行自动化测试时,需要用到RemoteWebDirver.一、使用RemoteWebDriverimport java.io.File;import java.net.URL; import org.openqa.selenium.OutputType;import org.openqa.selenium.Tak
2016-07-26 22:13:13
6448
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅