美文网首页
测试工具,二,

测试工具,二,

作者: 一撇一捺_fa9c | 来源:发表于2020-07-08 12:32 被阅读0次

    一、fiddler

    1、bup 断点,
    2、https ,需要安装证书,
    3、抓取app日志,在同一局域网,
    4、手机端配置代理,输入本机ip,输入端口,8888、
    5、https,capture httpsconnets /decrypt httpstraffic,其它都要勾选上,
    6、connecttions ,输入端口,8888,除去capture ftp requests,其它项都要勾选上,
    7、抓取指定ip日志,filters 选择第一个,选择第三个,输入接口地址就可以了,

    二、postman

    1、http://(ip+接口地址)
    2、get参数 可以点击params 添加进来,
    3、post 参数格式fromdata、raw
    4、可以保存请求到文件夹,点击sava,新建文件或者添加到指定文件,
    5、raw文件格式,
    输入{"username":"yanghua","password":"123456","validcode":"123"}
    josn 选择(application/json)
    6、修改图片,上传图片,在fromdata,values选择file就可以了,
    7、登录接口token每一个接口都需要,,

    三、jmeter

    jmeter 接口测试,
    1、线程组
    1)测试计划-添加-Threads(Users)-线程组
    2、添加请求
    1)线程组-添加-Sample-HTTP请求
    2)输入服务器名称或IP,对应的端口号,协议(http),方法(get/post)
    3)输入参数名称,参数对应值,
    3、请求默认值
    1)线程组-配置原件-http请求默认
    2)会在发送http请求是自带这些参数,无需再输入,
    4、cookie管理器
    1)添加-配置元件-HTTP Cookie 管理器
    2)名称{参数名称},值为登录成功之的sign,域{自定义变量}
    5、用户自定义变量
    1)设置变量:线程组-添加-配置原件-用户定义变量
    2)调用变量:${参数名}
    6、文件参数
    1)线程组-添加-配置原件-csv数据文件格式配置 设置规则
    2)设置对应接口请求参数
    3)设置迭代的次数
    7、参数关联
    1、正则表达式:用来检查一个子串是否包含在某一个字符串
    2、正则表达式:特殊符号:"(.+?)"
    3、当前请求-添加-后置处理器-正则表达式提取
    1)提取单个数据 "token":"(.+?)"
    模板:¥正在表达式提取器类型,-1指全部0指随机,一般情况¥1¥
    匹配值:正则表达式结果可以看成一个数组,-1全部,0,随机。
    缺省值:匹配失败的默认值
    调用:¥{变量名称}
    2)提取多个数据 "token":"(.+?)","token1":"(.+?)"
    调用:¥{变量名称_gN}
    8、设置断言
    1)选中请求-添加-断言-响应断言
    2)查看结果树不报错,且包含该断言信息。。
    9、添加结果树/聚合报告
    1)线程组-添加-监听器-查看结果树
    2)线程组-添加-监听器-聚合报告
    10、数据库的应用
    1)添加一个"JDBC Connection Configuration",设置url,类型,用户名,密码,
    2)添加一个"JDBC Request",query type 选择类型,
    3)查看结果数

    jmeter 压力测试,

    1、一般压测的时间为10-15分钟
    2、衡量系统好坏的两个值:TPS和响应时间,TPS:服务端每秒处理的请求数,越大越好
    响应时间:越短越好,在压测之前需要给出指标:tps要达到多少 ,响应时间要达到多少,并发数是多少
    3、jemeter一台机器压测在线程组中,写入并发数,压测时间,循环次数勾选永远,即在压测期间会一直运行
    4、查看压测结果,添加聚合报告:监听器-->聚合报告
    5、多个机器压测添加压力机:(主控机为自己电脑,可添加其他电脑为多个负载机)
    1)先在其他的负载机(另外的电脑)上启动jmeter-server(jmeter-server.bat windows) (jmeter-server.sh mac、linux)
    2)修改主控机jmeter.properties 文件,找到remote_hosts,将负载机的IP加入(端口号也要跟负载机的一致,即默认的是1099,若负载机的端口改了,这里也要改成一致remote_hosts=localhost:1099,10.165.124.57:1099
    3)改完后要重启jemeter
    4)重启jemeter后,点击远程启动,会显示添加的负载机的IP
    5)启动的时候要选择远程全部启动,所有负载机才开始都运行,只点运行,则只会运行本地
    ps:如果有参数化文件,那么在负载机同样的位置也得有相同的参数化文件。
    6、jemeter在Linux下运行:jmeter -n -t C:\Users\bjniuhanyang\Desktop\测试计划222.jmx -l res.jtl
    -n no gui 没有图形化界面
    -t 指定一个运行的脚本
    -l 指定测试结果的文件
    res.jtl 结果文件 在bin目录下找该文件在聚合报告中导入改文件就可以看结果

    备注,附件有图片,,

    相关文章

      网友评论

          本文标题:测试工具,二,

          本文链接:https://www.haomeiwen.com/subject/gjaqcktx.html