01 2019 档案
摘要:参数化: 为什么要用参数化? 如果是单一数据,那么会纯测试缓存。 如果是参数化,基本上大部分数据不会被缓存命中。 极端情况:所有的数据都不会被缓存命中,或者少量命中。 在loadrunner中,所有的参数都是字符串,没有数字类型 在某个字符上右键,选择relace with parameter进行参
阅读全文
摘要:#encoding = utf-8 a=[1,9,0,8,3,7,5,6] #插入排序#核心是每次插入一个数的时候,都把这个数前面的数当做一个排好序的数列#插入数据的过程是,把这个数跟前面的数据依次的比较,如果比前面的数小,那就把它放到这个数前面,插入过程结束#内层循环执行插入的动作,外层循环每次给
阅读全文
摘要:Action() { //<B>sign up now</B></A> /* web_reg_save_param_regexp( "ParamName=gloryroad", "RegExp=<B>(.*)</B></A>", SEARCH_FILTERS, "Scope=Body", "Igno
阅读全文
摘要:loadRunner写脚本实现登录机票网站,手动关联,获取页面源码中特定字符 手动关联,就是通过函数获取某个步骤生成的字符,赋值给一个变量,这个变量可以作为接下来某个步骤的输入, 以便这个脚本能够在存在关联约束关系的场景中顺利走通,例如登录机票预订系统步骤的条件之一,是需要在进入首页时获取一个动态的
阅读全文
摘要:#encoding = utf-8 import urllib2import urllib url = 'http://httpbin.org/post'data={"name":"tom","age":22}data=urllib.urlencode(data) req=urllib2.Reque
阅读全文
摘要:回放录制登录过程脚本,加断言 在页面登录的过程如下: 1先进入http://127.0.0.1:1080/WebTours/index.htm 2之后获取userSession信息 3在输入信息后点击登录时,登录过程中会验证userSession的值 这3步中获取userSession是必须的,所以
阅读全文
摘要:vmstat查看机器实时的综合情况:load,内存,swap,cpu使用率等方面 procs: r:运行队列中进程数量 b:等待IO的进程数量 memory(内存): swpd:使用虚拟内存大小 free:可用内存大小 buff:用作缓冲的内存大小 cache:欧诺个做缓存的内存大小 swap: s
阅读全文
摘要:loadRunner录制:登陆订机票网址->订机票的过程 loadRunner回访脚本时报Error -27987: Requested image not found [MsgId: MERR-27987] 解决方法: 1、进入Recording Options 2、进入Recording,在HT
阅读全文
摘要:结果#encoding = utf-8#题目:#生成一个n级深度的字典,例如:[1,2,3,4,5,6] 可以生成{1: {2: {3: {4: {6: 5}}}}},写一个函数定义n级a=[1,2,3,4,5,6] def fun(n,i=0,dict1={}): if i ==n-1: dict
阅读全文
摘要:vmstat查看机器实时的综合情况:load,内存,swap,cpu使用率等方面 procs: r:运行队列中进程数量 b:等待IO的进程数量 memory(内存): swpd:使用虚拟内存大小 free:可用内存大小 buff:用作缓冲的内存大小 cache:欧诺个做缓存的内存大小 swap: s
阅读全文
摘要:首先连上数据库,创建通道连接, 往数据库服务发送sql语句,发送后,到解析层 不同sql语句进入不同接口,如查询,存储过程等 sql解析,权限判断,分析,优化,是否实用了索引等,之后要查是否有缓存,判断sql语句的结果是否在缓存里有了, 如果查到缓存,直接把缓存返回来 没缓存就到引擎层进行查询,引擎
阅读全文