51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3302|回复: 9
打印 上一主题 下一主题

对页面上排序功能的测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-4 17:37:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我测试的是一个portal项目,基于IE的。请问如何用WinRunner测试页面上的排序功能?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-7-5 08:31:27 | 只看该作者
在线等待解答
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-7-7 14:06:43 | 只看该作者
哈哈,我不知道
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-7-7 14:22:36 | 只看该作者
网页为什么不用QTP来测呢?
不过我有一个想法,不知道是否可行,
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 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;
                                        }
                                }
                        }
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-7-24 19:38:47 | 只看该作者
LZ的 { } 对齐方式好特别, 呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 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.
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-9-4 17:58:51 | 只看该作者
楼上的第一步用什么函数呀?
回复 支持 反对

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

10#
发表于 2006-9-8 18:12:33 | 只看该作者
scanli100
的意思是不是说:先在excel里设置些正确顺序的数据(跟web用一样的数据)
再在web上对杂乱的数据排序,导入到excel,然后比较二者的大小。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-25 18:17 , Processed in 0.073153 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表