linux+jmeter+python基础+抓包拦截

LINUX

一 配置jdk 环境

*需要获取root权限,或者切换为root用户

1.windows下载好,去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 官方网站下载jdk(linux相应版本)

2.在usr目录下创建java路径文件夹

【root bin】cd /usr
 mkdir java

3.将jdk-8u60-linux-x64.tar.gz放到刚才创建的文件夹下

我用的crt工具  命令行输入rz 直接上传至当前目录

4.解压jdk到当前目录

解压命令  tar -zxvf jdk-8u60-linux-x64.tar.gz
得到文件夹 jdk1.8.0_60

5.编辑配置文件,配置环境变量

vi /etc/profile
添加如下内容:JAVA_HOME根据实际目录来
JAVA_HOME=/usr/java/jdk1.8.0_60
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

wq 保存退出

6.重启执行命令 :source /etc/profile

7.重启命令后,重启电脑

8.输入 java -version 查看jdk 版本是否安装成功

二 linux下运行jmeter

1.通过crt连接工具,和linux服务器或虚拟机建立链接

2.在window 把jmeter脚本设置好后保存

3.打开crt,命令行输入 rz 把脚本,上传至linux,jmeter脚本文件夹下

4.输入命令 jmeter.sh -n -t  脚本名称.jmx -L(小写) 结果.jtl

linux下只能运行 .sh格式的文件 ;

-n 表示没有图形化运行;

-t 表示指定脚本;

-l 表示指定结果;

5.运行结束后,把 结果.jtl 下载到windows里,然后打开jmeter聚合报告,查看

三Python基础

1.代码执行顺序是一行一行执行的,由上往下

2.解释性语言:类似读外语书翻译,一行一行进行编译执行,读一次重新一行一行翻译执行一次

                         编译性语言,整本数全部翻译好后,进行阅读,在进行阅读时不需要在进行翻译

3.定义变量;如果是整数型(int),浮点型(float)定义时不需要加引号 如:name = 111

                     如果是字符串形(str)定义时需要加引号 如:name =  "JMY"

4.占位符;如  i = ‘吃饭’

                       a=12

                       print(“你要干哈%s”%i)  或多个   print(“你要干哈%s%d”%(i,a))

               运行结果 你要干哈吃饭

               %s占位的是字符串类型   后边的%i 是定义好的变量

               %d占位的是整数类型  

               %.2f占位的是浮点型   

5.类型强制转换

   如 name = input(‘输入名字’) (input默认输入的类型都是字符串形)

      name = int(name)强制转换成了 整型

  写代码重要得是逻辑

需求:写一个登录的程序,失败次数最多为3次,输入账号、密码错误,提示账号/密码错误。失败三次程序退出,输入正确,提示欢迎xxx登录。

需求分析; 首先最多次数为三次,想到循环三次;然后会对帐号密码进行,判断;

实现代码

i = 3while i:    i-=1    userid = input(‘请输入用户名‘)    password = input(‘请输入密码‘)    if userid == ‘jmy‘ and password == ‘123‘:        print(‘登陆成功‘)        break    elif userid != ‘jmy‘:        print(‘用户名输入错误,您还有%s次机会‘%i)    elif password != 123:        print(‘密码输入错误,您还有%s次机会‘ % i)    else: print(‘登录失败‘)

遇到的问题:1.一开始input没有写到循环内 (input输入的都是字符串类型)

2.没有加break 跳出循环

3.代码复杂

四、抓包和拦截

1.抓包的主流工具是 fiddler 或 charles抓包

2.

时间: 09-20

linux+jmeter+python基础+抓包拦截的相关文章

基于Linux C的socket抓包程序和Package分析 (一)

 测试运行平台:CentOS 6.5发行版,内核版本3.11 1. Linux抓包源程序 在OSI七层模型中,网卡工作在物理层和数据链路层的MAC子层. 进行网络通信时,源主机通过socket(或其它)应用程序产生IP报文,经过各个OSI层层封装,数据包以Ethernet帧的形式进入物理层.Ethernet帧包含源主机地址.IP报文.目标地址(IP地址.端口号或映射的6字节MAC地址)和需要传送到目标主机的其它信息. 目标的MAC地址是哪里来的呢?这牵扯到一个ARP协议(介乎于网络层和数据链

python mitmdump抓包与redis订阅消息

本实例实现需求 django项目,后端采用python mitmdump 扩展脚本"sdk_log.py"实时抓取与过滤4399SDK 客户端日志,并且使用redis发布. 前端使用websocket连接,订阅某频道信息,实时输出对应游戏的客户端日志到页面中. 开发环境 win7,python3, 安装redis_server 参考 在windows x64上部署使用Redis 安装python redis python3 -m pip install redis 安装python m

Python基础之包与模块

本文和大家分享的主要是python中包与模块相关内容,一起来看看吧,希望对大家学习python有所帮助. 摘要 1. 为重用以及更好的维护代码, Python 使用了模块与包:一个 Python 文件就是一个模块,包是组织模块的特殊目录(包含 __init__.py 文件). 2. 模块搜索路径, Python 解释器在特定的目录中搜索模块,运行时 sys.path 即搜索路径. 3. 使用 import 关键字导入模块,注意 import * 与 __all__ 的关系. 1. 模块与导入 A

Linux下Python科学计算包numpy和SciPy的安装

系统环境: OS:RedHat5 Python版本:Python2.7.3 gcc版本:4.1.2 各个安装包版本: scipy-0.11.0 numpy-1.6.2 nose-1.2.1 lapack-3.4.2 atlas-3.10.0 依赖关系:scipy的安装需要依赖于numpy.lapack.atlas(后两者都是线性代数工具包),而numpy和sci的测试程序的运行又依赖于nose,因此,整个安装过程必须要按顺序执行的,否则是无法执行下去的. 安装步骤: 1.安装nose 这个安装比

linux主机上编译安装rpcapd实现wireshark远程抓包功能

使用wireshark在远程linux系统抓包 简介 由于在做分布式HLR时,需要一边测试,一边抓取信令消息,而现在分布式HLR的系统都是采用linux,抓包可以使用tcpdump工具,不过感觉不是很方便.正好,之前的测试的同事,已经实现了使用笔记本上的wireshark远程抓包,而我以前对此没有做过了解,不是很懂,抽空在网上查了查资料,大概屡清楚了实现方法.实现远程抓包,主要借助winpacp这个软件中的rpcapd工具,这里就对在linux下的rpcapd工具的安装,使用和windows下的

2017传智播客python基础班+就业班

2017传智播客python基础班+就业班  地址:http://www.zygx8.com/thread-6085-1-1.html 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合零基础或有一定Linux和Python基础的学生,特别适合于大专院校计算机专业的学生,学习过各类视频教程的未就业人士以及在职程序员. python基础 linux操作系统基础 1-Linux以及命令 2-li

Python+Requests接口测试教程(1):Fiddler抓包工具

本书涵盖内容:fiddler.http协议.json.requests+unittest+报告.bs4.数据相关(mysql/oracle/logging)等内容.刚买须知:本书是针对零基础入门接口测试和python+requests自动化的,首先本书确实写的比较基础,对基础内容也写的很详细,所以大神绕道. 为什么要先学fiddler? 学习接口测试必学http协议,如果直接先讲协议,我估计小伙伴们更懵,为了更好的理解协议,先从抓包开始.结合抓包工具讲http协议更容易学一些. 1.1 抓fir

10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包

- 10.6 监控io性能 - 10.7 free命令 - 10.8 ps命令 - 10.9 查看网络状态 - 10.10 linux下抓包 - 扩展tcp三次握手四次挥手 http://www.doc88.com/p-9913773324388.html  - tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html  # 10.6 监控io性能 ![mark](http://oqxf7c508.bkt.clouddn.com/b

Jmeter实现登录bugfree、新建bug、解决bug脚本(抓包工具实现)

环境 Chrome jmeter3.1 fiddler4 win7 32位 Linux CentOs6.4 bugfree3.0.1 链接:http://pan.baidu.com/s/1gfHpbpD 密码:wpxj  jmeter3.1软件包 链接:http://pan.baidu.com/s/1miHeNfa 密码:yqlp  fiddler4软件包 如果链接失效,可以自己网上寻找资源,或者加我百度云:天涯咫尺HK 一.打开jmeter.添加线程组.录制控制器.HTTPCookie管理器.