对页面上排序功能的测试
我测试的是一个portal项目,基于IE的。请问如何用WinRunner测试页面上的排序功能? 在线等待解答 哈哈,我不知道 网页为什么不用QTP来测呢?不过我有一个想法,不知道是否可行, 客户要求用win runner,不过我已经写了一个,大家可以一起讨论一下
#########################################################################
#
# Funcation name: chrascii
# Funcation purpose: to compare two texts in alphabetic
# in parameter: text_1, text_2(two strings and for comparation)
# out parameter:
# Returen value: 0( text_1 ahead to text_2);
# 1(text_1 behind to text_2)
#
#########################################################################
public function chrascii( text_1,text_2)
{
##########################################################################
#
# declare static parameters
#
##########################################################################
static flag = 0;
static a, a_1, a_2, b_1, b_2, c_1, c_2, i;
##########################################################################
#
# get the length for comparation loop
#
##########################################################################
a_1=length(text_1);
a_2=length(text_2);
if(a_1 > a_2)
{
a = a_1;
}
else
{
a = a_2 ;
}
##########################################################################
#
# compare two strings character by character in ASCII code
#
##########################################################################
for(i = 1; i <= a; i ++)
{
b_1 = substr(text_1, i, 1);
c_1 = ascii(b_1);
b_2 = substr(text_2, i, 1);
c_2 = ascii(b_2);
if(c_1 < c_2)
{
return 0;
a = i - 1;
flag = 1;
}
if(c_1 > c_2)
{
return 1;
a = i - 1;
flag = 1;
}
if(c_1 == c_2)
{
flag = 0;
}
}
if(a == a_1 || a == a_2)
{
if(flag == 0 && a_1 <= a_2)
{
return 0;
}
else
{
return 1;
}
}
} LZ的 { } 对齐方式好特别, 呵呵 思路:
1. Get Current Data, and export it to excel, sheet1.
2. Sort Data of sheet to sheet2 by excel.
3. Sort Data By Web itself.
4. Get Sorted Data to sheet3.
5. Compare sheet 2 and sheet 3.
6. Report the result. 楼上的第一步用什么函数呀? 不太明白的地方有:
1。楼主确定你要排序的一定是字副串类型?
2。楼主要的最终结果应该是排序后的结果吧?难道仅仅就是用0和1表示的哪个在前哪个在后?
3。在比较了相同的长度的字符串的时候,if语句里的a=i-1不知道想表示什么?还有flag想标识什么?请恕鄙人鲁笨,大家给点意见,帮我明确下。 scanli100
的意思是不是说:先在excel里设置些正确顺序的数据(跟web用一样的数据)
再在web上对杂乱的数据排序,导入到excel,然后比较二者的大小。
页:
[1]