yang_dianhui 发表于 2006-7-4 17:37:07

对页面上排序功能的测试

我测试的是一个portal项目,基于IE的。请问如何用WinRunner测试页面上的排序功能?

yang_dianhui 发表于 2006-7-5 08:31:27

在线等待解答

kelefage 发表于 2006-7-7 14:06:43

哈哈,我不知道

今天有雾 发表于 2006-7-7 14:22:36

网页为什么不用QTP来测呢?
不过我有一个想法,不知道是否可行,

yang_dianhui 发表于 2006-7-24 18:21:22

客户要求用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;
                                        }
                                }
                        }

shyfish 发表于 2006-7-24 19:38:47

LZ的 { } 对齐方式好特别, 呵呵

scanli100 发表于 2006-9-2 23:13:16

思路:
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.

风过无痕 发表于 2006-9-4 17:58:51

楼上的第一步用什么函数呀?

viviv_wang 发表于 2006-9-8 18:06:10

不太明白的地方有:
1。楼主确定你要排序的一定是字副串类型?
2。楼主要的最终结果应该是排序后的结果吧?难道仅仅就是用0和1表示的哪个在前哪个在后?
3。在比较了相同的长度的字符串的时候,if语句里的a=i-1不知道想表示什么?还有flag想标识什么?请恕鄙人鲁笨,大家给点意见,帮我明确下。

viviv_wang 发表于 2006-9-8 18:12:33

scanli100
的意思是不是说:先在excel里设置些正确顺序的数据(跟web用一样的数据)
再在web上对杂乱的数据排序,导入到excel,然后比较二者的大小。
页: [1]
查看完整版本: 对页面上排序功能的测试