摘要: 在进行接口测试时,我们可以使用已有的工具(如:jmeter)进行,也可以使用python+requests进行。以下为简单的接口测试模板: 一、提取常用变量,统一配置 新建一个config.py文件,用来存放统一变量 如: 二、提取requests的方法,方便调用 如: 三、针对接口的测试 如: 四 阅读全文
posted @ 2018-10-25 09:03 飘着的石头 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 学习地址:http://docs.python-requests.org/zh_CN/latest/user/quickstart.html#id2 使用requests发送网络请求 一、导入requests库 import requests 二、请求 r=requests.get("http:// 阅读全文
posted @ 2018-10-25 08:57 飘着的石头 阅读(507) 评论(0) 推荐(1) 编辑
摘要: open函数 在使用文件之前,需要先打开,即使用open函数 如: files=open("文件路径","操作方式") 解释如下: (1、files:为文件对象的名称,即文件的变量名。供后期调用 (2、open的参数:文件路径 标识需要打开的文件地址信息,此地址可以是相对路径也可以是绝对路径,根据实 阅读全文
posted @ 2018-10-24 10:09 飘着的石头 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 在使用Jmeter进行性能测试时,建议使用非GUI模式执行。 命令行启动 1、进入jmeter安装的bin目录 2、执行Jmeter命令 如下: (1、jmeter.bat -n -t E:\apache-jmeter-all\te.jmx -R 192.168.2.170 -l E:\apache 阅读全文
posted @ 2018-10-19 17:26 飘着的石头 阅读(1524) 评论(0) 推荐(0) 编辑
摘要: 在jmeter中使用保存响应到文件 适用于非GUI模式执行脚本时,无法查看报错的信息。 1、添加组件: 2、各个配置项说明: (1、名称:即组件在整个测试计划中的名称显示,建议设置为用意义的名称;非必填,也可以为空,为空时在目录树中无名称显示。 (2、注释:即可以针对此组件添加一些描述信息;非必填, 阅读全文
posted @ 2018-10-19 17:24 飘着的石头 阅读(8816) 评论(0) 推荐(0) 编辑
摘要: 在进行压测时,往往登录只需要一次,其他的接口需要循环测试。这里就会用到控制器中的仅一次控制器。只要放置在控制器的请求,不管在哪种情况下,都只执行一次。 1、名称:可以标识在该控制器下主要完成的 工作内容是。 2、注释:备注信息 阅读全文
posted @ 2018-10-19 17:23 飘着的石头 阅读(4982) 评论(0) 推荐(0) 编辑
摘要: 在很多情况下,我们 需要将多个请求放置在一起,但是没有逻辑上的操作,这个时候就可以使用简单控制器了。 如 : 阅读全文
posted @ 2018-10-19 17:22 飘着的石头 阅读(1990) 评论(0) 推荐(0) 编辑
摘要: 在使用中,一些操作可以执行,需要满足一些特定的条件,这个时候就可以使用if控制器去控制。 一、界面显示 二、配置说明 1、名称:标识,建议设置为判断的功能 2、注释:说明 3、条件:是指需要满足那种条件,其下的操作可以执行 单一条件: (1、A==B/A>B/A<B等-->为真:执行 (2、C==D 阅读全文
posted @ 2018-10-19 17:21 飘着的石头 阅读(2708) 评论(0) 推荐(0) 编辑
摘要: 在测试过程中,往往需要一些有一定规则的数字,这个时候,可以使用配置元件中的计数器去实现。 一、界面显示 二、配置说明 1、名称:标识 2、注释:备注 3、启动:是指计数器开始的值 4、递增:每次增加的数量 可以根据需要填写,比如:需要每次加1,则配置为1;如果需要每次加2,则配置为2 5、最大值:是 阅读全文
posted @ 2018-10-19 17:20 飘着的石头 阅读(1167) 评论(0) 推荐(0) 编辑
摘要: 在性能测试时,需要压测并发,此时就需要用到Synchronizing Timer组件。 一、界面显示 二、配置说明 1、名称:标识 2、注释:备注 3、Grouping (1、Number of simulated users Group by:指在线程数达到多少数量时释放。 如果设置为0,则等同于 阅读全文
posted @ 2018-10-19 17:19 飘着的石头 阅读(756) 评论(0) 推荐(0) 编辑