- 博客(64)
- 资源 (12)
- 收藏
- 关注
原创 ARP协议与攻击
一、概念ARP协议的基本功能:通过目标设备的IP地址,来查询目标设备的mac地址。ARP之广播请求单播回应二、原理在局域网中,一台主机和另一台主机通信,要知道目标的IP地址,但是在局域网中传输数据的网卡却不能直接识别IP地址,所以用ARP解析协议将IP地址解析成MAC地址。三、arp表在局域网的任意一台主机中,都有一个ARP缓存表,里面保存本机已知的此局域网中各主机和路由器的IP地址和MAC地址的对照关系。ARP缓存表的生命周期是有时限的(一般不超过20分钟)。四、例子.
2022-01-17 17:30:04
1519
原创 ICMP简介
一、ICMP协议的功能1. 确认IP包是否成功到达目标地址2. 通知在发送过程中IP包被丢弃的原因二、流程说明三、需要注意1.ICMP是基于IP协议工作的,但是它并不是传输层的功能,因此仍然把它归结为网络层协议2. ICMP只能搭配IPv4使用,如果是IPv6的情况下, 需要是用ICMPv6四、常见的ICMP报文1.ping命令ping命令的功能(1)能验证网络的连通性(2)会统计响应时间和TTL(IP包中的Time To Live,生存周期)那么如何验证的呢?(
2022-01-17 14:50:38
3186
原创 python 遍历文件,组成列表格式
#coding:utf-8import jsonimport osfrom jieba import analysefrom xlwt import *def listFile(fileDir): L = [] CL = [] for root,dir,files in os.walk(fileDir): for file in files: ...
2018-06-15 16:16:35
632
原创 Python文件处理excel
一:关于Excel1.创建excelfrom xlwt import *file = Workbook(encoding='utf-8')table = file.add_sheet(u"kwss")file.save("E:\sduty\kwss.xls")2.读取excelfrom xlwt import *myWorkbook = open_workbook(r'E:\siteVeri...
2018-06-15 16:13:33
269
原创 jmeter 添加控制器
一:下载插件1.ServerAgent-2.2.12.JMeterPlugins-Standard-1.1.2二、设置1.将JMeterPlugins-Standard-1.1.2中的JMeterPlugins-Standard-1.1.2\lib\ext中的两个jar包,放到jmeter的lib/ext中,重启jmeter,之后就看到如下出现很多jp@开头的检测器2.在后台,将ServerAge...
2018-05-31 15:07:29
796
原创 Postman
参考文章:http://www.cnblogs.com/by-dream/p/6266047.html【后台测试】postman简介 ◆版权声明:本文出自胖喵~的博客,转载必须注明出处。 转载请注明出处:http://www.cnblogs.com/by-dream/p/6266047.html 在接口测试的过程中,经常拿到一个接口后需要先看一下这个接口是否可用,然后再对其进行处理,而...
2018-05-29 16:40:21
468
原创 jmeter使用
1.参考https://www.cnblogs.com/by-dream/p/5611555.html胖喵~专心做测试CnBlogsHomeNew PostContactAdminRssPosts - 108 Articles - 1 Comments - 337 【后台测试】手把手教你jmeter压测 ◆版权声明:本文出自胖喵~的博客,转载必须注明出处。 转载请注明出处:http://ww...
2018-05-29 16:36:25
2481
1
原创 python读入、写入excel
#!/usr/bin/env python# coding=utf-8from xlwt import *#需要xlwt库的支持#import xlwtfile = Workbook(encoding = 'utf-8')#指定file以utf-8的格式打开table = file.add_sheet('aaa')#指定打开的文件名data = {\ "1":...
2018-05-28 16:57:27
579
原创 python实现读取Excel、存入数据到excel 实现post方法
#coding:utf-8import requestsimport xlrdimport xlwtif __name__ == "__main__": workbook = xlwt.Workbook(encoding='utf-8') booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_...
2018-05-28 16:55:48
1266
原创 Python语法
一:打印print。%s(string)只打印字符串,只打数字使用%d(data),不知道类型使用%r name = "lisi" print "hello %s ,nice to meet you!" %name age1 = 20 age2 = 21 print "I am %d yeas old,lihua is %d yeas old" %(age1,
2017-11-23 11:22:16
407
原创 Solr在linux环境下安装
1.installsolr 跟 tomcatsolr.tar 两个文件放到/usr/localcd /usr/local/chmod u+x installsolr (给当前目录下的installsolr添加执行权限。u表示文件所有者,x表示执行权限。)sh installsolr (使用sh命令来执行一个shell脚本,格式:sh 要执行的文件)
2017-11-10 16:40:29
424
原创 一台服务器中的数据库表,传向另一台服务器数据库中的表
实验目标例如:源数据 172.18.21.131中的hb_report中的表winfo; 目标数据 172.18.21.133中的hb_test中的winfo表; 以上都是2008 sqlsever。1.在目标服务器中创建hb_test数据库以及表winfo2.设置存储过程(1)在数据库中选的“链接服务器”,点击右键选择“新建链
2017-09-28 15:12:18
2426
原创 python 数据
一:变量与对象存储1.x=20 y="tom" x="jerry"变量名和数值单独存储,没被引用的会被程序自动回收二:整形、浮点型1、Python不用变量声明,变量的大小有机器硬件、cpu来决定大小2、运算符 + 、-、* 、/、//、%、3、强制转换,如:(1)int(3.1415926)=3 10+int("30")=40(2)m
2017-07-09 18:13:49
284
原创 selenium2-测试用例(2)
一:登陆用例实例1.用例driver=webdriver.Firefox()driver.get('http://172.18.21.133:8080')#driver.maximize_window()driver.find_element_by_name("username").clear()driver.find_element_by_name("username
2017-06-13 11:55:54
394
原创 selenium2-异常断言
Python 异常断言 在实际脚本开发中,需要用到python的异常处理来捕获异常和抛出异常,所以需要学习python的异常处理。>>>open(r'abc.text')Traceback(most recent call last): File"",line 1 inIOError:[Erron 2]No such file directory:'abc.txt'
2017-06-12 17:47:19
805
原创 selenium2-测试用例(1)
测试类型1.测试静态内容(1)应用程序的主页包含一个应该在页面顶部的图片、标题、底部的联系地址等在吗?2.测试链接3.功能测试4.测试动态元素5.Ajax的测试 Ajax 是一种支持动态改变用户界面元素的技术。页面元素可以动态更改,但不需要浏览器重新载入页面,如动画,RSS 源,其他实时数据更新等等。Ajax 有不计其数的更新网页上的元素的方法。但是了解A
2017-06-12 17:00:06
925
原创 selenium2-自动化测试模型(2)
登录模块1.python 语言中函数、类、方法的使用(1)函数的基本使用 定义:def add(a,b) : 调用:add(1,3) c=a+b print c或者:
2017-06-08 16:45:41
246
原创 selenium2-自动化测试模型(1)
自动花测试模型介绍 一:线性测试1.通过录制或编写脚本,一个脚本完成一个场景(一组完整功能操作),通过对脚本的回放来进行自动化测试。 (1)之前我们写的脚本都是线性测试,数据和程序在一起 (2)每一个脚本都是独立的,任何一个脚本文件拿出来就能单独运行;缺点也很明显,用例的开发与维护成本很高。 二:模块化与类库1.把重复的部分写成一个公
2017-06-08 14:57:43
264
原创 Selenium(5)-定位一组对象
一:说明1.需要引入OSfrom selenium import webdriverimport osfile_path = 'file:///' + os.path.abspath('checkbox.html')driver.get(file_path)os 模块为python 语言标准库中的os 模块包含普遍的操作系统功能。主要用于操作本地目录文件。
2017-05-27 11:57:10
550
原创 selenium(4)-打印、设置等待时间
一:打印1.通常我们可以通过获得页面的title 、URL 地址,页面上的标识性信息(如,登录成功的“欢迎,xxx”信息)来判断用例执行成功。(1)定位titledriver=webdriver.Firefox()driver.get('http://www.baidu.com')url=driver.current_urlif url=='https://www.baid
2017-05-27 10:33:29
1627
原创 selenium(3)-鼠标操作、键盘操作
一:鼠标操作以下操作包含在ActionChains中,所以引用from selenium.webdriver.common.action_chains import ActionChains (1)context_click() 右击right=driver.find_element_by_name('username') #定位操作的元素ActionChains(driver
2017-05-25 15:56:52
1145
原创 selenium(2)--浏览器操作、元素定位、操作
一:浏览器操作# coding = utf-8driver=webdriver.Firefox() #创建对象driverfirsturl='http://172.18.21.137:8080' #定义变量firsturldriver.get(firsturl) #打开url,调用driver中的get方法print "myfristu
2017-05-25 12:01:28
708
原创 Python-selenium(1)环境部署
一:安装1.官网地址:https://www.python.org/downloads/windows/ window的下载地址2.根据不同的机器32位,64位操作系统下载,3.设置环境变量:path 下面 设置 ;C:\Python27;4.运行:1)使用安装程序自带的,在程序运行里面搜索IDEL,直接使用 2)使用win+r 打开运行cmd,
2017-05-24 14:49:45
511
原创 LR_Analysis及其结果(2)
一:前端性能指标1.响应时间:快不快2.响应的吞吐量:每秒钟服务器的响应的大小,即网路上传输的大小,两个指标:1)服务器带宽明确:位(bit)最小单位,字节(byte)等于8个比特,KB=1024个字节,1MB=1024*1024B=1024*1024字节 带宽100M指的是每秒钟可传输多少位,单位(位/秒) 100M=1000k=(1000*1000)bi
2017-05-04 11:18:44
405
原创 LR_中央控制器、负载生成器
一:中央控制器、负载生成器之间的关系负载生产器可以部署在多台机器上,由中央控制器控制,完成多并发,访问被测系统,在返回给中央控制器二:负载生成的安装(1)在两台机器上安装,负载生成器,系统目录tools下,点击启动;(2)之后在控制器中设置(3)如果添加两台负载生成器,各占50%的负载情况
2017-04-20 11:50:18
973
原创 LR_集合点
一:适用场景1.并发测试:关注大用户量并发的时候 并发:所有用户都在发请求 所有用户都在发同一个请求2.和真实场景并不符合,但是这样做的目的就是为了找到系统的具体的某一模块找到瓶颈,是压力测试的一个子集 负载测试:评估性能指标(真实场景),压力测试,并发测试(严格的并发,可以不用思考时间); 稳定性测试:长时间,标准用户数(最佳用户-系统
2017-04-19 11:14:54
2582
原创 LR-代理使用
原理:步骤1)录制设置 当客户端在浏览器中设置好Proxy服务器后,所有使用浏览器访问internet站点的请求都不会直接发给目的主机,而是首先发送至代理服务器,代理服务器接收到客户端的请求以后,由代理服务器向目的主机发出请求,并接收目的主机返回的数据,存放在代理服务器的硬盘,然后再由代理服务器将客户端请求的数据转发给客户端.相当于所有过80的数据都在我设置的2000的端口号上
2017-04-18 14:54:16
2757
2
原创 Solr简介(1)
一:什么是solrSolr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;Lucene是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的一个架构。Lucene专注于搜索底层建设,solr专注于企业应用。二:Solr架构:实现web应用服务和solr分离三:solr特性1.易于加入到web应用程序
2017-04-13 20:28:09
266
原创 LR-事物、检查点、思考时间
一:作用1.能够精确的统计每个请求或者多个请求的响应时间-系统的快慢2.统计事物成功率-系统的稳定性3.LR默认统计的是每个action的时间二:
2017-04-06 22:20:08
1751
原创 LR_关联
一:使用函数1.web_reg_save_param_ex、web_reg_save_param 关联的值保存在参数里面例如:论坛发帖的verify的值是变化的找出它的方法:如果关联放在登陆页面,这个页面又做的比较特殊,是一个XML返回再JS跳转,所以关联不上;所以可以试着使用httpwatch将verify的数值在整个HTTP请求中搜索,搜到的URL前面添加关联函数就好。2.
2017-04-05 17:39:44
373
原创 LR_参数设置和VSUER关系
参数个数:10个tester1、tester2、tester3…tester10迭代次数:2次 场景设置(一):Sequential+Each Iteration执行结果:VuGen中:1个用户第一次迭代(Iteration)取值为tester1第二次迭代(Iteration)取值为tester2 Controll
2017-04-01 16:06:00
434
原创 LR_函数
一:WEB_URLWeb_url(“这里是步骤名”,”URL=你要访问的地址”,LAST);二:编码转换lr_convert_string_encoding例如:把“楂樼骇鎼滅储”从utf-8转换到系统编码格式,并且保存到test这个参数里面lr_convert_string_encoding("楂樼骇鎼滅储",LR_ENC_UTF8,LR_ENC_SYSTEM_LOCALE,
2017-03-31 14:02:02
519
原创 Tomcat使用命令
一:在tomcat下设置1.在tomcat的bin目录下,敲击cmd,之后输入:tomcat6w.exe //MS//***服务名,调出tomcat选择器在java options下输入后,重启服务-Dcom.sun.management.jmxremote.port="8999"-Dcom.sun.management.jmxremote.ssl="false"-Dc
2017-03-27 19:13:50
483
原创 性能测试-服务器性能监测(2)
服务器监测:CPU、内存、硬盘i/o、网络i/o一:命令行监测1.第一个top命令(1)load average:0.97 ,0.91,0.66 第一个值代表过去1分钟负载的情况,第二个是5分钟负载的情况,过去15分钟的情况,一般观看后两个值,一般的标准是load值不高于CPU的核数(2)Cpu(s):6.5%us 用户程序占用cpu百分比;3.0%sy 系统占用cpu情
2017-03-27 15:46:24
467
原创 性能测试-Java应用服务器分析
一:应用服务器介绍1.主流服务器:tomcat、Apache、Jboss、Weblogic、IIS、Nginx 等2.服务器拓扑图browser web services 数据库client 二:分析依据1.数据依据:操作系统性能计数器、LR报错日志、运行日志、异常堆栈、GC日志、线程快照
2017-03-27 11:26:57
1834
原创 性能测试-linux下的性能调优
一:性能概念1.概念:性能测试就是压力测试和负载测试的总和 应用场景:一门户网站能够支持多少用户并发操作(注册、写博客、看照片),看看支持多少并发2.:主要指标 使用者:响应时间(实质指事物)、稳定性‘ 系统的角度:网络、硬件、软件的配置情况(应用服务器的jvm的配置、数据库中的my.int配置、系统) 主要指标:响应时间、吞吐量、并发用户、
2017-03-25 11:11:33
3331
原创 手机测试要点
兼容性测试1.安装2.卸载3.启动4.退出5.其他应用6.覆盖安装(升级、使用原版本)功能UI项目需求用户体验测试有话说-建议热区支持操作区域热区大小合理性-用户体验注意返回逻辑手机控键轨迹球软控件bluetoo
2017-03-03 17:28:49
611
原创 网络协议
一:网络协议二:应用层的网络协议-http三:抓包工具1.基于浏览器的插件,可以拦截http的数据包-httpwatch\fiddle2.基于网卡的底层扫描-Omnipeek/Wireshark
2017-02-23 14:51:01
295
原创 Android开发环境搭建
一:Eclipse、Sdk、Adt之间的关系1.eclipse开发工具 adt是eclipse开发android的插件 sdk是android运行环境 android开发3者都需要,使用的是Java所以还需要jdk环境二:下载安装包 1.JDK下载地址:http://www.oracle.com/technetwork/java/javase/archive-13
2017-02-22 14:19:09
258
抓包工具-httpwatchpro
2017-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人