自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

转载 mongodb入门命令-创建表数据(二)

1.mongodb入门命令1.1show databases; 或show dbs; //查看当前的数据库> show dbs;admin 0.000GBconfig 0.000GBlocal 0.000GB1.2 use databaseName 选择库 show tables/collections 查看当前库下的c...

2019-09-07 11:54:00 3007

转载 mongodb安装教程(一)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/fengtingYan/article/details/883712324.0.6版本的网盘地址:链接:https://pan.baidu.com/s/14oXqAuJZplcq2RoDTLn6-Q提...

2019-09-07 08:46:00 291

转载 Robotframework 之常用断言关键字简介

任何自动化测试框架或实例中断言是必不可少的,Robotframework同样如此,那下面就介绍下其常用断言关键字。1、Should Be Empty   判断是否为空,如果不为空,执行失败,示例:  ${value}  Set Variable  hello  Should Be Empty  ${value}    断言结果不为空2、Should ...

2019-08-30 14:34:00 639

转载 Postman—添加断言和检查点

前言postman断言是JavaScript语言编写的,在postman客户端指定区域编写即可。断言会在请求返回之后,运行,并根据断言的pass\fail情况体现在最终测试结果中。一、断言步骤1、打开保存的postman完成的访问百度经验的一个简单的Get请求。点击Send,查看响应信息。这里就设置,检查响应信息里面包含:“百度新闻——全...

2019-08-28 16:15:00 1720

转载 Git 图形化客户端--Sourcetree

1.图形化客户端: sourcetre下载:https://www.sourcetreeapp.com/2.接着并执行SourceTreeSetup-3.1.3.exe,会进入登录或注册bitbucket的界面,我只是想用软件,并不想去注册账号。怎么办?请往下看。关闭上述安装窗口,打开 %LocalAppData%\Atlassian目录,接着进入SourceTree目录,创...

2019-08-25 12:25:00 158

转载 github上传和删除文件(三)

上传文件:git init git add *git commit -m "description"//git remote rm origin 或查看当前 git remote -vgit remote add origin https://github.com/xbtest/Demo01.git//git pull --rebase origin mas...

2019-08-24 23:02:00 109

转载 Git - git push origin master 报错的解决方法

亲测实用,转载保存,原文地址:https://blog.csdn.net/kangvcar/article/details/72773904错误提示如下:[root@linux1 php]# git push -u origin masterTo git@github.com:kangvcar/Results-Systems--PHP.git ! [rejected]...

2019-08-24 22:55:00 277

转载 Git使用教程之初级入门命令行(二)

一、Git 操作流程图1.git --help 查看帮助Administrator@PC-xiaobing MINGW64 /d/Git (master)$ git --helpusage: git [--version] [--help] [-C <path>] [-c name=value] [--exec-path[=&l...

2019-08-24 22:08:00 222

转载 Git+windows安装教程(一)

一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在...

2019-08-24 11:12:00 140

转载 APP自动化之Hybrid自动化脚本实现示例(八)

需求示例:打开58同城=>本地服务=>搬家1.Hybrid app 例如58同城 > Hybrid自动化开发思路 > 识别-webview视图 > 获取所有的contexts:driver.getContextHandles(); > 切换-切换到webview视图:driver.context(webview视图) >...

2019-08-13 16:31:00 528

转载 APP自动化之Hybrid自动化解决方案(七)

基于UIAutomator+ChromeDriver模式(UIAutomator安卓原生引擎)  原理:native(原生)部分使用UIAutomator,webview部分使用ChromeDriver,两者结合混搭,从而实现Hybrid自动化一、第一种方案(针对可以修改源代码基础上操作)1.准备android 4.4+ 版本以上的手机/模拟器(我安装的是:nox_setup...

2019-08-13 16:30:00 319

转载 java+selenium+testNG+Allure报表【新增截图到报表功能】

1.pom.xml配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven....

2019-08-13 16:28:00 471

转载 APP 自动化之系统按键事件(五)

转载记录方便后续自己使用:代码就一句driver.keyevent()括号内填入的是物理按键的数字代号代号表: 电话键KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCODE_BACK 返回键 4 KEYCODE_SEARCH 搜索键 84 KEYCOD...

2019-08-07 17:42:00 198

转载 APP 自动化之appium元素定位(三)

APP自动化测试关键环节--元素定位,以下我们来了解appium提供的元素定位方法!1. id定位,id一个控件的唯一标识,由开发人员在项目中指定,如果一个元素有对应的resource-id,我们就可以采用这种方式来实现元素定位操作,但是实际开发中,也有可能app项目的开发人员不是很严谨,一个页面有很多个相同的id,获取到的元素结果是一个集合,所以这种情况我们需要用list进行接收...

2019-08-07 17:29:00 654

转载 APP 自动化之手势操作appium提供API详解(四)

一、手势操作1.上下左右滑屏swipe---滑动java-client 4.x 是有swipe方法的,可以通过传递坐标信息就可以完成滑动androidDriver.swipe(startx, starty, endx, endy, duration);<dependency> <groupId>io.appium</groupId&...

2019-08-07 17:29:00 205

转载 APP自动化环境搭建之appium工具介绍(二)

1.下载解压android-sdk-windows-appium//配置环境:ANDROID_HOME:D:\android-sdk-windows-appiumpath:...;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;//验证:C:\Users\Administrator>adb versi...

2019-07-31 00:37:00 435

转载 jenkins持续集成Allure生成报表+邮件推送

本次基于《jenkins 生成HTML报表,邮件推送》的基础上将生成HTML报表修改为Allure生成报表,可以参考官方文档:https://docs.qameta.io/allure/#_jenkins1.启动tomcat登录jenkins2.Install the latest version ofAllure Pluginfrom "Plugin Manager" ...

2019-07-20 22:31:00 372

转载 maven No compiler is provided environment

下面介绍eclipse maven操作正常出现的No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 错误的解决办法。方法/步骤eclipse maven操作右击Run as 都能看到,如图所示步骤阅读...

2019-07-17 18:25:00 102

转载 Allure 生成测试报表

Allure官方文档参考地址:https://docs.qameta.io/allure/#_testng1.在maven中添加依赖并进行相应的配置:<!-- 实现版本控制 --><properties> <aspectj.version>1.8.10</aspectj.version></prope...

2019-07-17 18:17:00 1017

转载 log4j日志集成

一、介绍Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输...

2019-07-16 23:06:00 157

转载 【接口】HttpClient 处理get和post请求(二)(2019-07-14 18:41)

一、环境准备1.导入httpClient依赖包<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</ve...

2019-07-16 18:47:00 129

转载 windows端口占用处理方法

(1)输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是8081,首先找到它。C:\Users\Administrator>netstat -ano活动连接协议 本地地址 外部地址 状态 PID...................................TCP [::]...

2019-07-14 23:33:00 102

转载 【接口】接口测试常见响应码类型(二)

一、常见响应码类型演示1.200----交易成功2.404---页面未找到,请检查访问URL路径正确路径:http://localhost:8081/user/login访问地址:http://localhost:8081/user/login1111{"timestamp":"2019-07-14T10:14:08.344+0000","status...

2019-07-14 18:41:00 1015

转载 【接口】SpringBoot+接口开发(一)

一、接口的简单介绍1.什么是接口:接口及服务;2.接口的分类:(1)系统的内部接口;(2)第三方的外部接口;3.简述接口原理图:4.接口协议:是指客户端跟服务器之间或者接口与接口间进行的通讯时必须要遵从的约定和要求; 互联网上 应用最为广泛的一种网络协议--http协议(超文本传输协议),因此最常见的就是http协议的接口.(webservice接口,dubb...

2019-07-13 23:42:00 498

转载 【java+selenium3】Tesseract-OCR识别图片验证码 (十六)

【java+selenium+Tesseract-OCR(图片识别)+AutoIt(windows窗口识别)】完成自动化图片验证码识别!一、AutoIt(windows窗口识别)参考:https://www.cnblogs.com/xiaozhaoboke/p/11138548.html二、Tesseract-OCR(图片识别)1. 官网下载 tesseract:http:/...

2019-07-12 17:20:00 593

转载 java读写Txt文件

1.使用FileInputStream实现读取txt文件内容:2.使用FileOutputStream实现写入txt文件内容:package cn.xiaobing.util;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import jav...

2019-07-12 17:02:00 2830

转载 【java+selenium3】自动化基础小结+selenium原理揭秘 (十七)

一、自动化实现原理  1.创建驱动对象  (1)首先加载浏览器安装目录下的exe文件 (2) 其次是加载可执行驱动的exe文件,监听等待客户端发送的web service请求.底层原理如下:  1.在自动化测试过程中,存在三部分组件:客户端脚本+驱动+浏览器终端。  2.驱动文件,以geckodriver.exe为例,这个可执行的驱动文件...

2019-07-08 10:51:00 206

转载 【java+selenium3】自动化cookie操作+图形验证码处理 (十五)

一、cookie操作1.获取浏览器所有的cookieimport java.util.Set;import org.openqa.selenium.Cookie;//获取浏览器所有的cookieSet<Cookie> cookies=driver.manage().getCookies();for (Cookie cookie : cookie...

2019-07-06 22:24:00 377

转载 【java+selenium3】自动化截图 (十四)

一、截图1. Firefox浏览器截图FirefoxDriver firefoxDriver = new FirefoxDriver();firefoxDriver.getScreenshotAs(OutputType type);2. Chrome浏览器截图ChromeDriver chromeDriver = new ChromeDriver();...

2019-07-06 17:40:00 115

转载 【java+selenium3】自动化处理文件上传 (十三)

一、文件上传  文件上传是自动化中棘手的部分,目前selenium并没有提供上传的实现api,所以知道借助外力来完成,如AutoIt、sikuli。  AutoIt , 这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)的自动化操作,利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务;  AutoIt下载链接:https:...

2019-07-05 17:17:00 320

转载 【java+selenium3】模拟键盘操作 (十二)

一、键盘操作  用代码来模拟键盘的Enter或一系列的组合键,前面使用sendkeys()方法模拟键盘的输入,除此之外还可以模拟键盘组合键输入如下:整理一些比较常用的键盘操作如下:sendKeys(Keys.BACK_SPACE); //删除键--BackspacesendKeys(Keys.SPACE); //空格键 SpacesendKeys(Keys.TAB); ...

2019-07-05 15:25:00 471

转载 【java+selenium3】Actions模拟鼠标 (十一)

一、鼠标操作  WebElement的click()方法可实现元素的点击操作,但是没有提供鼠标的右击/双击/悬停/鼠标拖动等操作.这些操作需要通过Action类提供的方法来实现!Action常用的api如下:1. contextClick() 右击2. clickAndHold() 鼠标悬停3. move_to_element() 鼠标悬停4. doubleCli...

2019-07-05 12:16:00 214

转载 【java+selenium3】JavaScript的调用执行 (十)

JavaScript的调用  在web自动化操作页面的时候,有些特殊的情况selenium的api无法完成,需要通过执行一段js来实现的DOM操作;//执行方式JavascriptExecutor jsExecutor = (JavascriptExecutor) driver;jsExecutor.executeScript("js代码");例如:1.时...

2019-07-04 23:49:00 268

转载 【java+selenium3】时间控件 (九)

1、问题描述: 在应用selenium实现web自动化时,经常会遇到处理日期控件点击问题,手工很简单,可以一个个点击日期控件选择需要的日期,但自动化执行过程中,完全复制手工这样的操作就有点难了。如图:2、想法: 其实很简单,把它当做输入框来看就好了,使用selenium的sendKeys对输入框输入日期则可。driver.findEle...

2019-07-04 22:19:00 152

转载 【java+selenium3】select 下拉选 (八)

一、select 下拉框1.下拉选的处理类:Select 如果页面元素是一个下拉框,我们可以将此web元素封装成Select对象。Select select = new Select(WebElement element);//Select select = new Select(driver.findElement(By.id("xxx")));//获取所有选项的方...

2019-07-04 18:38:00 148

转载 【java+selenium3】隐式等待+显式等待 (七)

一、隐式等待 -- implicitlyWait  调用方式:driver.manage().timeouts().implicitlyWait(long time, TimeUnit unit);//隐式等待调用方式,5秒+时间单位(枚举类型)driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);...

2019-07-04 17:02:00 516

转载 【java+selenium3】线程休眠方法 (六)

一、线程休眠的方法 Thread -- sleep  调用方式: Thread.sleep(long millis)  建议:不推荐使用此方式来等待,因为元素的实际渲染时间未知,长时间的等待则浪费的时间,短时间又获取不到元素.//线程休眠3秒中(毫秒)Thread.sleep(3000);二、TimeOuts -- pageLoadTimeOut  设...

2019-07-04 09:12:00 287

转载 【java+selenium3】模态框处理(五)

一、模态框的定义:  模态对话框(Modal Dialogue Box , 又叫做模式对话框),是指在用户想要对话框以外的应用程序进行操作时候,必须先对该对话框进行响应.如单击【确定】或者【返回】按钮等关闭该对话框!1.警告框  警告框经常用于确保用户可以得到某些信息。  当警告框出现后,用户需要点击确定按钮才能继续进行操作。  语法:代码如下:alert("文本")...

2019-07-03 19:34:00 360

转载 【java+selenium3】多窗口window切换及句柄handle获取(四)

一 、页面准备1.html<html> <head> <title>主页面 1</title> </head> <body> <div> 主页面 1 :<input type="text" id=...

2019-07-03 17:28:00 1173

转载 【java+selenium3】特殊元素iframe的定位及详解(三)

一、iframe 内联框架1.自己写个网页,仅供理解iframe演示使用,如下<!DOCTYPE html><html><head><meta charset="UTF-8"><title>iframeA</title><style type="text/css">d...

2019-06-29 20:47:00 221

空空如也

空空如也

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

TA关注的人

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