摘要:
》》首先需要说明的是:python中没有json数据类型!!!所以在python中无论是单引号括起来的数据还是双引号括起来的数据,类型都是dict! 》》python中有dict的数据类型!!! python中的数据类型有: int str float list bool tuple dict se 阅读全文
摘要:
在jmeter中上传文件时同时带有参数。主要问题有两个: 第一是jmeter中「参数」模块的字段值是什么, 第二是jmeter中「文件上传」模块的字段值是什么,以及上传文件的MIME类型是什么。 》如下图,在浏览器中上传文件,network中查看上传接口,有请求地址、authorization(一般 阅读全文
摘要:
》》在pycharm中,右键run test01方法是执行不到测试用例的。 2、在pycharm中配置pytest运行方式。Pycharm >Preferences页面输入Python Integrated Tools,将default test runner由【unittests】变为【pytes 阅读全文
摘要:
压测某个系统,多个交易同时压测时,交易之间存在占比关系,这时就需要控制每支交易的TPS,Constant Throughput Timer可实现该功能1.添加方式2.元件介绍Target throughput(in samples per minute):目标吞吐量(单位分钟),即每分钟执行多少次( 阅读全文
摘要:
案例一: 一、认识循环控制器 如下图:新增一个循环控制器 循环控制器的设置界面: 循环次数:永远和自定义次数,这个应该比较好理解。 二、使用循环控制器 其实大家对Jmeter的熟悉的话,应该会想到,线程组 这个设置界面也是有一个循环次数的设置,那么到底他们两个有什么关联呢。我理解为父子关系。 下面举 阅读全文
摘要:
JMeter提供了很多函数,如果能够熟练使用,可以为脚本带来很多方便。 JMeter函数是一种特殊值,可用于除测试计划外的任何组件。 函数调用的格式如下所示:${__functionName(var1,var2,var3)}其中,__functionName为函数名,括号内是函数的参数,无参数时可以 阅读全文
摘要:
一、用时间函数: jmeter参数化,而且要取唯一值,可以考虑用时间函数加上其他函数一起: { “transferNo" : “1523518184} Ps: 如果接口的处理能力很快,这个参数还是会存在重复的id; 二、用UUID: 解决上面的问题,还可以用UUID来作为参数,UUID 通常以36字 阅读全文
摘要:
在接口测试中有一个这样的场景:登录之后,需要进行昵称修改,怎么实现? 首先我们分别看下登录、昵称修改的接口说明: 以上业务中补充一点,昵称修改,还需要添加请求头Authorization传登录获取的token值。 分析:登录之后的响应结果中会返回用户id、token信息; 而更新昵称需要传参memb 阅读全文
摘要:
当做性能压测时,可能会需要把响应数据的一些字段统计出来。这里简单介绍一下。 1、首先把接口调通,确定需要统计的字段,这里以统计ccmpSeq字段来做例子。 2、添加正则表达式提取器,用来提取响应结果中的ccmpSeq 正则表达式用""包起来,如HTTP请求完成后的响应数据 {"ccmpSeq":"C 阅读全文
摘要:
相对并发和绝对并发 相对并发:指在一个时间段内发生的事情 绝对并发:指在同一时刻发生的事情 一:相对并发 在jmeter的测试计划中添加线程组,设置线程属性,2秒之内启动2000个线程,其对应的相对并发为1000(线程数/启动时间) 二:绝对并发 一般使用同步定时器实现绝对并发,即当所有请求集合完毕 阅读全文
摘要:
http请求中参数方式为files upload,文件名称是要上传的Excel,参数名称是key 阅读全文
摘要:
需求: join_room接口需要用到creat_room接口中的返回值room_id作为参数进行接口调用 creat_room返回值 join_room传参 第一步: (1)creat_room请求: 返回值为: (2)添加JSON Extractor提取creat_room的返回值room_id 阅读全文
摘要:
执行顺序:from......where......group by......having......select......order by......limit group by 1.分组之后的条件引出用having,分组之前的条件引出用where 2.where后面不可以使用聚合函数,hav 阅读全文
摘要:
count():统计行数量 sum():求和 avg():求平均数 max():求最大值 min():求最小值 阅读全文
摘要:
list基本形式,英文逗号隔开,任何数据类型都可以 info = ['Colin',12,'男',True,178.90,None] 获取列表中元素 (1) 列表索引index,返回获取结果的数据类型 print(info[0]) # 第一个字符 print(info[-1]) # 最后一个字符 N 阅读全文
摘要:
1、fiddler设置 tools-options中设置端口、勾选远程连接 2、苹果手机WiFi连接网络。手机和电脑处于同一网段。(手机连接电脑打开的WiFi,或者手机和电脑连接同一个WiFi) 3、手机下载证书。浏览器中输入IP地址和端口,x.x.x.x:port,点击FiddlerRoot Ce 阅读全文
摘要:
name = "杨美女喜欢看动漫" (1)字符串索引index 返回字符串 print (name[0]) 杨,第一个字符 print (name[7]) 漫,最后一个字符 print (name[-1]) 漫,最后一个字符 print (name[-8]) 杨,第一个字符 print (name[ 阅读全文
摘要:
原文:https://cloud.tencent.com/developer/news/367695 第一部分:目前工作中涉及到的content-type 有三种: content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。 1 content-type 阅读全文
摘要:
1、fiddler设置运行远程连接 2、控制面板的防火墙进行设置。有2处需要设置。 (1)允许程序或功能通过windows防火墙,在这里面找到fiddler,然后勾选 (2)在高级设置里面找到出站和入站规则,分别点击新建规则,添加设置的端口,然后一直点“下一步”。 阅读全文
摘要:
1.什么是HttpOnly? 如果cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击,窃取cookie内容,这样就增加了cookie的安全性,即便是这样,也不要将重要信息存入cookie。XSS全称Cross SiteScript,跨站 阅读全文