[LR]web接口性能脚本的处理点小结

来源:互联网 发布:厦门唯一网络销售招聘 编辑:程序博客网 时间:2024/06/05 09:09

目的

列出loadrunner脚本学习中的点,小结一下自己在这里面掌握的内容

  1. 接口测试协议选择
    • Web http直接脚本编写
    • Web Service没用过
  2. 录制
    • 没用用录制方式获取脚本
    • 从设置看loadrunner11支持IE8以下,Firefox 1.0.7以下,版本相对都较旧
  3. Web请求函数
    • web_url(),适用于较简单的get请求
    • web_submit_data(),适用于一般post请求,定制较细致的参数
    • web_submit_form(),适用于表单post请求,可以忽略一些细节
    • web_custom_request(),适用于get和post请求
  4. C语言相关约束
    • 变量需要在文件最开始严格声明,不能像java、python那样在其它位置声明定义,未先声明直接报错。
    • 字符串可以两种方式声明:char *str; char str[];
    • 字符串声明时直接赋值初始化,如果需要后面赋值操作的,要初始化为空字符串“”,否则会在后续引用时出现不可预知的错误。
  5. 字符串操作,c语言方法
    • strcat(),字符串连接,比如请求数据包含常量和参数,可以通过该方法拼接更灵活
    • strcpy(),字符串拷贝
    • sprintf(),将内容输出到一个字符串里
  6. 参数
    • 变量不能直接在lr函数中调用,需要存为参数,方法:lr_save_string()
    • 执行关联后,把返回值存为参数,方法:web_reg_save_param_ex(),因为要事先注册,所以要在放在请求执行之前
    • 参数化,replace with a parameter,读取外部文件来获取参数的值,每个参数对应一个参数表,但是取值时可以引用已有文件把多个参数放一个文件中进行关联
  7. 响应处理
    • Web响应长度过长时,超出256字节,loadrunner会报错,需要设定响应长度范围,方法:web_set_max_html_param_len()
    • 响应包含中文时显示乱码,要进行转码,方法:lr_convert_string_encoding()
    • 如果要对字符串进行字符替换,要自定义函数处理
原创粉丝点击