自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (13)
  • 收藏
  • 关注

原创 dubbo和zookeeper的安装

一、zookeeper注册中心(Regist)前提:安装jdk1、下载zookeeper,并上传到服务器zookeeper下载地址:https://zookeeper.apache.org/documentation.html解压缩: tar zxvf zookeeper-3.6.3.tar.gz2、配置zookeeper进入到conf目录中把zoo_sample.cfg文件修改为zoo.cfgmv zoo_sample.cfg zoo.cfg编辑zoo.cfgvim zo

2021-08-20 10:44:32 228 1

原创 【Appium+java】实现鼠标上下左右滑动(三)

一、前提因为使用的Appium是7以后的版本,所以以前的driver.swipe方法不能使用老版本最开始的使用API中swipe()方法,通过获取坐标来滑动页面,当我们使用最新appium的java的jar包编写代码是,返现swipe()方法无法找到,查看API和资料发现该方法已经去掉新版本而替代者就是TouchAction对象,它是针对手势的一些操作,如滑动页面,按压屏幕,长按,拖动,移动等(可自行查看)二、实现鼠标上下左右滑动的方法封装import io.appium.ja

2020-11-30 03:59:43 1045

原创 【Appium+Java】启动已安装的App(二)

一、前期的准备工作需要找到app包名和activity方法1:步骤:1、把日志输出保存到自己的电脑中在命令窗口中输入 ,adb logcat>盘符路径\log.log2、运行手机上的app应用,获取app信息3、按Ctrl+c,停止获取logcat文件,打开输出的日志文件我搜索的关键字是:app.ui.activity,自己慢慢找方法2:1、打开App应用2、直接在命令窗口输入:adb shell dumpsys activity recents

2020-11-30 03:44:19 829

原创 【Appium+java】Android自动化环境搭建(一)

注明:理论上这一章不是必须的,如果你不想使用 Android 模拟器运行测试的话可以跳过,不过,建议安装;原生 Android 好折腾!关键是它自带的一些工具是你做 appium 测试必须要用的!安装Android SDKAndroid SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序。简单来讲,Android SDK可以看做用于开发和运行 Android 应用的一个软件。1、下载Android S..

2020-11-30 03:22:54 339

原创 【Java+Selenium】使用数据驱动读取xml,csv文件

在上篇文章https://mp.csdn.net/editor/html/109625777中,我们已经实现了参数化,但是并没有实现数据和脚本的分离不利于维护,因此这篇就是为了实现数据和脚本分离的,不多说,直接上代码一、文件数据提供程序接口/** * 文件数据提供程序接口 */public interface IData { public Object[][] getData(String caseName,String dataFile); public Object[][

2020-11-17 16:30:49 443 1

原创 【Java+Selenium】使用PageObject对象模型登录百度的Demo

一、什么是PageObjectPageObject就是页面对象,就是把页面元素定位和页面元素操作分开。一个页面就是一个对象,操作对象就是操作元素二、PageObject的好处1、减少代码冗余2、业务和实现分开3、一个页面经常改动,测试用例不好维护,使用PageObject,集中到一个文件中管理,且只用修改page页就可以了,不用修改测试用例,降低维护成本下面就让我们编写代码吧页面对象封装(只关心怎么定位元素)public class BaiduHomePage { .

2020-11-11 17:37:18 294

原创 Java 【TestNG】使用详解(七)

一、TestNG简介TestNG,即Testing Next Generation,下一代测试技术,是一套根据JUnit和NUnit思想而构建,利用注解来强化测试功能的一个Java测试框架,即可用来做单元测试,也可用来做集成测试。官方链接:https://testng.org/doc/index.html二、TestNG的作用控制测试用例的执行顺序三、TestNG的安装我使用的是idea,集成了TestNG,但是也要在maven工程的pom.xml文件中添加如下内容 <d

2020-11-10 20:36:20 851

原创 Java+Selenium 的高级使用——弹窗,上传下载,浏览器多窗口处理,Frame框架切换 JS注入,截图,等待时间(六)

掌握了selenium初级的用法之后,就可以继续深入的学习一、弹出对话框的处理1.1、自定义弹窗例子:百度首页登录案例验证数据用户,没有输入密码,页面是否做出验证验证:使用断言(Assert)代码package selenium.framework.demo.test;import org.openqa.selenium.By;import org.openqa.selenium.Dimension;import org.openqa.selenium.WebEle

2020-11-07 12:04:21 1415 1

原创 Java+Selenium 上传文件,点击选择“浏览文件”按钮,报错Input标签找不到

今天在练习window弹窗_上传文件的时候,查找元素是可以找到,没有问题的,但是在点击【选择文件】按钮的时候总是报错练习地址:http://sahitest.com/demo/php/fileUpload.htm代码为@Test public void openBrowser() throws Exception{ Logger.log("打开" + browser + "浏览器"); Logger.log("进入页面"); Strin

2020-11-02 21:12:58 1194

原创 Java+Selenium元素定位的练习(四)

学习了元素的定位方法和元素的操作之后,下面就来练习一下,下面是html的源码<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> <title>test</title> <script language="javaScript"> f

2020-10-28 12:17:02 1048

翻译 Java+Selenium WebDriver 元素操作(五)

一、WebDriver API简单元素操作定位元素之后,需要对元素进行操作,WebDriver中最常用的几个方法如下(1)、clear()清除文本输入框的内容driver.findElement(By.id("idInput")).clear(); //清空输入框内容登录框内一般会默认有“账号”等提示信息,如果直接向输入框中输入数据,则会和输入框的信息拼接,从而造成输入信息错误,这个时候就可以使用clear()方法来清除输入框中的默认提示信息(2)

2020-10-28 11:20:46 1133

翻译 Java Selenium WebDriver 控制浏览器(三)

WebDriver主要提供的是操作页面上的各种元素的方法,它也提供了操作浏览器的一些方法一、控制浏览器窗口大小有时候希望能以某浏览器尺寸打开,访问的页面在这种尺寸下运行,WebDriver提供了setSize(int width,int height)方法来设置浏览器的大小,PC端执行自动化测试脚本大多的情况是窗口最大化,那么就使用maximize()方法来打开浏览器driver.manage().window().setSize(new Dimension(500, 800));drive

2020-10-28 10:17:16 322

原创 Java+Selenium元素定位的八种方法(二)

Selenium自动化一般需要几个步骤操作:定位元素,获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动化出测试报告。一、WebDriver API提供了8种元素定位的方法:id name class name link text Xpath CSSselector tag name partial link text定位Web页面上的元素可以通过元素区别于其他元素的一些属性:id,name,class name,tag name等; 可以通过位置属性.

2020-10-27 14:59:36 962

原创 Java Selenium3 WebDriver启动火狐、Chrome、IE,Edge浏览器的方法(一)

一、火狐浏览器二、Chrome浏览器三、IE浏览器

2020-10-26 22:23:12 2586 6

翻译 解决httpclient访问自签名https报javax.net.ssl.SSLHandshakeException:

使用HTTPClient访问百度时报错javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to fin...

2019-07-05 22:10:44 2272 2

原创 Myeclipse离线安装Aptana

一、MyEclipse版本MyEclipse Enterprise Workbench Version: CI 2018.8.0 Build id: 16.0.0-20180802二、Aptana版本到github下载(https://github.com/aptana/),这里用的是studio3 进入到这个网址:https://github.com/aptana/s...

2019-03-15 19:54:01 310

原创 Linux搭建测试环境(一)_JDK的安装

安装JDK和配置JDK环境一、提前准备工作。装好虚拟机在虚拟机上面安装好Linux环境二、安装JDK查看Linux系统的版本是32位还是64位 在Linux命令行中输入:uname -a(这里是64位的) 到JDK官网下载64位的JDK(下载步骤省略),访问的连接:http://www.oracle.com/technetwork/java/j...

2018-04-16 15:19:18 3177

原创 Jenkins 配置邮件通知--内置邮件

一、全局配置登录后,点击系统管理 点击右边的“系统设置” 找到Jenkins Location,输入系统管理员邮件地址 找到Extended E-mail Notification,输入SMTP服务器信息,用户名,密码等认证信息 在邮件通知输入相关信息 都配好后勾选“通过发送测试邮件测试配置” 在邮箱QQ邮箱中就可以接收到发送的一封测试邮件了

2018-01-08 10:06:31 395

原创 java实现自动化测试接口访问(四)--Postman参数化

一、Postman参数化通过前面的代码,发现每次登陆的时候都会重新生成token,如果测试用例比较多的话,每次都要重新输入token,就会很麻烦;PostMan给我们提供了参数功能的参数化(以下) 1、设置PostMan-Environment options A、PostMan-Environment options–Manage Environment-add

2018-01-04 10:30:03 6594

原创 java实现自动化测试接口访问(三)--查询书籍的api接口

一、待测试的接口说明通过java实现自动化接口访问(二)登录获取的token,查询书籍,需授权用户才可查询接口的地址:http://localhost:18080/searchbooks请求的方式:post请求的结果: A、查询所有书籍 B、根据bookid查询 C、根据bookname模糊查询 D、根据价格查询 二、测试目标 ##前置条

2018-01-03 14:06:37 1958

原创 java实现自动化测试接口访问(二)--Http登录授权接口实例

1.待测试的接口说明1、自己写的一个登陆登录功能,需要通过加密算法获得私钥,token还有cookie,通过Postman访问该接口接口的地址:http://localhost:8080/login请求的方式:post请求的结果: 2、测试目标 登录成功后,返回是否返回预期的状态和token2.新建Java web项目1、工程结构说明 2、User.java源码package com.

2018-01-03 12:17:54 9041 1

原创 Servlet报org.apache.catalina.core.StandardWrapperValve invoke错误

具体报错内容如下 报这个的原因是因为在里packagename.classname要写正确 如果嫌麻烦的话,直接删除掉这个报错的servlet,重新建一个即可

2018-01-02 19:53:14 4879

原创 java实现自动化测试接口访问(一)

一、前置准备:PostMan 访问的网站:Github访问的接口: https://api.github.com/search/commits?q=committer-date:2017-11-27..2017-12-01&page=1&per_page=100实现访问:查找2017-11-27到 2017-12-01的100条数据二、代码实现 1. 使用PostMan输入访问的接口

2017-12-25 14:15:57 5565 2

原创 Error: 源值1.5已过时-source 1.5 中不支持 lambda 表达式 (请使用 -source 8 或更高版本以启用 lambda 表达式)

第一种解决方法:1、File---Settings--Java Compliler2、File---Project Structure,在sources Tab页 language level选择83、点击ok即可第二种方法:直接在pom.xml文件中添加 org.apache.maven.plugin

2017-11-02 00:11:16 593

原创 第一个Spark API

1、新建一个MAVEN项目2、在pom.xml中添加依赖 com.sparkjava spark-core 2.6.03、点击idea右下角的Import Changes4、新建一个测试类WyWeb代码如下: public static void main(String[] args) { g

2017-11-01 23:56:50 155

原创 Idea Maven 项目不能新建Java Class

2017-11-01 23:51:04 241

原创 几个关于JMeter的博客文章

1、Jmter使用入门:http://www.cnblogs.com/ceshisanren/p/5639895.html2、Jmeter之逻辑控制器(Logic Controller):http://www.cnblogs.com/puresoul/p/4886574.html3、JMeter基础之一 一个简单的性能测试:http://www.cnblogs.com/fnng/archi

2017-10-09 15:56:14 217

原创 分析Fiddler抓取的豆瓣开发的API接口详解

一、Fiddler Web Sessions部分1、豆瓣开发的API查询接口(GET类型的接口):https://api.douban.com/v2/book/search?q=''2、查询“挪威的森林”,使用Fiddler进行抓包3、如上图我们可以看到,抓到了一个JSON的包,A、HTTP响应状态是200,B、使用到的协议是HTTPS,C、请求地址的域名是: 

2017-09-30 14:38:26 5195

原创 Fiddler使用界面简介、简单的抓包分析(一)

一、Fiddler主界面的布局1、Fiddler菜单栏(红色部分)用的比较多的就是Tools-Options设置的一些参数A、Capture HTTPS CONNECTs:允许Fiddler去抓HTTPS连接的相关包B、Decrypt HTTPS traffic:解密C、from all processes:抓

2017-09-27 15:14:37 738

翻译 Fiddler的工作原理(二)

一、Fiddler的工作原理1、什么是FiddlerFiddler是一款强大的多功能工具,它是一个HTTP协议调式代理工具,能够记录客户端和服务器之间所有的HTTP请求,可以针对特定的HTTP请求,通过代理来进行抓包,分析请求数据,设置断点,调试web应用,修改请求数据,设置可以修改服务器返回的数据。2、工作原理Fiddler是以代理web服务器的形式工作的,它使用

2017-09-27 09:48:35 477

原创 Linux环境下安装Redis

一、前提1、提前到官网下载redis包:https://redis.io/download2、虚拟机,Linux系统,和SSH客户端(SecureCRT):http://blog.csdn.net/u012150449/article/details/780932483、如果没有gcc环境,需要安装gcc:yum install gcc-c++二、安装环境

2017-09-26 14:51:09 213

原创 Linux环境下安装JDK,MySQL,Tomcat

一、前提1、安装好VM虚拟机2、在虚拟机安装好Linux系统(CentOS7.x)3、安装好远程命令端:xftp4、安装教程http://blog.csdn.net/u012150449/article/details/78091427 5、查看系统是64位还是32位:uname -a二、安装JDK1、查看是否安装了java相关的:...

2017-09-26 11:17:44 353

原创 安装CentOS-Linux系统(为安装MySQL、Tomcat做准备)

前提:已经下载了VM虚拟机和CentOS7系统1、点击“创建新的虚拟机”2、弹出使用向导,选择典型或者自定义都可以,此处选择典型,然后点击下一步3、安装客户机操作系统,选择稍后安装操作系统,点击下一步4、选择Linux系统,版本选择CentOS64,点击下一步5、输入虚拟机的名字(随意)和安装的路径,点击下一步6、指定磁盘容量

2017-09-26 08:51:42 252

原创 Postman的基本功能(一)

1、Collections类似于文件夹,新建好后还可以点击"...",进行操作2、HTTP请求方法,很全面3、URL4、send和save,send是发送请求,save是保存到Collections里面5、自定义请求头Header,可以输入一些请求头的信息6、request body(get 请求body是置灰的状态,post请求,bod

2017-09-19 14:53:22 1489

原创 使用Fiddler进行简单抓包(三)

工具:        1、Firefox浏览器         2、Fiddler抓包工具设置:       1、设置火狐浏览器的代理                      步骤:选项--高级--网络--连接---点击设置

2017-09-18 14:59:40 471

翻译 单选按钮(RadioBox)的操作

表现形式: 1.在HTML中一般为:主要操作:     ListWebElement> elements =driver.findElements(By.name(“u2"));    elements.get(2).click();    boolean select =elements.get(2).isSelected(); 或者使用遍历

2017-03-22 13:25:20 5977

翻译 对下拉框Select的操作

选择“上海“”的选项方法一:根据text值进行操作WebElement element=driver.findElement(By.id("areaID"));Select select=new Select(element);select.selectByVisibleText("上海");方法二:根据value属性进行操作WebElement ele

2017-02-09 16:13:50 338

原创 selenium下拉菜单的操作

选择地区为上海的选项方法一:根据options的text值WebElement element=driver.findElement(By.id("areaID"));Select select=new Select(element);select.selectByVisibleText("上海");方法二:根据options的value属性WebEleme

2017-02-09 15:47:50 527

浏览器多窗口处理——

浏览器多窗口处理

2020-11-02

文件下载练习实例_windows2_download.html

selenium练习的window弹窗之文件下载的练习。

2020-11-02

Myeclipse Aptana插件

Myeclipse离线安装aptana,请注意版本Myeclipse和aptana的问题

2019-03-15

Fiddler帮助文档

fiddler帮助文档 fiddler帮助文档 fiddler帮助文档 fiddler帮助文档 fiddler帮助文档 fiddler帮助文档

2017-09-27

SecureCRTSecureFX

SecureCRTSecureFX v7.2.2

2017-09-26

dotNetFx40_Full_x86_x64

是由微软官方提供下载的独立完整包,dotnetfx40是一种全面且一致的编程模型,用于生成具有视觉震撼力的用户体验、无缝的安全通信和对一系列业务流程进行建模的能力的应用程序

2017-09-26

fiddler抓包

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单

2017-09-26

wsexplorer

wsexplorer抓包工具 可以抓取本地电脑与网络交互时发送的数据包,并对数据包内容进行二进制和明文转换,对于一些不加密的数据包甚至可以直接看到文字内容,很犀利的抓包工具。

2017-09-26

httpwatch pro9.4.17破解版(附license)

httpwatch pro9.4.17破解版(附license) httpwatch pro9.4.17破解版(附license) httpwatch pro9.4.17破解版(附license)

2017-09-26

redis-unstable

redis-unstable

2017-09-26

MySQL-client-5.5.45-1.linux2.6.x86_64.rpm

MySQL-client-5.5.45-1.linux2.6.x86_64.rpm Linux上面的MySQL 客户端数据库 安装之前先要安装server端的 MySQL-client-5.5.45-1.linux2.6.x86_64.rpm

2017-09-24

MySQL-server-5.5.45-1.linux2.6.x86_64

MySQL-server-5.5.45-1.linux2.6.x86_64 Linux环境下 服务器端的MySQL 关键字:Linux,MySQL,server MySQL-server-5.5.45-1.linux2.6.x86_64

2017-09-24

apache-jmeter-3.0

apache-jmeter-3.0 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域

2017-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除