- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 Selenium调用Robot上传图片
之前我一直是调用AotuIT上传图片,但是我感觉那个太麻烦了,还要另外安装AotuIT,现在使用JDK自带的Robot类。打开百度首页:点击相机图标:再点击本地上传图片:import org.openqa.selenium.By;import org.openqa.selenium.JavascriptExecutor;import org.openqa.selenium.WebElement...
2018-03-14 22:29:55
3980
原创 JMeter+Maven+Jenkins
由于Ant这种打包方式已经过时了,所以现在我决定废弃Ant,用Maven来编译JMeter;工程目录:Maven pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or...
2018-03-14 22:29:32
823
原创 Selenium+Maven+Jenkins
在浏览优快云和博客园的时候,发现很多人的代码自测都没通过,就发布到网上去了工程目录:封装类:import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;import java.util.concurrent.TimeUnit;public class Read { p...
2018-03-14 18:03:39
4415
原创 jmeter-maven-plugin
工程目录:Maven pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...
2018-03-14 11:09:22
635
原创 JMeter+Ant+Jenkins
JMeter+Ant+Jenkins:编写JMeter测试脚本:编写Ant build.xml文件:<?xml version="1.0" encoding="UTF-8"?><project name="ant-jmeter-test" default="run" basedir="."> <tstamp>
2018-03-14 11:08:26
3211
原创 Appium API
1、创建新的会话创建一个新的会话 DesiredCapabilities desiredCapabilities =new DesiredCapabilities();desiredCapabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION,"10.3");desiredCapabilities.setCap
2018-03-10 22:13:14
2020
原创 Appium测试混血App
Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app兼具Native App良好用户交互体验的优势和Web App跨平台开发的优势import io.appium.java_client.AppiumDriver;import io.appium.java_client.android.AndroidDriver;import org.open...
2018-03-10 13:58:53
763
原创 Appium怎样驱动手机淘宝APP
import io.appium.java_client.AppiumDriver;import io.appium.java_client.android.AndroidDriver;import org.openqa.selenium.remote.DesiredCapabilities;import org.testng.Assert;import org.testng.annota...
2018-01-23 22:36:19
3271
原创 怎样安装最新版的Jenkins
首先,安装Tomcat,在地址栏输入http://tomcat.apache.org/打开Tomcat官网:解压到本地:然后在地址栏输入https://jenkins.io/打开Jenkins官网:这里需要注意的是:要选择.war,而不是Window,如果选择Windows这个包,那么安装的是后台服务,不需要放到Tomcat里面,做接口自
2018-01-18 09:09:22
2828
原创 TestNG常用的3种断言方法
import org.testng.Assert;import org.testng.Reporter;import java.util.Arrays;public class Assertion { //封装断言 public static void alert(String value_1, String value_2, String value_3){
2018-01-13 15:21:43
5353
原创 Selenium同时启动不同的浏览器
import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import org.openqa.selenium.firefox.FirefoxDriver;import org.test
2018-01-07 16:17:36
2512
原创 Selenium分别启动不同的浏览器
# Browser类型# FirefoxBrowserType=FirefoxDriverPath=src/main/resourcec/geckodriver.exe# Chrome#BrowserType=Chrome#DriverPath=src/main/resources/chromedriver.exepublic static WebDriver driver;//
2018-01-07 15:33:25
1175
原创 讨伐Cucumber行为驱动
Cucumber行为驱动,简称BDD,核心思想是把自然语言转换成代码;但是我个人十分反感这个,感觉它像封建社会的八股文,要遵守严格的韵律;自动化测试的目的是解放双手、提高效率,而不是跳入另外一个坑。
2018-01-06 20:04:23
473
原创 Selenium LoadableComponent加载组件
继承LoadableComponent类可以在打开地址时,判断浏览器是否打开了预期的网址,需要重写load()与isLoad()方法;即使没有定义get()方法,也可以进行get()方法的调用,get()方法会默认调用页面对象类中的load()方法。import org.openqa.selenium.WebDriver;import org.openqa.selen
2018-01-06 15:30:37
1936
原创 Selenium PageFactory页面工厂
使用Selenium PageFactory页面工厂的好处是:当页面元素的位置发生变化时,我们只需要去修改id或者xpath,而不用去修改测试用例;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.Fire
2018-01-06 13:53:52
3356
原创 Jsoup爬启信宝
这个是登录的接口: import org.jsoup.Connection;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import java.io.IOException;import java.util.HashMap;import java.util.Map;public class QiX...
2017-12-31 21:14:20
2494
原创 Selenium ChromeDriver headless爬启信宝
import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import org.testng.annotations.Test
2017-12-30 17:54:23
659
原创 TestNG API常用参数
注释 以下是TestNG中可用的注释及其属性的简要概述。 @BeforeSuite: 在此套件中的所有测试运行之前,将运行带注释的方法。 @AfterSuite: 在此套件中的所有测试都运行之后,将会运行带注释的方法。 @BeforeTest: 在任何属于标签内的类的测试方法运行之前,将会运行带注释的方法。 @AfterTest: 在所有属于标记内的类的测试
2017-12-10 18:01:11
1581
原创 Selenium常用方法的封装
import org.openqa.selenium.*;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import org.openqa.selenium.firefox.FirefoxDriver;import org.openqa.selen
2017-11-11 15:35:52
3303
原创 JMeter Plugins Manager插件管理器
JMeter Plugins Manager:在地址栏输入:https://jmeter-plugins.org/downloads/all/放到C:\JMeter\apache-jmeter-3.3\lib\ext目录下打开JMeter:
2017-11-09 21:56:41
3155
原创 TestNG测试报告美化
美化之前是这样的:美化之后是这样的:Ant build.xml文件:xml version="1.0" encoding="UTF-8"?>name="selenium" default="run" basedir="." > name="lib.dir" value="lib"/> id="test.classpath"> dir
2017-11-07 20:24:54
1873
原创 JMeter Dashboard Report图形化报告
JMeter生成测试报告的模板:默认的模板在JMeter\apache-jmeter-3.3\extras目录下,jmeter-results-detail-report_21.xsl本次使用3.0版本以后的Dashboard:rd /S /Q D:\JMeter\JMeter_report先删除html报告的整个文件夹del D:\JMeter\JMeter_
2017-10-30 00:03:43
2192
原创 怎样连接Redis数据库
Selenium怎样连接Redis数据库:首先在Maven添加驱动和连接池: redis.clients jedis 2.9.0 commons-pool commons-pool 1.6Gradle:compile 'redis.clients:jedis:2.9.0'compile 'commons-po
2017-10-14 13:37:06
3010
原创 怎样在Android_Studio里面使用Gradle构建
怎样在Android_Studio里面使用Gradle构建:build.gradle文件:apply plugin: 'java'dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'io.appium:java-client:6.0.0-BETA2' compil
2017-10-12 00:40:12
386
原创 Appium怎样驱动手机Chrome浏览器
Appium怎样驱动手机Chrome浏览器:Appium驱动手机Chrome浏览器与Selenium驱动Web端的Chrome浏览器差不多;import io.appium.java_client.AppiumDriver;import io.appium.java_client.android.AndroidDriver;import org.openqa.selenium.remote.D...
2017-10-04 10:55:54
2038
1
原创 怎样安装最新版的Appium
怎样安装最新版的Appium:在地址栏输入http://appium.io/,打开Appium官网:一路默认安装!紫色图标:把Appium的安装目录C:\Users\Administrator\AppData\Local\Programs\appium-desktop加入到Path里面启动Appium服务端:请打开手机开发者模式,并赋予相关权限;首次启动,Appium会在手机上安装3个App:Un...
2017-10-01 20:14:44
3108
1
原创 怎样在IDEA里面使用Git
十四、怎样在IDEA里面使用Git: 首先打开Git官网,在地址栏输入https://git-scm.com/一路默认安装!打开IDEA,添加Git与Github:添加本地代码仓库:把项目提交到远程Github仓库:
2017-09-29 22:23:23
389
原创 HttpClient API常用方法
HttpClient API常用方法解释:1.1 请求执行 HttpClient最重要的功能是执行HTTP方法。执行HTTP方法涉及一个或多个HTTP请求/ HTTP响应交换,通常由HttpClient内部处理。 用户期望提供一个请求对象来执行,并且希望HttpClient将请求发送到目标服务器返回相应的响应对象,如果执行失败则抛出异常。 很自然,HttpClient API的主...
2017-09-29 13:07:05
6370
原创 怎样安装Maven
怎样安装Maven:Maven是一款构建工具,首先打开Maven官网,在地址栏输入:https://maven.apache.org/接下来配置环境变量:新建MAVEN_HOME:C:\Maven\apache-maven-3.5.0添加Path:%MAVEN_HOME%\bin在CMD命令行输入:mvn -v出现这个,说明安装成功了...
2017-09-27 20:53:53
411
原创 Selenium WebDriver API常用方法
通过实施例引入selenium的webdriver API一个简单的入门方法就是这个例子,它在Google上搜索“Cheese”一词,然后将结果页面的标题输出到控制台。public class Selenium2Example { public static void main(String[] args) { WebDriver driver = new Fir...
2017-09-27 18:23:32
14385
1
原创 怎样安装Appium(老版)
怎样安装Appium(老版): Appium继承的是Selenium的API, 意思是selenium for application; 我用的工具是Appium+TestNG; 首先, 下载Appium桌面服务端, 在地址栏输入:https://bitbucket.org/appium/appium.app/download...
2017-09-25 13:15:44
697
原创 Selenium之读取Excel配置文件
Selenium之读取Excel配置文件: 首先,用Maven来构建第三方依赖: org.apache.poi poi 3.17-beta1 org.apache.poi poi-ooxml 3.17-beta1以下是代码:import org.apache.poi.hssf.us
2017-09-09 20:22:47
840
原创 HttpClient之接口测试
HttpClient之接口测试: 首先,用Maven来构建第三方依赖:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <versio...
2017-09-09 20:01:56
1672
原创 Selenium之JDBC请求
Selenium之JDBC请求: Selenium怎样连接MySQL数据库: 首先在Maven里添加依赖: mysql mysql-connector-java 5.1.42如果是Gradle来构建的话:compile 'mysql:mysql-connector-java:8.0.7-dmr'
2017-09-05 16:30:20
1486
原创 Selenium之读取CSV配置文件
Selenium参数化之读取CSV文件: 我们还是以登录软件测试论坛为例,先创建封装类,封装打开论坛的方法和读取CSV文件的方法,再创建测试类:import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;import java.io.Buffered
2017-09-05 14:18:55
1760
原创 Selenium调用AotuIT上传图片
Selenium调用AotuIT上传图片: 因为上传图片调用的是操作系统的弹窗,而不是浏览器的弹窗,所以Selenium无法实现,那么这个就要借助第三方工具了; 打开AotuIt的官网,在地址栏输入https://www.autoitscript.com/site/打开上传图片的弹窗:
2017-09-05 12:39:30
770
原创 Selenium怎样搭配TestNG
Selenium怎样搭配TestNG: 前3篇我们都是在main方法里面写的代码, 从这一篇开始,我们使用TestNG+Selenium: 首先打开TestNG官网,在地址栏输入:http://testng.org/doc/但是,如果你用Maven构建的话,没有这么麻烦,不用去官网:
2017-09-04 21:28:31
1025
原创 Selenium怎样定位虎牙直播登录
Selenium怎样定位虎牙直播: 为什么要选择虎牙直播呢?是因为我觉得虎牙直播的前端渲染的比较复杂,有代表性; 首先我们做一下准备工作,把测试前的代码写好:import org.openqa.selenium.WebDriver;import org.openqa.selenium.firefox.FirefoxDriver;import
2017-09-04 16:15:52
2656
win10_git_gui中文语言包
2019-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人