找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
深拷贝对拷贝后的数据进行修改,原数据无变动
浅拷贝对拷贝后的数据进行修改,原数据有变动
例子:
  1. import copy
  2. '''----深拷贝----'''
  3. list1=[['北京多测师','成都多测师'],['上海多测师','武汉多测师']]
  4. list2=copy.deepcopy(list1)   #深拷贝
  5. print(list2)
  6. #打印list1和list2列表中的列表内存地址,结果不一样
  7. print(id(list1))   #22103304
  8. print(id(list2))   #34002744
  9. #打印list1和list2列表中的子列表内存地址,结果不一样
  10. print(id(list1[0]))   #22103184
  11. print(id(list2[0]))   #34002944
  12. #修改list2
  13. list2[0][0]='深圳多测师'
  14. print(list2)  #[['深圳多测师', '成都多测师'], ['上海多测师', '武汉多测师']]
  15. print(list1)  #[['北京多测师', '成都多测师'], ['上海多测师', '武汉多测师']]
复制代码

  1. '''----浅拷贝----'''
  2. import copy
  3. list1=[['北京多测师','成都多测师'],['上海多测师','武汉多测师']]
  4. list2=list1.copy()
  5. #打印list1和list2列表的内存地址--结果不一样
  6. print(id(list1))        #13911224
  7. print(id(list2))        #14083896
  8. #打印list1和list2列表中的子列表的内存地址--结果一样
  9. print(id(list1[0]))     #19350672
  10. print(id(list2[0]))     #19350672
  11. #修改list2列表
  12. list2[0][0]='深圳多测师'
  13. print(list2)   #[['深圳多测师', '成都多测师'], ['上海多测师', '武汉多测师']]
  14. print(list1)  #[['深圳多测师', '成都多测师'], ['上海多测师', '武汉多测师']]
复制代码


jmeter---是一款接口、性能测试工具
性能测试工具:
                     jmeter---免费、轻量级
                     loadrrunner---收费、重量级

1.安装jdk
2.配置环境变量
右击 我的电脑--》属性--》高级系统设置--》环境变量
在系统变量新建JAVA-HOME变量,变量值为jdk在电脑本地的安装路径
在系统变量新建CLASSPATH变量,添加变量值      .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

在用户变量中PATH变量,添加两个变量值
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
注意:变量值之间用";"隔开,注意原有变量值末尾有没有;号,如果没有,先输入;号
再输入变量值

JAVA-HOME 变量值为jdk在电脑本地的安装路径
CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

3.测试是否成功
dos命令行中输入 java -version

4.启动jmeter
jmeter的bin目录下双击jmeter.bat文件




jmeter元件运行顺序
配置原件--前置处理器--定时器--取样器--后置处理器--断言--监听器
依赖接口设置cooki和默认请求值
1.添加cookie管理器
2.设置默认请求值
登录接口
post
http://192.168.100.28/cms/manage/loginJump.do
userAccount: admin
loginPwd: 123456
用户查询接口
post
http://192.168.100.28/cms/manage/queryUserList.do
startCreateDate:
endCreateDate:
searchValue: 15878903675
page: 1


仅一次控制器:用于控制其节点下的请求执行循环次数为1
循环控制器:循环控制器设置接口运行循环
查看结果树:查看接口运行的结果
聚合报告:集合所有结果树内容到一张表,统一查看
固定定时器:哪个请求需要延时启动,则定时器放到哪个请求下,与请求位置持平时,对每个请求均延时
响应断言:接口设置断言,检查接口是否访问成功
HTTP Cookie 管理器:JMeter需要自己上传cookie保持登录,和postman不同,放在登录接口后
HTTP请求默认值:每个请求相同的协议,服务器名称或者ip,端口号,写入进去,后面的请求不用在重复写


同一个域名和协议
接口参数化
方法一:
定义变量:${变量名}
1.设置接口参数变量
2.添加用户参数
3.设置线程数

方法二:导入本地文件进行参数化
1.设置接口参数变量
2.本地创建txt文本文件
3.添加csv data set config
4.编辑csv data set config
5.设置线程数

正则表达式提取器
95e049c5ed6735131ed764508519e59.png


操作mysql数据库
1打开 linux启动数据
2.下载数据库驱动
3.在测试计划中添加数据库驱动
4.建线程组
5.配置元件  JDBC Connection Configuration---设置配置参数(ip、端口号。。。)
6.添加jdbc requests请求
7.jdbc中填写变量
8.添加结果树查看查询的结果
需要执行多条sql语句则在database url中接上allowMultiQueries=true




















分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册