1、jmeter关联:从上一个请求中获取返回值提供给下一个请求使用

2、解决jmeter乱码问题:

打开apache-jmeter-2.11\bin\jmeter.properties文件,搜索“encoding”关键字,找到如下配置:

# The encoding to be used if none is provided (default ISO-8859-1)

#sampleresult.default.encoding=ISO-8859-1

将注释删掉,并改成utf-8编码,即:

The encoding to be used if none is provided (default utf-8)

sampleresult.default.encoding=utf-8

重启JMeter即可

3、实现Jmeter关联----JsonPath:(返回值是json串时才可用)

DestinationVariable Name随意填写,表示返回值的参数化

Default Value随便填写

JSONPath Expression填写需要获取的返回值,格式为$.parameter

在需要传这个返回值的其他接口中,传这个返回值的参数化变量${DestinationVariable Name}即可-----如${ninanie}

4、实现Jmeter关联----正则表达式方式:

引用名:正则表达式参数化的名称

正则表达式匹配:"token": "(.*?)"------(.*?)表示要匹配的值,括号左右分别为值的左右两边的显示

模板:固定值

匹配数值:1表示有多个匹配值时取第一个

缺省值:匹配失败时默认取的值

5、jmeter添加压力机:

1、谁的电脑做压力机,就把谁电脑上的jmeter-server.bat启动

2、这两台电脑要能ping通

3、在配置文件中加入这个IP,jmeter.properties,搜索"remote_hosts",如"remote_hosts=localhost:1099,192.168.2.119:1099"(端口号默认为1099)

4、重启jmeter

5、若有参数化的文件,则在压力机的同样目录下也必须有这个文件

运行压力机:

6、jmeter在linux运行:

1、先把jmeter上传到linux

2、把在window上做好的脚本上传到linux上面

3、执行shell脚本:./jmeter.sh -n -t class two.jmx -l response.jtl

(-n代表以没有图形化界面启动,-t代表后面是测试脚本,class two.jmx是jmeter脚本(不在当前路径下执行时此处填写文件的绝对路径),-l代表测试结果,response.jtl是测试结果文件)

4、看结果的话,需要将response.jtl下载到本地,然后在jmeter下添加聚合报告,浏览导入该文件即可

7、抓包:修改抓包的请求和返回

常用抓包工具:charles,fiddler

找到要拦截的位置,加入断点进行拦截:

再次通过浏览器发送一个http请求

编辑请求的url后点击Excute:(拦截请求并修改请求信息,执行后发送修改后的请求)

编辑返回的信息后点击Excute:(拦截response并修改返回信息,执行后返回修改后的响应结果)

8、配置http代理:

服务器主机名写电脑IP,端口默认8888

手机配置代理后,可以使用抓包工具进行抓包(手机和电脑需要在同一个局域网中)

https的请求都是加密的,请求和返回数据都无法看到,需要安装证书后才能看到

9、python基础

语言类型:

编译型语言:C、C++、C#(运行速度相对解释型语言来说更快)

解释型语言:python、java、perl、shell、ruby、php

从coding网站下载项目代码的方法:

上传到coding代码:

点击右上角的绿色图标

---弹框中选择commit and push(commit message必填),最后点击push即可

Python语言规范:

快速注释:ctrl+/

快速复制:ctrl+d

字符串有双引号有单引号时,可以用三个引号括起来,如print('''let's go,"nina"''')

字符串格式化,%s表示一个字符串,%d代表后面要加整数,%.2f表示后面要加2位小数,如print('我的年龄是%d,我有%d的钱' % (age,money))

使用input接受的数据类型都是字符串

定义变量,如name = "nina"

强制类型转换,如age = int(age)

连接字符串使用加号,如print(truename+'说'+say)

如果用while循环则必须有计数器,如:

i = 0

while i<10:

......

i+=1

......

continue:结束本次循环,即跳过这次循环,继续进行下一次循环

break:立即结束循环,break之后的代码不会再执行

随机产生一个1到100的整数:导入random后,src_num = random.randint(1,101)

python自动化办公第二节_自动化测试第二节-jmeter关联+抓包+python基础相关推荐

  1. python自动化办公教程书籍_盘点使用Python进行自动化办公所需要的知识点

    知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理 ...

  2. python自动化办公百度云_用Python自动办公 做职场高手全16讲 完整版 视频教程

    python这门编程最近可是非常火,不是俗谚有说"人生苦短,我用python".这是有道理的,一是它相对于其他语言,更简单易上手,二是功能可大,可以爬虫,可以写工具. 这里分享给大 ...

  3. python自动化办公实例展示_原创的20个Python自动化案例,一口一个,高效办公!...

    === 欢迎关注我的公众号:早起Python === 导读 大家好,自从4月底发布第一篇Python办公自动化办公系列文章以来,目前已经马不停蹄的更新了20个案例,累计阅读超10W+,为了方便大家阅读 ...

  4. python自动化办公实例展示_自动化办公 Python 操控 Word

    虽然Word不好用, 但还必须得用它, python-docx是专门用于编辑Word文档的一个工具库, 它有两大用途, 自动化生成word文档 and 自动化修改文档 python word 1. 自 ...

  5. python自动化办公:文件篇(自动整理文件,一键完成)

    文件整理不得不先提一下正则表达式 送上链接: python :re模块基本用法 一.列出文件夹下的所有文件 用到的库os Python os.path() 模块 详解 附算例 os.walk()用法 ...

  6. python自动化办公:邮件篇 (定时邮件问候女票so easy)

    前言和准备工作 如果你能找到一个要看邮件的女票哈,本文能帮你用程序实现在每天不同时间段给女友定时给女友发消息,不错过早上,中午.晚安! 而你自己却可以玩游戏,不管这回事. 你告诉我看邮件的女生少,别着 ...

  7. 【python自动化办公】好用的在线网站推荐解决pdf格式转化、文字提取、图片质量增强、抠图等

    目录 前言 1. 学习python自动化办公目的 2. 以往学习内容 3. 资料来源 1. 文档在线格式转化--ALL TO ALL 2. PDF在线工具--PDF24 Tools 3. PDF工具合 ...

  8. mitmproxy抓包 | Python双篡改假请求实战(六)

    往期回顾: 抓包工具mitmproxy环境配置使用(一) 抓包工具mitmproxy | mitmweb基本用法(二) mitmproxy抓包 | Python实时生成接口自动化用例(三) mitmp ...

  9. mitmproxy抓包 | Python篡改请求参数实战(五)

    抓包工具mitmproxy环境配置使用(一) 抓包工具mitmproxy | mitmweb基本用法(二) mitmproxy抓包 | Python实时生成接口自动化用例(三) mitmproxy抓包 ...

最新文章

  1. Java堆外内存的使用
  2. 知否,知否,交通数据邂逅【数据故事计划二等奖】
  3. Codeforces#371 Div2
  4. Docker swarm - 使用体验 1+2
  5. 移动硬盘磁盘结构损坏且无法读取要怎样办啊
  6. 电影《麦田》的外景地其实是呼伦贝尔
  7. java读流方式,下载网络上的图片
  8. 谷歌、Facebook 大规模宕机!“裸奔时代”程序员该怎么办?
  9. python json.dumps() 中文乱码问题
  10. 会议服务器维护保养,关于视频会议系统的维护和保养方法
  11. PHP___过期header expires
  12. 计算机网络socket编程主要过程,Socket网络编程及其实现(图文)
  13. 无线通信信号的功率表示方法中dBm,dB与w的换算关系
  14. 合宙Air724UG AT指令连接阿里云
  15. 算数平均法和加权平均法
  16. 65.(cesium篇)cesium单个地图图片
  17. MapReduce论文阅读记录
  18. 阿里Java岗P5-P7成长笔记【3283页PDF文档免费领】
  19. 旷视2022:以产品之能加速行业发展,以生态之力开拓AIoT蓝海
  20. c-英语作文(牛客新生赛)

热门文章

  1. sklearn自学指南(part42)--使用手册的目录
  2. 第三次学JAVA再学不好就吃翔(part106)--字符流
  3. 第三次学JAVA再学不好就吃翔(part105)--流的标准处理异常
  4. Docker 实战教程之从入门到提高 (四)
  5. Angular platform-server.js 里动态创建 JavaScript 标签页的场景
  6. css property 和 attribute 的区别
  7. SAP Spartacus ConsentTemplate 数据结构的暴露逻辑
  8. 在SAP Spartacus的convertor函数里,直接修改输入参数target的值,会有什么问题
  9. SAP Spartacus shipping address页面请求2 - Put Address
  10. 今年是SAP进入中国25周年,我从2007年毕业进入SAP成都研究院,也马上就待满14年了。