- 博客(34)
- 资源 (1)
- 收藏
- 关注
转载 Jmeter详讲三 简单压力测试
Jmeter是一个非常好用的压力测试工具,Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好。1.什么是压力测试压力测试,就是被测试的系统,在一定的访问压力下,看程序运行是否稳定或服务器运行是否稳定(资源占用情况);比如:2000个用户同时到一个购物网站购物,这些用户打开页面的速度是否会变慢,或者网站是否会carsh;2.压力测试的常用工具做压力测试,一般要使用工具,人工是没办法做的,最常用的工具是LoadRunner, 但是LoadRunner毕
2020-06-26 16:23:22
354
转载 Jmeter详讲二 脚本录制
Jmeter中有2种方法可以录制脚本,不过我个人非常不推荐录制脚本,录制的脚本混乱,需要再次加工才能使用,建议使用Fiddler来抓包,然后自己写脚本。 本文介绍以下两种录制脚本的方法,仅供参考方法一:使用badboy来录制脚本badboy本身是一个针对Web的测试工具,它录制的脚本可以直接供Jmeter使用官方网站:http://www.badboy.com.au/打开badboy, 点击上方的“录制”按钮,一般第一次打开的时候默认录制按钮已打开,录制完成后需要再次点击关闭录制,完成.
2020-06-26 16:20:06
273
转载 Jmeter详讲一 入门教程
Jmeter是一款优秀的开源测试工具,是开发和测试工程师都必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率;1.Jmeter介绍Jmeter是一款使用Java开发的,开源免费的测试工具,主要用来做接口测试(Restful API)和性能测试(压力测试/负载测试);2. Jmeter 现在和运行官方网站:http://jmeter.apache.org/解压后, 运行 “bin/jmeter.bat” Jmeter 是支持中文的, 启动Jmeter 后, 点击 Opti...
2020-06-26 16:17:59
945
转载 HTTP协议讲解
1.什么是HTTP协议协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器,HTTP协议版本有HTTP/1.0,HTTP/1.1和HTTP/2.0,目前我们使用的是HTTP/1.1 版本;2.Web服务器、浏览器和代理服务器当我们打开浏览器,在地址栏中输入URL,然后我们就看到了网页。 原理是怎样的呢?实际上我们输入URL后,我们的浏览器给Web服务器发..
2020-06-26 16:14:14
360
原创 数据驱动第三章节:使用Properties实现对属性文件的操作
1.Properties简介Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常改变的,为了方便用户的配置,能让用户够脱离程序本身去修改相关的变量设置,其配置文件常为.properties文件,以键值对的形式进行参数配置。2.属性文件conf.properties的内容如下:3.操作属性文件的类package com.common;import java.io.Buffe..
2020-06-07 17:27:20
286
原创 数据驱动第二章节:使用Dom4j实现对xml的操作
1.Dom4j简介Dom4j是目前最流行、最好用的XML解析工具,解析XML的速度最快;2.本博客分别以解析双标签和单标签为例进行演示 2.1 双标签 2.1.1 data.xml配置文件2.1.2 操作xml的类package com.common;import java.io.File;import java.util.Iterator;import java.util.List;import org.dom4j.Document;import org...
2020-06-07 16:28:20
206
原创 数据驱动第一章节:使用Apache POI实现对Excel的操作
1.Apache POI 简介 POI是Apache提供的开源库,主要依赖于Apache POI(HSSF+ XSSF),它支持Excel 库的所有基本功能;2.主要的操作类3.本博客以xlsx为例,fromxls.xlsx的内容如下:4.具体操作类如下:package com.common;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;i..
2020-06-07 16:07:16
183
原创 Web自动化一:Selenium工作原理详讲
本文主要讲解Selenium1.0、2.0和3.0的工作原理,网上关于selenium的工作原理很对,我这里只是加入一些自己的理解,希望对大家有所帮助;1.Selenium介绍(可忽略)Selenium是最广泛使用的开源Web UI(用户界面)自动化测试框架。它最初由Jason Huggins于2004年开发,作为Thought Works的内部工具。 Selenium支持跨不同浏...
2020-01-01 14:01:22
769
原创 Android自动化:基于Appium+maven+TestNG的自动化搭建
一、下载eclipse,推荐下载Eclipse Luna java EE版本,自带maven插件,比较稳定,本人用的是Eclipse Luna 4.4.1;二、下载Maven并配置环境变量从maven官网下载maven程序包,地址为:https://maven.apache.org/download.cgi,本人下载的是3.5.3,现在最新的已经是3.6.3,官网和本机下载后文件如下图(请...
2019-12-22 15:57:49
334
原创 Appium工作原理大全
一.Appium整体工作原理web自动化selenium webdriver 是c/s模式,server端和client端是通过webdriver protocol实现的,而Appium是参考selenium开发的,采用也是webdriver 协议(该协议是基于http的),而底层封装不同平台的测试工具;appium是一个远程服务器,它的Json wire protocol继承自seleniu...
2019-12-15 15:57:00
419
原创 TestNG教程四TestNG用例失败重试
一.修改代码实现用例失败重试1. 修改代码来实现测试用例的重跑,离不开Listener相关接口,具体涉及接口如下: 接口IRetryAnallyzer 该接口的作用是提供去实现能够让用例运行失败重跑的设置。实现该接口必须要实现retry(ITestResultresult)这个方法。返回值类型是布尔型,如果返回是True,那么就执行失败重 跑,返回是fal...
2019-12-15 14:13:24
563
原创 TestNG教程三:TestNG中的监听
TestNG中的监听1.使用监听的目的: Testng虽然提供了不少强大的功能和灵活的选项,但不能解决所有的问题,使用监听器就是用来定制额外的功能以满足我们的需求的;2.监听器具体实现:监听器实际上是一些预定义的java接口,用户创建这些接口的实现类(即implements某监听接口,并实现里面的方法),并加入到testng中,testng便会在运行的不同时刻调用这些类中你自...
2019-12-15 14:12:41
817
原创 TestNG教程二:testNG常用测试类型
1.异常测试package com.testngdemo;import org.testng.annotations.Test;public class test { @Test(expectedExceptions = ArithmeticException.class ) public void divisionWithException() { int ...
2019-11-29 21:11:30
558
原创 TestNG教程一:testNG简介
1.TestNG是什么? TestNG是一个测试框架,其灵感来自JUnit和NUnit,但引入了一些新的功能,使其功能更强大,使用更方便。TestNG是一个开源自动化测试框架;TestNG表示下一代(Next Generation的首字母)。 TestNG类似于JUnit(特别是JUnit 4),但它不是JUnit框架的扩展。它的灵感来源于JUnit。它的目的是优于JUnit,尤其是在用...
2019-11-29 21:08:19
1310
原创 反射详讲
1.反射概念Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法2.反射实现方式和相关功能 创建一个类,通过编译(javac.exe),生成对应的.class文件,之后使用java.exe(JVM类加载器)加载此.class文件,此.class文件加载到内存以后就是一个运...
2019-07-28 16:57:07
106
原创 线程详讲
线程详讲1.程序、进程和线程基本概念程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象;进程(process):是程序的一次执行过程,或是正在...
2019-07-13 16:28:35
89
原创 泛型详讲
泛型详讲1.泛型的概念: 泛型,JDK1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或实例化时只要指定好需要的...
2019-07-13 16:13:54
105
原创 Java IO流详讲
Java IO流详讲1.IO流概述IO流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,Java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。2.IO流分类...
2019-06-30 16:24:05
236
原创 Java集合详讲
一.JAVA集合整体框架结构:Collection接口: 1.List接口:存入的对象是有序的,允许重复,只需要重写equals()方法; 1)ArrayList类:可添加null元素,依赖数组实现,随机访问较好,当需要大量插入、删除操作时性能较差,不真正存放对象,之存放对象引用; 2)LinkedList类:依赖双链表实现,插入、删除性能较好...
2019-06-16 16:34:04
133
原创 Linux基础一
1.Linux简介: 严格的来讲,Linux 不算是一个操作系统,只是一个 Linux 系统中的内核,即计算机软件与硬件通讯之间的平台,Linux 是一个多用户多任务的操作系统,也是一款自由软件,完全兼容POSIX标准,拥有良好的用户界面,支持多种处理器架构,移植方便,用户通过Shell与Linux内核交互。Shell是一个命令行解释工具(是一个软件),它将用户输入的命令转换为内核能够理解的语言...
2018-03-08 21:34:32
142
原创 Android Money测试基础一
1.什么是monkey?Monkey是一个命令行工具,使用安卓调试桥ADB()来运行它,模拟用户触摸屏幕、滑动Trackball、按键等随机事件流来对设备上的程序进行压力测试,检测程序多久的时间会发生异常,可以根据获取的log信息进行修复。2.环境搭建需要安装java JDK、androidSDK 以及相关环境配置Java JDK环境配置:计算机 → 属性 → 高级系统设置 → 环
2017-11-26 19:51:54
2251
原创 Selenium基础
Selenium基础 Selenium是一个开源的和便携式的自动化软件测试工具,用于测试Web应用程序有能力在不同的浏览器和操作系统运行。Selenium真的不是一个单一的工具,而是一套工具,帮助测试者更有效地基于Web的应用程序的自动化 Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录
2017-08-05 20:48:37
1383
原创 简述JAVA的多态性
1.java多态性: 1>java实现多态的前提:继承、覆写; 2>覆写调用的前提:看new是哪个类的对象,而后看方法是否被子类覆写,若覆写则调用覆写的方法,若没覆写则调用父类的方法;2.java多态性组成: 1>方法的多态性: 方法重载:方法调用时根据不同的参数个数和类型可以实现不同的功能 方法覆写:不同的子类对于相同的方法可以有不同的实现; 2>
2017-08-05 13:24:10
1494
原创 详解HTML中的表单元素
代码详讲:用户注册用名:密码:性别: 男 女 爱好: 羽毛球 棒球 喜欢车型:宝马奔驰路虎 --> --> --> -->注意事项:1.宽度和高度属性 可以给tabl
2017-07-23 21:40:50
380
原创 详解HTML中的表格标签
详细代码如下:表格制作学生信息 姓名年龄学校考试成绩喜欢水果经常上的网站 张三22西安工业大学87桃子百度 新浪李四23上海交通大学85苹果淘宝 京东王刚45上海海
2017-07-23 21:35:12
282
原创 jQuery和AJAX基础
jQuery和AJAX基础jQuery 基础:1.jQuery 选择器: 元素选择器:$("p"); #id 选择器:$("#test"); .class 选择器:$(".test"); 举例子:选取所有元素$("*");选取当前 HTML 元素 $(this);选取所有 type="button" 的 元素 和 元素$(":button");2.jQuery 事件选择
2017-03-19 16:49:52
620
原创 JS核心
JS核心1.实例化对象 objectName = new objectType (param1 [,param2] ...[,paramN]) 参数 objectName 新对象实例的名称。 objectType 对象类型。它必须是一个定义对象类型的函数。 param1...paramN 对象的属性值。这些属性是objectTyp
2017-02-16 22:57:04
362
原创 THML5新增功能
HTML5新增功能1.语义化标记: 1)article:article标签装载显示一个独立的文章内容。例如一篇完整的论坛帖子,一则网站新闻,一篇博客文章等等,一个用户评论等等 artilce可以嵌套,则内层的artilce对外层的article标签有隶属的关系。例如,一个博客文章,可以用article显示,然后一 些评论可以以article的形式嵌入其中。 2)section:se
2016-12-18 14:31:32
420
原创 Javascript基础二
Javascript基础二1.Java的作用: 1)增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等); 2)实现页面与用户之间的实时、动态交互(如:用户注册、登陆验证等);2.Java中的变量和表达式: 变量:必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字,可以存放数值、字符串、布尔值等; 表达式:一个表达式可以包含常数或变量,e
2016-11-26 23:07:44
265
原创 Java基础二
Java基础二1.”==”在java中的作用:"=="是Java提供的关系运算符,可进行数值比较,用在String实际比较的是两个对象(任意的引用类型)堆内存地址数值,而equals()是String自己定义的方法,属于数值内容的比较,由于内容是可控的因素,地址是不可控的,所以只要涉及到字符串的比较,都用equals方法: public boolean equals(String str)
2016-11-19 22:45:46
214
原创 Java基础一
Java基础一1.Java的基本概念:Java是一种面向对象的语言,由于具有面向对象特性的语言,Java支持以下基本概念:1)多态性 2)继承 3)封装 4)抽象化5)类 6)对象 7)实例8)方法 9)消息解析对象:对象具有状态和行为。例如:狗有状态 -颜色,名称,繁殖以及行为,摇头晃脑,吠叫,吃。对象是类的实例。类:一个类可以被定义为描述行为的模板/蓝色印花/指出其类型
2016-11-13 23:49:32
294
原创 Javascript基础
Javascript基础1.javascript在文件中的位置在文件中: document.write("开启JS之旅!");引用JS外部文件1)JS在页面中的位置 放在部分 最常用的方式是在页面中head部分放置元素,浏览器解析head部分就会执行这个代码,然后才解析页面的其余部分 放在部分 JavaScript代码在网页读取到该语句
2016-11-08 22:18:39
323
原创 HTML/CSS基础篇
HTML/CSS基础篇1.head头部介绍:标签的作用:文档的头部描述了文档的各种属性和信息,包括文档的标题等,head标签主要包括http-equiv,title,content,script,link等概念:语义化:明白每个标签的用途(在什么情况下使用此标签合理)比如,网页上的文章的标题就可以用标题标签,2.常见的body标签:需要强调的文本 --斜体表示需要
2016-11-06 22:32:24
324
原创 OAuth2.0基本原理及应用
OAuth2.0基本原理及应用一.OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。在详细讲解OAuth 2.0之前,需要了解几个专用名词,理解它们对理解OAuth2.0的基本原理很重要。(1) Third-party application:第三方应用程序,本文中又称"客户端"(client)。(2)HTTPserv
2016-09-11 21:47:57
4454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人