- 浏览: 39657 次
- 性别:
- 来自: 南京
最新评论
-
wjx86916:
总结的很不错!谢谢啊!
软件测试工具LoadRunner常见问题整理
文章列表
问题是怎么个情况?
网页中的ajax请求越来越多,或者应用开始就一直使用ajax与后端进行数据交换。(目前我在公司参与的项目就是如此)N多接口前后端来回调试是个麻烦事。
后端不可能短时间把所有的接口都写完,也不会为了前端测试而制造假的数据和接口,不仅耗费时间而且到了开发阶段返回的数据结构、接口名称也可能会有许多改动。那么后端
一边写接口一边给前端,这看起来不错。但在具体实施过程中,后端未完成的接口可能有错误,你需要不停的和后端沟通不停的找原因,有可能中途还会停滞等待后端返回数据正
确才能继续。
为什么会这样?
1:前端在开发初期就依赖了未 ...
最近在测试google docs云业务,在录制了创建新文档的操作后,需要进行关联,每个文档都有一个ID,那么关联的话首先要将服务器生成的这个ID取出来,然后把下面用到此ID的所有链接都进行参数化,这样回放的时候才会真正成功的完成创建文档的操作。
开始在进行录制时,得到的创建文档的url的脚本
web_url("create",
"URL=https://docs.google.com/document/create?folder=0ALZWwXWNwhrNUk9PVA",
"TargetFrame=",
&q ...
网上搜到的比较全的LoadRunner常见问题整理
1.
重装系统后安装LR,提示setup has determined that a previous installation has not completed,重启无效 ;
解决办法:1)进入注册表:运行/regedit;
2)进入路径:KEY ...
最近的项目要用LoadRunner进行性能测试。在录制脚步时碰到一个问题就是无法启动IE,在网上查了很多办法都不凑效,
有时候觉得LoadRunner其实不稳定,有时候录制没问题,但是设置都没有改变,过一段时间突然又不行,然后不管他,后来又好了,估计应该是和网络有一定的关系。
好了,言归正传
对于这个问题,我的解决方法如下(ps:本人用的是LoadRunner11.0,IE9):
首先打开Runtime-Setting,选择Browser-Browser Emulation选项,如下图
点击change,弹出User-Agent对 ...
解决这个问题必须认识到一个事实就是,loadrunner
和测试
服务器交换数据使用的是utf8格式,但是展现在replaylog中是使用gb2312格式,而且在脚本中如何使用web_reg_find的时候也是使用的是gb2312格式,所以知道这个原理后,事情就好办多了。
首先使用关联函数web_reg_save_param将服务器返回的Server Response 内容保存为参数,接着利用 lr_convert_string_encoding函数进行编码格式转换即可。
此时注意---关联函数是一个注册型函数,需要告诉VuGen下一个请求返回 ...
以下内容感觉很有帮助,转载自百度知道:
java中equals方法和“==”的区别:
equals 方法是 java.lang.Object 类的方法。
有两种用法说明:
(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比 ...
sizeof()问题
- 博客分类:
- 数据结构 算法
1、什么是sizeof
首先看一下sizeof在msdn上的定义:
The sizeof keyword gives the amount of storage, in bytes,
associated with a variable or a type (including aggregate types). This
keyword returns a value of type size_t.
看到return这个字眼,是不 ...
Struts2提供了对Ajax的支持,其中JSON是Ajax插件的一种,该插件将Action属性直接序列化为JSON对象后返回给客户端,从而使客户端页面可以直接访问到Action属性。
在Struts2中使用JSON插件,首次将json插件包导入进去,接着实现Action逻辑,在struts.xml中配置该Action,然后实现JSP页面。下面来实现一个小例子,来完成这三个步骤。
1、实现Action逻辑
一个表单,有三个表单域,对应于三个请求参数,因此在Action中用三个相应的属性来封装这三个参数。Action的实现类如下:
package lee; ...
快速排序
用于排序的最佳的实用选择,因其平均性能很好,期望运行时间O(nlog2^n),最坏情况运行时间为O(n^2).
1、快速排序
和合并排序一样,采取分治模式:
(1)分解:数组A[p..r]被划分为两个(可能为空)子数组A[p..q-1]和A[q+1..r],使得A[p..q-1]中的每个元素都小于等于A[q],而A[q+1..r]大于A[q],q在此划分过程中进行计算。
(2)解决:递归调用快速排序,对子数组A[p..q-1]和A[q+1..r]排序
(3)合并:两个子数组都是原地排序的,因此合并不需要操作,整个数组就已经排好序
伪代码:
QUIC ...
数据结构----堆(2)
- 博客分类:
- 数据结构 算法
堆1中介绍了堆的定义性质以及建堆过程,这篇主要介绍堆排序以及堆的一种应用---优先级队列
1、堆排序
堆排序算法,先用build_max_heap将输入数组A[0,...,n-1]建立一个最大堆。因为数组中最大元素在A[0],则可以通过交换A[0]和A[n-1], ...
1、堆及性质
堆,或者叫二叉堆,可以被视为一棵完全二叉树。树中每个节点与数组中存放该节点值的那个元素相对应。树的每一层都是填满的,除了最后一层。节点在堆中的高度定义为从本节点到叶子节点的最长简单下降路径 ...
1、 插入排序,时间复杂度O(n^2)
一个数组A[0,...,n-1],将A[j]插入到子数组A[0,...,j-1]中,其中数组A[0,...,j-1]是排好序的(假如为非降序),把A[j]和A[j-1]->A[0]逐个进行比较,大的数往后移位,将A[j]插入适当的位置(找到最后一个比 ...
今天面试碰到了这个问题,知道是位操作,不过当时没想起来,回来查了查总结一下。其实方法很简单,就是相减后看符号位,将减的结果的符号位移位到末尾,再和1与操作,或者直接和0x80000000与,得出的符号位再右移至末尾,作为数组的下标。int型占4字节,即32位,在-1为补码的机器上,1代表负数,0代表正数
int max(int x,int y)
{
int buf[2]={x,y};
unsigned int z;
z=x-y;
z=z>>31;//符号位移至末尾,作为数组下标
return buf[z];
...
最近忙着小论文,头都大了,终于算是写完了。论文里格式是很重要的,在插入公式时候碰到行间距不一样的问题。
解决办法:
1、调整你的行间距,打开格式菜单,选择段落,将行间距调为固定,我用的是5号字体,所以调的是15磅
此时发现行间距就相同了。但是有一个问题就是带下标时候无法完全显示,目前这个问题还没找到答案
2、通过调节公式的尺寸,右击公式,选择公式对象--打开,菜单里有尺寸,调小一下,看看效果
3、调节格式,word中公式其实是按照图片来插入的。右击公式,打开设置格式菜单,选择大小,进行一定比例的缩放
一般2和3要同时用才会有效果
虽然问题差不多解决了,不过有的时候上述方法也会失效, ...
初次使用struts,碰到了一些小问题。首先先说一下怎样为web应用增加struts支持。
1、就是要下载Struts2了,下载好了就把核心类库(jar包)增加到web应用中,即将lib下的struts2-core-2.1.8.jar、xwork-2.1.6.jar、freemarker-2.3.16.jar、ognl-2.7.3.jar等复制到web应用(就是你的项目啦)的lib路径下。
2、在web.xml里配置struts的核心filter了
这么简单就ok了,下面就写了个例子来测试一下
1、先写一个登录页面login.jsp,提交表单给指定的action,其中s是标签,body里 ...