02 2016 档案
jmeter --- 测试计划里的元件
摘要:1、线程组 线程组元件是任何一个测试计划的开始点。在一个测试计划中的所有元件都必须在某个线程组下。顾名思义,线程组元件控制JMeter执行你的测试计划时候使用的线程数量。对线程组的控制允许你: 设置线程数 设置ramp-up period 设置测试要执行的次数 每个线程将会完全独立的运行测试计划,互 阅读全文
posted @ 2016-02-24 16:52 清明-心若淡定 阅读(971) 评论(0) 推荐(0)
jmeter ---处理Cookie与Session
摘要:有些网站保存信息是使用Cookie,有些则是使用Session.对于这两种方式,JMeter都给予一定的支持。 1.Cookie 添加方式:线程组-配置元件-HTTP Cookie 管理器,如下图: 2.Session 添加方式:线程组-前置处理器 -HTTP URL 重写修饰符,如下图: 使用ur 阅读全文
posted @ 2016-02-23 10:17 清明-心若淡定 阅读(556) 评论(0) 推荐(0)
Jmeter ----关于上传图片接口
摘要:转自:http://www.cnblogs.com/linglingyuese/p/4514808.html 需求 1 2 3 4 5 6 7 8 9 post上传 Request: { "token":"用户token", "mallId":"商城ID", "lang":"语言" "image": 阅读全文
posted @ 2016-02-19 10:11 清明-心若淡定 阅读(2329) 评论(0) 推荐(0)
postman --发送json请求
摘要:转自: http://blog.csdn.net/wangjun5159/article/details/47781301 简介: postman是一个很好的http模拟器,在测试rest服务时是很好用的工具,可以发送get、post、put等各种请求。 发送json的具体步骤: 1、选择post请 阅读全文
posted @ 2016-02-19 08:08 清明-心若淡定 阅读(819) 评论(0) 推荐(0)
postman--- form-data、x-www-form-urlencoded、raw、binary分别如何设置
摘要:转自:http://blog.csdn.net/wangjun5159/article/details/47781443 1、form-data: 就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件 阅读全文
posted @ 2016-02-18 15:19 清明-心若淡定 阅读(2430) 评论(1) 推荐(1)
jmeter --HTTP属性管理器
摘要:Test Plan的配置元件中有一些和HTTP属性相关的元件:HTTP Cache Manager、HTTP Authorization Manager、HTTP Cookie Manager、HTTP Header Manager、HTTP Request Defaults等,这些是什么呢? JM 阅读全文
posted @ 2016-02-18 10:11 清明-心若淡定 阅读(322) 评论(0) 推荐(0)
jmeter --自动化badboy脚本开发技术
摘要:一般人用badboy都是使用它的录制功能,其它badboy还是一款自动化的工具,它可以实现检查点、参数化、迭代、并发、报告、断点等功能。本文就这些功能简单介绍下。 环境准备: 下载地址:http://www.badboy.com.au/,下载后安装即可。 工具:BadboyInstaller-2.2 阅读全文
posted @ 2016-02-18 10:03 清明-心若淡定 阅读(495) 评论(0) 推荐(0)
jmeter ---测试TCP服务器/模拟发送TCP请求
摘要:jmeter测试TCP服务器/模拟发送TCP请求 jmeter测试TCP服务器,使用TCP采样器模拟发送TCP请求。 TCP采样器:打开一个到指定服务器的TCP / IP连接,然后发送指定文本并等待响应。 jmeter模拟发送TCP请求的方法: 1.新建线程组,然后在线程组中新建TCP采样器 TCP 阅读全文
posted @ 2016-02-18 09:32 清明-心若淡定 阅读(4973) 评论(0) 推荐(1)
jmeter ---模拟http请求/发送gzip数据
摘要:jmeter中get请求gzip数据的方法: 在jmeter线程组中添加“http信息头管理器”,并添加名称:Accept-Encoding值: gzip,deflate注:HTTP信息头Accept-Encoding 是客户端发给服务器,声明客户端支持的编码类型 验证服务器是否返回了gzip格式数 阅读全文
posted @ 2016-02-18 09:19 清明-心若淡定 阅读(1378) 评论(0) 推荐(0)
jmeter ---集合点使用方法:Synchronizing Timer
摘要:LR中集合点可以设置多个虚拟用户等待到一个点,同时触发一个事务,以达到模拟真实环境下多个用户同时操作,实现性能测试的最终目的。 jmeter中使用Synchronizing Timer实现Lr中集合点的功能,模拟多用户并发测试,即多个线程在同一时刻并发请求。 jmeter中使用集合点的方法:Sync 阅读全文
posted @ 2016-02-18 09:17 清明-心若淡定 阅读(913) 评论(2) 推荐(0)
jmeter ---模拟发送TCP/UDP/HTTP/FTP等请求包
摘要:JMeter安装UDP插件后支持发送UDP协议的请求包,官方介绍安装插件后可以用来测试DNS, NTP, TFTP, Boot servers and many-many other systems。 JMeter UDP插件下载地址:http://jmeter-plugins.org/downlo 阅读全文
posted @ 2016-02-18 09:08 清明-心若淡定 阅读(1601) 评论(0) 推荐(0)
jmeter ---参数化
摘要:转自:http://www.cnblogs.com/yangxia-test/p/3966154.html JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟 阅读全文
posted @ 2016-02-18 08:22 清明-心若淡定 阅读(400) 评论(0) 推荐(0)
http协议
摘要:HTTP协议详解 一、概念 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。 HTTP协议,即超文本传输协议(Hypertext transfer proto 阅读全文
posted @ 2016-02-16 11:15 清明-心若淡定 阅读(2248) 评论(0) 推荐(0)
Postman---html中get和post的区别和使用
摘要:get和post的区别和使用 Html中post和get区别,是不是用get的方法用post都能办到? Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HT 阅读全文
posted @ 2016-02-16 09:47 清明-心若淡定 阅读(6201) 评论(0) 推荐(0)
接口测试 ----postman
摘要:Postman 的主要功能 模拟各种 HTTP requests :从常用的 GET、POST 到 RESTful 的 PUT 、 DELETE …等等。 甚至还可以送出档案、送出额外的 header。 Collection 功能 :在Postman中,Collection类似文件夹,可以把同一个项 阅读全文
posted @ 2016-02-16 09:01 清明-心若淡定 阅读(898) 评论(0) 推荐(0)
转在Python中实现PageFactory模式
摘要:转自: http://www.cnblogs.com/fnng/p/5092383.html 关于 PageFactory 的概念主要是Java中内置了PageFactory类。 import org.openqa.selenium.support.PageFactory; …… 例子,http:/ 阅读全文
posted @ 2016-02-15 11:09 清明-心若淡定 阅读(544) 评论(0) 推荐(0)
python selenium --frame
摘要:本节知识点: 多层框架或窗口的定位: switch_to_frame() switch_to_window() 智能等待: implicitly_wait() 对于一个现代的web应用,经常会出现框架(frame) 或窗口(window)的应用,这也就给我们的定位带来了一个难题。 有时候我们定位一个 阅读全文
posted @ 2016-02-05 10:39 清明-心若淡定 阅读(475) 评论(0) 推荐(0)
python selenium --命令之文字范本匹配
摘要:文字范本匹配 ======================================= 文字范本匹配其实可以理解为通配符。我想大家都用过windows 系统自带的搜索功能。 * 星号代表一个或多个字符。 ? 问号代表一个字符。 范本也是经常被selenes命令使用的参数;范本允许你使用特殊字符 阅读全文
posted @ 2016-02-05 10:38 清明-心若淡定 阅读(675) 评论(0) 推荐(0)
python selenium --browser 操作
摘要:本节知识点: 打印URL 将浏览器最大化 设置浏览器固定宽、高 操控浏览器前进、后退 打印URL 上一节讲到,可以将浏览器的title打印出来,这里再讲个简单的,把当前URL打印出来。其实也没啥大用,可以做个凑数的用例。 #coding=utf-8 from selenium import webd 阅读全文
posted @ 2016-02-05 10:35 清明-心若淡定 阅读(3835) 评论(0) 推荐(0)
python selenium --层级定位
摘要:转自:http://www.cnblogs.com/fnng/p/3193955.html 场景: 假如两个控件,他们长的一模样,还都叫“张三”,唯一的不同是一个在北京,一个在上海,那我们就可以通过,他们的城市,区,街道,来找到他们。 在实际的测试中也经常会遇到这种问题:页面上有很多个属性基本相同的 阅读全文
posted @ 2016-02-05 10:33 清明-心若淡定 阅读(3475) 评论(0) 推荐(0)
python selenium --调用js
摘要:转自:http://www.cnblogs.com/fnng/p/3230768.html 本节重点: 调用js方法 execute_script(script, *args) 在当前窗口/框架 同步执行javaScript 脚本:JavaScript的执行。 *参数:适用任何JavaScript脚 阅读全文
posted @ 2016-02-05 10:27 清明-心若淡定 阅读(1357) 评论(0) 推荐(0)
python selenium --滚动条处理
摘要:转自:http://www.cnblogs.com/fnng/p/3256563.html 本节重点: 控制滚动条到底部 有时候我们需要控制页面滚动条上的滚动条,但滚动条并非页面上的元素,这个时候就需要借助js是来进行操作。一般用到操作滚动条的会两个场景: 注册时的法律条文需要阅读,判断用户是否阅读 阅读全文
posted @ 2016-02-05 10:26 清明-心若淡定 阅读(1807) 评论(0) 推荐(0)
python selenium ---键盘事件
摘要:转自:http://www.cnblogs.com/fnng/p/3258946.html 本节重点: l 键盘按键用法 l 键盘组合键用法 l send_keys() 输入中文运行报错问题 键盘按键键用法: #coding=utf-8 from selenium import webdriver 阅读全文
posted @ 2016-02-05 10:24 清明-心若淡定 阅读(8530) 评论(1) 推荐(0)
selenium related documents address
摘要:http://docs.seleniumhq.org/docs/ 阅读全文
posted @ 2016-02-05 10:18 清明-心若淡定 阅读(213) 评论(0) 推荐(0)
pythselenium webdriver
摘要:转自:http://www.cnblogs.com/fnng/archive/2013/06/16/3138283.html 原文档地址: http://docs.seleniumhq.org/docs/03_webdriver.jsp#firefox-driver selenium webdriv 阅读全文
posted @ 2016-02-05 10:16 清明-心若淡定 阅读(471) 评论(0) 推荐(0)
python selenium --unittest 框架
摘要:转自:http://www.cnblogs.com/fnng/p/3300788.html 学习unittest 很好的一个切入点就是从selenium IDE 录制导出脚本。相信不少新手学习selenium 也是从IED 开始的。 IDE学习参考: 菜鸟学自动化测试(一)----selenium 阅读全文
posted @ 2016-02-05 10:13 清明-心若淡定 阅读(638) 评论(0) 推荐(0)
Python selenium -- cookie处理
摘要:转自:http://www.cnblogs.com/fnng/p/3269450.html 本节重点: driver.get_cookies() 获得cookie信息 add_cookie(cookie_dict) 向cookie添加会话信息 delete_cookie(name) 删除特定(部分) 阅读全文
posted @ 2016-02-05 10:09 清明-心若淡定 阅读(607) 评论(0) 推荐(0)
python selenium --鼠标事件
摘要:转自:http://www.cnblogs.com/fnng/p/3288444.html 本节重点: ActionChains 类 context_click() 右击 double_click() 双击 drag_and_drop() 拖动 测试的产品中有一个操作是右键点击文件列表会弹出一个快捷 阅读全文
posted @ 2016-02-05 10:06 清明-心若淡定 阅读(711) 评论(0) 推荐(0)
python selenum ---如何定位一组元素
摘要:使用findElements方法定位一组对象 定位一组对象一般用于以下场景: · 批量操作对象,比如将页面上所有的checkbox都勾上 · 先获取一组对象,再在这组对象中过滤出需要具体定位的一些对象。比如定位出页面上所有的checkbox,然后选择最后一个 <html> <head> <meta 阅读全文
posted @ 2016-02-05 10:04 清明-心若淡定 阅读(1807) 评论(0) 推荐(0)
python selenium --一些常用方法
摘要:· text 获取该元素的文本 · submit 提交表单 · get_attribute 获得属性值 text 用于获取元素的文本信息 下面把百度首页底部的声明打印输出 #coding=utf-8 from selenium import webdriver import time driver 阅读全文
posted @ 2016-02-05 09:55 清明-心若淡定 阅读(491) 评论(0) 推荐(0)
python selenium --处理下拉框
摘要:下拉框是我们最常见的一种页面元素,对于一般的元素,我们只需要一次就定位,但下拉框里的内容需要进行两次定位,先定位到下拉框,再定位到下拉框内里的选项。 drop_down.html <html> <body> <select id="ShippingMethod" onchange="updateSh 阅读全文
posted @ 2016-02-05 09:51 清明-心若淡定 阅读(827) 评论(0) 推荐(0)
python selenium--常用函数3
摘要:ActionChains类鼠标操作的常用方法: 引入ActionChains类:from selenium.webdriver.common.action_chains import ActionChains context_click() 右击 ——如:RightClick = driver.fi 阅读全文
posted @ 2016-02-01 10:22 清明-心若淡定 阅读(653) 评论(0) 推荐(1)
python selenium--常用函数1
摘要:新建实例driver = webdriver.Chrome() 1.通过标签属性Id查找元素 方法:find_element_by_id(element_id) 实例:driver.find_element_by_id("iptUsername") 2.通过标签属性name查找元素 方法:find_ 阅读全文
posted @ 2016-02-01 10:13 清明-心若淡定 阅读(449) 评论(0) 推荐(0)
selenium2.0 --常用函数2
摘要:新建实例driver = webdriver.Chrome() 1.获取当前页面的Url函数 方法:current_url 实例: driver.current_url 2.获取元素坐标 方法:location 解释:首先查找到你要获取元素的,然后调用location方法 实例: driver.fi 阅读全文
posted @ 2016-02-01 10:12 清明-心若淡定 阅读(164) 评论(0) 推荐(0)