博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day02
阅读量:6892 次
发布时间:2019-06-27

本文共 3811 字,大约阅读时间需要 12 分钟。

1、jmeter压测

  tps:每秒钟处理事务数

  qps:

  响应时间:打开时间

2、压测获取个人信息:小黑,看聚合报告

线程组右键--添加--监听器--聚合报告--线程组点击--永远--持续时间;30秒

Samples:多少个请求

Average:响应时间

Throughput:tps

3、linux下运行jemeter脚本

linux下运行jmeter是在jmeter的bin目录下的jmeter.sh这个shell脚本。

sh jmeter.sh -n –t a.jmx -l res.jtl

-n代表以没有图形化界面启动

-t代表后面是测试脚本

a.jmx也就是我们做好的jmeter脚本

-l代表测试结果

res.jtl就是测试结果文件,jemer的聚合报告中点击浏览

查看结果的话,在查看结果树视图中导入这个res.jtl就可以查看到测试结果了

 4、jmeter添加压力机

首先要在做压力机的机子上启动jmeter的代理,然后做为控制机的机子上添加上压力机的ip即可。

Jmeter的bin目录下有一个jmeter-server,启动它即可,windows机子作为压力机的话,运行jmeter-sever.bat,linux作为压力机的话,运行jmeter-server。

然后在作为控制机的jmeter配置文件里添加压力机ip即可,jmeter的配置文件在bin目录下jmeter.properties,添加压力机的时候,在配置文件里面找到remote_hosts添加ip,然后重启jmeter就可以看到远程压力机了,运行中有远程启动跟远程全部启动

5、charles

1)抓web端的http的,https的是安全的,加密的,部分可以抓到,网上有教程

2)移动端的,设置下代理,前提是手机的wifi跟电脑是在同一个网段中,

ip:点击网络--打开网络和共享中心--无限网络--详细信息--IPv4地址

3)过滤

Sequence--Filter--输入baidu

4)拦截客户端到服务端的请求跟响应,进行修改

修改请求:

拦截网址右键--Breakpoints--刷新页面--Breakpoints中有个Ddit  Request--修改参数--Execute

修改返回:

拦截网址右键--Breakpoints--刷新页面--Execute--Edit Response--Text--随便修改--Execute--Execute--Execute

                                                                             Edit Response--HTML--全部删除,改为hahahahha--Execute--Execute--Execute

 抓到的数据,如果返回的没有问题,那就是前端展示的问题

5、jemeter下载文件

Http请求--百度中找个图片,复制图片地址--名称:下载文件---ip:timgsa.baidu.com--https--/timg?image&quality=80&...--查看结果树

存放图片:

线程组右键--添加--Sampler--Bean Shell Sampler--Script(sed below for variables that are defined)

import java.io.*;

byte[] result = prev.getResponseData();  //这个是获取到请求返回的数据,prev是获取上个请求的返回
String file_name = "C:\\Users\\bjniuhanyang\\Desktop\\BaiDu.jpg"; //代表存放文件的位置和文件名
File file = new File(file_name);
FileOutputStream out = new FileOutputStream(file);
out.write(result);
out.close();
6、python开始啦~~~

自动化测试  --写的代码帮你测试。

计算机只认识2进制 0 1
编译型语言
代码在编译之后,编译成2进制的文件,然后计算机就可用运行了。
c、c++、c#
解释型语言
它是在运行的时候才编译的。
python、php、shell、ruby、js、java
print('hello world!')

脚本语言

指这个语言只有一个单一的功能。
shell、js、
数据挖掘(爬虫)、数据分析、自动化运维、自动化测试、后台服务接口、ai、人工智能、嵌入式、web开发

 7、if else

username = input('请输入您的用户名:') passwd = input('请输入您的密码:') if username == 'yanzhifei' and passwd == '123456':     print ('欢迎光临') else:     print ('账号/密码错误')

 8、成绩脚本

score = int(input('请输入你的分数:'))

#input接收到的全部是str类型 # score = int(score) if score<60:     print ('不及格')     if score>50:             print('hahaha')     elif score<50:             print('小傻瓜')     else:             print('----------') elif score>=60 and score <80:     print ('及格') elif score>=80 and score<90:     print ('良好') else:     print('优秀')

 9、循环、迭代、遍历

for循环 while 循环就是重复的去干嘛 指定一个循环结束条件 用while循环的,那么必须得有计数器 continue 结束本次循环,继续下一次循环 break  结束循环 count = 0 while count<10:     print('哈哈哈哈哈',count+1)     # count = count+1     count+=1     break else:     print('done')

 10、count = 0 #计数器

while count<3:     username = input('ples enter your username: ')     pwd = input('ples enter your pwd: ')     if username == 'yzf' and pwd == '123456':         print ('欢迎光临',count+1)         continue     else:         print('账号/密码错误:',count+1)     count+=1 else:     print('错误次数过多',count+1)

 11、# 猜数字:

import random random_num= random.randint(1,1000) print(random_num) count = 0 while count<7:     count += 1     num = int(input('请输入你猜的数字:'))     if num>random_num:         print('你猜大了')         continue     elif num

 12、for循环

# for i in range(5):

# print ('哈哈哈',i+1)
for i in range(5):
username = input('请输入你的名字:')
time = 123
# print(username+',欢迎光临'+'时间是:'+time)
# print('%s,欢迎光临,时间是:%.2f' % (username,time))
# print(
# '{},欢迎光临,时间是:{},明天时间是{date}'.format(username, time)
# )
print(
'{name},欢迎光临,时间是:{date},明天时间是{date}'.format(name=username,date=time)
)

 

 

 

 

作业:

1、写一个登录的程序,登录成功之后,提示xxx欢迎登录,登录失败次数是3次,你要校验一下输入为空的情况,为空的情况也算失败一次。

什么也不输入,输入空格的
http://www.nnzhp.cn/archives/162 
2、输入一个数字,产生多少条电话号码,够11位数字就行,生成11位的手机号码,写到文件里面
http://www.nnzhp.cn/archives/160

http://www.runoob.com/python/python-files-io.html 

http://www.nnzhp.cn/archives/160

 

转载于:https://www.cnblogs.com/zfzhp/p/8053996.html

你可能感兴趣的文章
利用nginx 配置vue多项目环境
查看>>
面试:你知道为什么会有 Generator 吗
查看>>
异常定位(1)--生产环境通过SourceMap还原压缩后JavaScript错误,快速定位异常
查看>>
tomcat学习:安装ssl证书
查看>>
TkMybatis的常用方法介绍
查看>>
大力发展金融创新,GTQ FIN致力于发展创新型衍生品交易平台
查看>>
安装vue-cli 3.0和注意事项
查看>>
【Vue.js 牛刀小试】:第十一章 - Vue 中 ref 的使用
查看>>
JSX
查看>>
LeetCode 之 JavaScript 解答第239题 —— 滑动窗口最大值(Sliding Window Maximum)
查看>>
一个项目带你走进产品经理的世界(2)需求分析
查看>>
css经典布局——圣杯布局
查看>>
Java基础系列五
查看>>
css3常用属性总结(1)
查看>>
SQLServer之创建索引视图
查看>>
面试集锦(六)数据结构(2)
查看>>
VimWiki的一些技巧
查看>>
GMQT全球通用积分重磅推出
查看>>
spring cloud构建互联网分布式微服务云平台-路由网关(zuul)
查看>>
Parasoft dotTEST(10.4.1)更新亮点——在.NET应用程序中构建安全性
查看>>