自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 appium的环境安装

一,appium简介:百度即可二,appium特点:  1)支持平台:ios,android,FirefoxOS  2)支持语言:java,python,ruby, nodejs,php三,安装环境    Win10,JDK,Eclipse,ADT,Nodejs我是先安装的java环境所以我就从java开始写1)jdk的安装   1.百度上下载jdk安装包直接点击安装即可,安装之后更改环境变量: 

2018-01-18 13:55:46 252

原创 java基础-注释,关键字,标识符

注释用于解释说明程序1、单行注释 格式://注释文字2、多行注释 格式:/*注释文字*/3、文档注释 格式:/**注释文字*/

2021-08-06 15:10:03 175

原创 java基础-书写格式

1,大括号要对齐2,左大括号前面要有空格3,遇到左大括号前面要有缩进,tab4,方法和程序块之间加空行5,并排语句加空格6,运算符两侧加空格

2021-08-06 11:53:48 262

原创 java基础-第一个输出语句hello

从我想拾起java的那一刻,就决定从零开始,那么下面就开始第一个语句输出public static void main (String [] args){}java的主方法,固定语句

2021-08-06 11:49:56 317

原创 selenium-java之浏览器截屏

一,全面截屏driver 强制转成TakesScreenshot这个接口File src=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);二,部分截屏

2019-03-27 10:33:04 849

原创 selenium-java之特殊处理 (鼠标事件Action)

一,Actions 用来完成鼠标的点击等操作案列:打开百度,搜索框输入,点击 用actions来完成二,actions可操作一些不太好定位的元素 ,例如 百度首页的右上角的更多产品的糯米定位...

2019-03-26 17:14:37 1258

原创 Selenium-java之特殊场景处理(日期控件)

一,执行javascript,在selenium的api实现不了时可用javascript的脚本执行将driver 强转成javascriptExecutor 接口类型,调用ExecuteScript即可二,带readonly的元素操作,这里我是直接把元素的readonly属性移除String remov1="document.getElementById('lwsj').remo...

2019-03-26 09:47:40 428

原创 Selenium之特殊元素操作

一,alter的弹出框处理二,confirm的弹出框处理(confirm与alter的处理方式一样)三,iframe处理(三种切换方法)四,演示iframe的案例通过iframe进行切换五,select下拉框处理六,多窗口的切换...

2019-03-25 09:29:12 531 1

原创 Selenium-java 之浏览器操作

1,webdriver通过window对象提供窗口位置,通过window对象的maximize方法使得窗口最大化窗口最大化默认窗口最大化获取窗口位置,设置窗口位置通过dimension对象获取窗口大小和设置尺寸二,navigation用法1,访问指定URL2,刷新当前页面navigation.refresh();...

2019-03-22 09:36:20 390

原创 Selenium-java 常用API之WebElement

1,click()元素单击2,clear()清空内容3,sendkeys(....)输入内容键盘按键操作:driver.findElement(By.id("ks")).sendKeys(Keys.CONTROL,"a");ctrl +A全选driver.findElement(By.id("ks")).sendKeys(Keys.CONTROL,"X");ctrl ...

2019-03-18 15:54:45 710

原创 Selenium-java 常用API之WebDriver

一、WebDriver常用API1,driver.get(StringURL)访问某URLdriver.get("http://www.baidu.com"); 2,driver.getCurrentUrl()获取当前页面Url下面代码输出台输出URL地址3,driver.getTitle();获得页面标题4,driver.getPageSourc...

2019-03-18 10:40:54 688

原创 selenium-java之元素定位

Webdriver的两个Api:findElement(Byby):以给定的方式查找第一个元素findElements(Byby):以给定的方式查找符合条件的元素列表By类种八大定位策略:id,name,tagname,classname,linkText,partialinkText,cssSelector,xpath(静态方法,类型都为String)1,id:By.i...

2019-03-14 14:55:56 726

原创 selenium之浏览器启动(chrome)

一,selenium安装 selenium下载地址:https://docs.seleniumhq.org/download/ chrome版本与插件版本对应表:https://blog.csdn.net/huilan_same/article/details/5189667二,打开eclipse新建一个项目,把相对应的selenium的jar包(lib目录下)导入,...

2019-03-14 12:06:56 290

原创 TestNg之重跑失败用例

一,通过idea的自生成报告中的failed-xml文件进行重跑1,先准备一份测试用例此用例有两个是抛出异常的,为了下面重跑做准备;2,在Idea中设置testng的输出默认报告路径因为idea版本问题这里需要自己手动设置下output文件路径(和类路径保持一致)设置完成后重新运行xml文件会生成output报告,可从图中看出失败的只有两个测试用例...

2019-02-26 09:35:37 676

原创 TestNg之断言Assert

一,Assert类(硬断言)1,Aseert.assertEquals(actual,expected)用的较多的是equals 断言期待结果 和实际结果是 否相等 不相等抛出异常AssertEqualsNoOrder:判断对象是否相等AssertFalse 判断断言为假的方法,若返回为真 抛出 异常2, SoftAssert 软断言(断言不通过的话,可继续走下面的程序...

2019-02-25 14:20:15 3216

原创 TestNG之测试方法依赖关系(dependsOnMethods、dependsOngroups)

一,dependsOnMethods:通过方法名给出测试方法的依赖关系正常的测试用例顺序应该是test1>test2>test3>test4这里在test1写了依赖关系为test4,所以此时运行后的结果是如图中test4>test2>test3>test1依赖关系的规则是:1,优先被依赖关系方法 ...

2019-02-21 15:26:37 7320

原创 TestNG之invocationCount和invocationTimeOut

一,invocationCount:用来设置用例被重复调用的次数 invocationTimeOut:调用的超时,设置一个最大的毫秒数来计算执行多次后总共耗时多少,耗时值不能超过设置的最大毫秒数。这个属性是和invocationCount结合使用才会工作设置用例执行次数为5次,5次时间不能超过500结果如图:这里把sleep时间改成300看下超出Invocati...

2019-02-20 10:12:24 1102

原创 TestNG之注释(@test,@before,@after等)

一,@test1,在普通方法上一行加上@test即可把此方法变成用例方法执行2,test:timeout设置超时时间,抛出异常,这里Thread.sleep写的是301,改成300内的数字就会成功;当某些测试用例需要测试运行时间(一般在接口测试中会遇到)的时候,利用@Test这个注释中的timeOut属性,可以做到监控时间的功能。3,@test :enable(设置用例...

2019-02-19 16:17:12 3206

原创 testNG之testng.xml文件

一,testng.xml文件路径二,不同类的测试用例添加到一起,只需要在testng.xml文件中添加即可

2019-02-19 15:39:21 1728

原创 java连接mysql数据库(用户登陆测试)

java连接数据库需要驱动包:可以在百度下载,这个是我的连接分享下https://pan.baidu.com/s/1M4bsRaJ03Ocyb-aZSfdqdA一,导入jar包:我是直接从eclipse导入的包二,连接数据库三,把输入的数据和查询的数据进行对比四,逻辑判断用户名密码package mysql;import java.sql.Connection;impor...

2018-10-11 16:09:45 1152

原创 Mysql常用命令

1.登陆命令:mysql -u root -p;2.查看版本命令:mysql -V;3.创建数据库:create database db1;4.使用数据库:use db1;5.查询数据库的表:show tables;6.创建表:create table shanname(id int(10) primary key,name varchar(20) not null,class...

2018-09-19 09:58:45 119

原创 jemeter自带代理服务器录制脚本自动化

jemeter自带的录制脚本功能,是利用代理服务器来进行录制的1,新建一个线程组2,新建一个代理服务器右击测试计划-添加-非测试元件-http代理服务器3, 配置http代理服务器端口号:8888(默认)改成不常用的端口号避免端口号冲突;目标控制器:使用录制控制器(默认)后面根据情况进行更改也可在此页面添加一些断言之类的;4,浏览器设置打开火狐浏览器-选项-常规...

2018-07-20 15:07:30 1722

原创 jemeter学习之报告(Aggregate Report,Summary Report,Graph Results,)

一,Aggregate Report:聚合报告jemeter中常用之一,我的理解就是一个统计图,类似于excel的透视表,我也百度了很多,做了下总结;还是沿用了之前的测试记录,步骤还是之前的那样;1,新建Aggregate Report右击线程组-add-listener-Aggregate Report2,点击运行查看结果;结果是可以保存成.csv格式的文件Aver...

2018-07-19 13:32:44 5887 1

原创 jemeter学习之view result tree和view result table

还是用之前的测试数据(断言的添加之类的可看前面的)来解剖下view results tree和view results in table 具体内容:一、view result tree:新建listeners-view results tree,点击运行,查看结果; 目前是text模式,可下拉选择你需要的模式进行查看结果;Sampler result: Sampler测试的总体测...

2018-07-19 11:28:51 1906

原创 jmeter学习之Duration Assertion

Duration Assertion:反应持续时间1,新建Duration Assertion右击线程组-add-Assertions-Duration Assertion 2,设置Duration 时间  之前结果中的时间都是50-70之间,我选的是60s单位为s,如果超过60s的就被认定请求失败3,点击运行,查看结果  从图中能看出有三条是失败的,最大的时间是...

2018-07-18 13:32:39 959

原创 jemter学习之Size Assertion

http请求的Size 断言1,新建Size Assertion右击线程组-add-Assertions-Size Assertion 2,设置Size Assertion之前测试时在结果中可发现返回字节大小是为3138,故在字节 设置写的是3138 3,开始运行运行结果如上图是通过状态,这时返回到2设置size为大于查看结果:如上图能正常返回数据,但是因为...

2018-07-17 14:50:02 665

原创 jemter学习之Response Assertion

断言:判断结果的准确性,例如response code: 200这样的字段。这个响应代码等于200就是个一个断言的根据1,点击clear all 把之前的测试结果清除 2,在线程组里新建断言右击users-add-Assertions-Response Assertion,我选择的是使用率较高的响应断言下面简单介绍下这十几种断言的区别:  1)Response Asser...

2018-07-17 14:15:17 3594

原创 jemter之第一个测试用例

jemter 学习笔记记录ps:简单的一个jemeter测试用例1,打开jmeter(双击bin文件下的bat文件即可打开)2,创建一个testplan点击左侧的testplan,在右边的name框输入名字:FirstPlan,更改后发现右边计划名称已变成FirstPlan,更改名字成功如下图所示3,新建一个线程组(Threads) 右击FirstPlan-add-TH...

2018-07-17 11:59:22 927

空空如也

空空如也

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

TA关注的人

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