从事android客户端测试。微博:http://weibo.com/xingzunxi

发布新日志

  • 用代码启动浏览器

    2009-07-13 16:14:37

    Browser1="IE"
    StartUrl="www.cmfu.com"
    If  Browser1="IE" Then
     Set IE=CreateObject("InternetExplorer.Application")
     IE.Visible=true
     IE.Navigate StartUrl
    End If
  • QTP连接mysql

    2009-07-08 15:14:37

    QTP连接mysql的方法如下:

    下载一个mysql的驱动,然后进入控制面板设置好数据源!

    连接数据库的代码如下:

    Browser("TestLink - Login").Page("TestLink - Login").WebEdit("login").Set "xing"
    Browser("TestLink - Login").Page("TestLink - Login").WebEdit("password").SetSecure "4a5431e5ab48dff2edee6594b6d6"
    Dim Cnn, Rst, strCnn

    strCnn = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=testlink;USER=root;Option=3"
    Set Cnn = CreateObject("ADODB.connection")
    Cnn.Open strCnn
    Set Rst = CreateObject("ADODB.Recordset")
    Rst.Open "select * from users", Cnn

    Rst.MoveFirst
    While Rst.EOF<>true
     msgbox Rst.fields("login")
     Rst.MoveNext
    Wend
    Rst.Close
    Cnn.Close

    Set Rst = Nothing
    Set Cnn = Nothing

     

    Browser("TestLink - Login").Page("TestLink - Login").WebButton("Login").Click

  • step generator 遇到的问题

    2009-07-01 17:17:42

    今天学习使用step generator来自动生成脚本,遇到了个现象:
    对象和操作已经选好,用的Test-object operations,在Arguments栏中name列出现个text带一个红色的星号。星号的注解为: indicates a mandatory argument. step documentation中显示的脚本为:
    You must define all mandatory arguments.

    点击OK, 弹出窗口: You need to define all mandatory arguments

    截取图如下:



    通过上网查询解决方法如下:

    因为密码要求必须输入数值,所以选择value,输入密码就可以了!

  • 一个无奈的项目测试

    2009-07-01 10:11:22

       上周测试了一个项目,自我感觉测试的结果不是很好.

       这个项目是一个c/s项目,本来说周二做完的,结果周五才做完给我,然后让我一天测试完毕.这个项目以前我也没有接触过,也没有文档.我拿过来迅速先浏览,熟悉了一下功能,然后不懂的地方问了问开发人员,把流程弄明白了!然后完整的走了一遍功能,我的任务是测试客户端,不需要测试后台,客户端的功能很简单,就是输入一个号码,然后就调用浏览器进入wap界面了,从我们公司的分工来说,我是不需要测试后台的,但是后台出了问题,还是会体现在客户端上,所以我也把后台大概测试了一下,但是由于时间比较紧,知识大概走了一遍!我自己都知道有不少功能没有测试到.肯定还有一些问题的!经常遇到这样的项目,非常无奈!如果时间充分的话,我一般会把后台也测试一遍!无奈!希望以后这样的项目少点.

  • oldsidney的学习QTP文档

    2009-06-19 16:13:33

  • 调用已经存在的动作

    2009-06-19 13:32:19

    1.新建一个新的测脚本

    2.选择Insert-->call to existing action

     

    备注:选取的动作必须是设置为reusable action

  • 如何在QTP的测试结果中显示ActiveScreen

    2009-06-16 15:30:35

    录制时,选择在Tools->options->run 下有设置save step screen capture to results的值为always

  • 接口的测试

    2009-06-15 09:40:52

    前段时间一直测试一个联网客户端,手机上的客户端需要和后台交互,我负责测试了一下接口。

        客户端是用j2me编写的程序,服务器端是j2ee编写的程序,传输协议是Http,数据的请求和响应使用xml来进行。我们编写了程序,通过模拟客户端的操作来测试服务器的一些问题,比如说登陆。可以通过编写程序,传入用户名和密码,把返回的值打印出来,看是否正确!如果正确,则接口正确,反之则接口错误,也可以传入空的用户名或者错误的密码,看接口的返回值是否正确。

     

  • 一个不错的测试网站

    2009-06-05 12:06:47

    我一直上的一个英文测试网站:http://www.sqaforums.com/ubbthreads.php,

    这个网站真的不错,包含内容比较广泛,而且回答的问题都比较好,很少灌水的帖子!

  • cmnet 和cmwap

    2009-06-04 15:30:52

    在国际上,通常只有一种GPRS接入方式,其实CMWAP和 CMNET只是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,所以和CMNET相比,CMWAP便有了部分限制!

        很多人都说cmwap上网速度比cmnet慢,但是我测试的时候发现,两种方式的区别不大,基本上感觉不出来。

        现在的客户端大部分都支持这两种这两种上网模式,程序里面一般都是先用一个接入点连接,连接不上去再换另一个。一般手机联网的时候都会弹出提示,让选择接入点,但是有的手机并不是用你选择的接入点上网的,我用j2me写了一个小的联网程序,程序只支持cmnet上网,但是接入点我选择的是移动梦网(cmwap)也可以连接上。

       我觉得我们测试客户端的时候,如果程序两个接入点都支持的话,就要都测试一下,看看是不是都能联网!我测试cmwap的时候一般都用北京的神州行的卡,因为这个卡不支持cmnet能够保证肯定用cmwap链接的,呵呵!

  • 查看moto的软件版本

    2009-06-01 10:07:53

    一般查看moto的软件版本可以输入:*#9999#
  • QTP9.2-java插件破解方法

    2009-05-30 14:15:36

    今天安装破解了QTP9.2的java插件,上网找了半天,步骤如下:

    1.先安装QTP9.2应用程序,然后再安装 JAVA add-in插件

    2.然后下载QTPro.exe QTPro.rar(609 KB)拷贝到d:\program files\mercury interactive\quicktest professional\bin下

    3.然后运行QTPro.exe文件,会发现JAVA add-in已经可以使用了

  • QTP的安装

    2009-05-28 15:22:29

    安装QTP的步骤:

       1.安装microsoft framework2.0;

       2.将破解文件 mgn-mqt82.rar(235 KB)“mgn-mqt82.exe”复制到“D:\Program Files\Mercury Interactive\QuickTest Professional\bin”这个目录下,双击,破解成功, 我的程序安装到了D盘

       3.重新启动电脑,安装完成QTP

     

  • QTP

    2009-05-28 13:56:57

    从今天开始学习QTP了,以前没有用过这个工具,欢迎大家和我交流
  • javaTcp通信小程序

    2009-05-26 15:37:31

    TCP提供的网络通讯接口与用户数据报协议(UDP)截然不同。TCP的特性使网络编程很具魅力,而且它删除了UDP的很多干扰部分(例如数据包的排序和丢失),简化了网络通讯。UDP关心的是数据包的传输,而TCP关注的是建立网络连接,并在网络连接中发送和接收字节流。

    下边是编写的一个简单的Tcp通信代码,

    服务器端:

    package net;

    /**
     *
     * @author xingdabang
     */
    import java.io.*;
    import java.net.*;
    class Servicer implements Runnable{
        Socket s;
        public Servicer(Socket s){
        this.s=s;
        }
       public void run(){
        try{
        InputStream ips=s.getInputStream();
        OutputStream ps=s.getOutputStream();
        BufferedReader br=new BufferedReader(new InputStreamReader(ips));
        DataOutputStream dos=new DataOutputStream(ops);
        while(true){
            String strword=br.readLine();
            if(strword.equalsIgnoreCase("quit"))
                break;
            String strecho=(new StringBuffer(strword).reverse()).toString();
            dos.writeBytes(strword+"     "+strecho+"\r\n");
            System.out.println(strecho);
            br.close();
            dos.close();
            s.close();
        }
        }catch(Exception e){
        }
       }
    }
    public class TcpServer {
        public static void main(String args[]){
            try{
        ServerSocket ss=new ServerSocket(9000);
       while(true){
       Socket s=ss.accept();
       new Thread(new Servicer(s)).start();
       }

        }catch(Exception e){}

    }
    }

    客户端:

    package net;

    /**
     *
     * @author xingdabang
     */
    import java.io.*;
    import java.net.*;
    public class TcpClient {
        public static void main(String args[]){
         try{
    //       if(args.length<2){
    //       System.out.println("budui");
    //       return;
    //       }
    //       Socket s=new Socket(InetAddress.getByName(args[0]),Integer.parseInt(args[1]));
              Socket s=new Socket(InetAddress.getByName("192.168.136.220"),9000);
    //       System.out.println(InetAddress.getByName("192.168.136.220"));
          
           InputStream ips=s.getInputStream();
        OutputStream ps=s.getOutputStream();
        BufferedReader brkey=new BufferedReader(new InputStreamReader(System.in));
        DataOutputStream dos=new DataOutputStream(ops);
       BufferedReader brnet=new BufferedReader(new InputStreamReader(ips));
        while(true){

            String strword=brkey.readLine();
          System.out.println(strword);

          dos.writeBytes(strword + System.getProperty("line.separator"));
         
          if(strword.equalsIgnoreCase("quit"))
              break;
          else
              System.out.println(brnet.readLine());
        }
       dos.close();
       brnet.close();
       brkey.close();
       s.close();
         }catch(Exception e){
         System.out.println("buhao");
         }
        }

    }

  • UDP协议

    2009-05-25 15:58:40

    UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。 UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的

    下边是一个完整的小例子

    UdpSend.java

    package net;

    /**
     *
     * @author xingdabang
     */
    import java.net.*;
    public class UdpSend {
        public static void main(String args[])throws Exception{
        DatagramSocket ds=new DatagramSocket();
        String s="你好啊";
        DatagramPacket dp=new DatagramPacket(s.getBytes(),s.getBytes().length,InetAddress.getByName("192.168.136.220"),3000);
        ds.send(dp);
        ds.close();

        }

    }

    UdpRecv.java

    package net;

    /**
     *
     * @author xingdabang
     */
    import java.net.*;
    public class UdpRecv {
        public static void main(String args[])throws Exception{
        DatagramSocket ds=new DatagramSocket(3000);
        byte[] buf=new byte[1024];
        DatagramPacket dp=new DatagramPacket(buf,1024);
        ds.receive(dp);
        String strrev=new String(dp.getData(),0,dp.getLength());
        System.out.println(strrev);
        ds.close();
        }

    }

     

  • N97评测

    2009-05-15 10:40:18

    今天拿到了一款N97的手机,感觉不错,拿出来和大家共享一下,N97nokia推出的第二款触摸屏的手机,第一款是5800XM,手机平面图如下:

    NokiaN97采用了QWERTY键盘设计,方面用户操作

     

    这款手机是侧滑盖手机,滑盖比较独特,用以来比较舒服,用的时候,用手轻轻一推就打开了,不用滑盖也可以正常使用。当手机滑开后,屏幕会自动跳转为横屏模式,这是一个不错的功能,不过这个功能对于一些第三方软件来说可能会存在一些问题,在转换屏幕时可能会引起一些软件出错,做软件适配的时候需要注意!

     

    手机的左侧上下分别能看到两个相同的扬声器,同时我们还看到microUSB插槽,这款支持通过数据线充电,键盘锁的按键,上下滑动此按键可以解锁。而右侧则是专门的拍照快捷键以及音量控制键。顶部为3.5mm耳机插孔和手机电源开关按钮。

     

     

     

    诺基亚N97的屏幕为3.5英寸,,屏幕支持16:9长宽比,是一块1600万色,640x360分辨率的屏幕,这也是这款手机吸引人的地方之一。这对于上网浏览网页十分方便,看视频的效果也不错!

    机身正面的下方是功能表键和接听挂断键,功能表键使用起来很方便,方便用户进入主菜单,

    诺基亚N97QWERTY键盘布局与众不同,三排按键,我个人觉得不是很好用,因为很多用户已经习惯了四排按键,想改变一个人的习惯很难的!

    这款手机配备1500毫安BP-4L电池,和其它手机相比使用时间更长,极大的方便了用户的使用,

     

    N97作为一款高端产品,支持存储卡,蓝牙,同时还支持wifi功能。N97将采用德州仪器OMAP芯片组,434MHz ARM11 CPU,但是用起来也没有感到速度比5800有很大的提升.

     

    诺基亚N97拥有强大的娱乐功能配置,其内置了专业级500万像素相机高品质的卡尔蔡司(Carl Zeiss)光学镜头,支持双LED闪灯,可以拍摄VGA分辨率30fps的视频,可以实现16:9DVD画质视频捕捉。但是我拍摄的图片感觉不是很清楚,可能我拿的是测试样机的原因.

    N97有两种输入方法,一种是打开滑盖,利用QWERTY键盘输入,我测试了一下,输入还是比较快的,支持联想输入。如果合上盖子后,只能通过手指输入了,这款手机没有触摸笔!支持框式手写,字母数字键盘,和全屏手写三种模式,用手指输入速度不是很快。

    框式手写:

     

    全屏手写:

     

    字母数字键盘:

    N97内置了几个widget小程序,方便了用户上网,浏览新闻。

    N97office功能很强大,包含Adobe等!

    GPS功能暂时不能使用,估计是测试机器的原因,等正式发布后应该就可以使用了。 

     

  • MyMobileR

    2009-05-12 13:40:18

    最近做windowsmobile客户端测试的时候,发现了一个小软件,觉得挺好用的,提供给大家!

       软件的名称叫MymobileR,下载地址为:http://www.mtux.com/ .

       这个软件通过activesync,可以让电脑和手机连接起来,通过pc来操作手机.我主要用了它的截屏和录像功能,我们提交bug的时候,有时候语言描述不是很清楚,这个时候可以录像下来,或者通过截图的方式提交yMobileR

  • 四级软件测试工程师

    2009-05-09 16:14:16

       这两天在网上瞎逛的时候,发现了一个四级软件测试工程师的考试,不知道有人参加过不,我买了一本考试书籍,准备有空看看!不过大概翻了一下,觉得比较亏,那么薄的一本书竟然要39元!

       书名:四级软件测试工程师(全国计算机等级考试考纲·考点·考题透解与模拟(2009版))

  • 软件测试需要多少知识

    2009-05-09 15:17:37

       最近,没有事情就喜欢到招聘网站上看看,越看自己心里越没有底啊!现在招聘测试的要求写的都很高啊,自己貌似没有什么符合要求的,有时候都觉得自己是不是做过测试!例如

    1、 计算机或相关专业大学本科以上学历,三年以上测试经验;
    2、 熟悉软件测试流程,掌握软件测试理论和方法,能够熟练应用多种测试工具;
    3、 有windows客户端网络软件测试经验,有服务器软件测试经验者优先;
    4、 有大型web应用商业产品测试经验者优先;
    5、 有设计、编码经验者优先;
    6、 熟悉Windows技术、IE插件技术、P2P技术、流媒体技术,熟悉数据库技术、网络技术、WEB应用技术者优先;
    7、 熟悉C++、PHP,熟悉Perl、Java、Shell脚本编写者优先;
    8、 精通Windows系统,熟悉Linux系统者优先;
    9、 良好问题分析能力和出色的文档能力;
    10、 解决问题能力强,较高的工作效率,能吃苦耐劳,较强的拼搏精神;
    11、 保持创业般的工作激情,能承受巨大的工作压力,有超强的自我驱动能力;
    12、 思维清晰,有很强的沟通表达能力和团队合作精神。

    看了看貌似自己没有几个符合的!看来自己需要继续努力了,要不以后都不敢出去找工作了!看书去了。

      

482/3<123>
Open Toolbar