Day2笔记

上周回顾:
        接口测试:
                get:它的请求参数是在URL里面
                post: 请求参数是在body里面
                 k - v
                 json
            cookie:存在你本地的一个键值对
            session:存在服务器上的一个键值对
            
        工具:
        postman
        jmeter
                线程组
                        sampler -->HTTP请求
                参数化
                        用户定义变量        k - v
                        文件的   读文件
                        函数助手:
                                random
                                time
                关联去信息时,若信息存在列表中用下种方式取值  (0 表示第一个数据)
                $.stu_info[0].name
                
                
本周:
    jmeter压测
        tps
            每秒处理事务数
        qps
        
        响应时间
        监听器 -- 聚合报告
        
    jmeter添加压力机:
        确保压力机都能ping通
    1.其余机器启动    jmeter-server.bat
    2.本机jmeter.properties文件中的 remote_hosts=localhost:1099,10.165.124.57:1099
    1099后面添加对方机器的IP 例如:,10.165.124.57:1099(1099 默认端口号 不用调整)
    3.启动的时候要用远程所有启动
    PS:若是脚本中有参数化文件,那么在其余的压力机上一样位置,也须要有一样的文件
    
    jmeter在Linux下运行
        1.上传jmeter到Linux下。查看Linux视频
        2.把脚本上传到Linux下。
        
    使用jmeter下载文件
http://www.nnzhp.cn/wp-content/uploads/2017/12/20171208090855_11030.png
    sampler -- beanshell sampler  
    添加代码(http://www.nnzhp.cn/archives/547):
        import java.io.*;
 
        byte[] result = prev.getResponseData();  //这个是获取到请求返回的数据,prev是获取上个请求的返回
        
        String file_name = "C:\\Users\\Mervyn\\Desktop\\20171208090855_11030.png"; //表明存放文件的位置和文件名
        
        File file = new File(file_name);
        
        FileOutputStream out = new FileOutputStream(file);
        
        out.write(result);
        
        out.close();
    
    Charles抓包  

    python
    自动化测试
        写的代码帮你测试
    计算机只认识2进制  0和1
    编译性语言
        代码在编译以后(编译成2进制的文件),再进行运行。
        C  C++  C#
    解释型语言
        它是在运行的时候才编译的
        Python        php        shell        ruby        js        Java
    脚本语言
        指这个语言只有一个单一的功能
        shell        js
    python语言可用来作什么
    数据挖掘(爬虫)    数据分析    自动化运维    自动化测试    后台服务接口        AI        人工智能    切入式        web开发
    
    字符集
    01
        十进制和2仅只是能够互相转换的
    10
    阿斯克码表        gb2312
    【a b v】            [ 1 牛  2x 3 似懂非懂是]
    128
    110    111-120
    Unicode  万国码
    y2 中文2
    unicode
        utf-8
        1    中文
    见名知意
    
    动态语言
    静态语言
    全部的编程语言都和内存打交道
    字符串里面有单引号的,外面用双引号,字符串里面有双引号的,外面就用单引号。
    Python3默认的字符集是Unicode
    Python2默认的字符集是ASCII
    
    input 接收到的都是str类型的数据
    
    循环 迭代 遍历  都是指循环
    for循环   while循环
        循环就是重复替你去干嘛
        指定一个循环结束条件
        用while循环,那么必须的有个计数器
        
        else循环正常结束后执行它
        
        continue 结束本次循环,继续进行下一次循环
        
        break  当即结束循环
        
         %s tring;   %d  整数;  %f float;  %2f 保留两位小数。
            
            
    php

相关文章
相关标签/搜索