1. 作关键字驱动脚本的一个小试验
Browser(“Find a Flight: Mercury”).Sync
Browser(“Find a Flight: Mercury”).Page(“Find a Flight: Mercury”).WebRadioGroup(“tripType”).Select “oneway”
Browser(“Find a Flight: Mercury”).Page(“Find a Flight: Mercury”).WebList(“passCount”).Select “1″
Browser(“Find a Flight: Mercury”).Page(“Find a Flight: Mercury”).WebList(“fromPort”).Select “London”
Browser(“Find a Flight: Mercury”).Page(“Find a Flight: Mercury”).WebList(“fromMonth”).Select “March”
Browser(“Find a Flight: Mercury”).Page(“Find a Flight: Mercury”).WebList(“fromDay”).Select “27″
Browser(“Find a Flight: Mercury”).Page(“Find a Flight: Mercury”).WebList(“toPort”).Select “New York”
Browser(“Find a Flight: Mercury”).Page(“Find a Flight: Mercury”).WebList(“toMonth”).Select “April”
Browser(“Find [...]
有这样一种需求,就是在QTP回放的过程中需要抛出一个录入框,操作者录入的密码显示是加密的(*****的样子),但是要能在后面的脚本获取操作者输入的数据。
可能很多人要问,自动化的过程为什么要人去输入操作。
这里先把这个问题的前提阐述一下:
我们的脚本是全球共享的,每个tester都有自己的用户名密码 去访问那个脚本 所以在access脚本的前面就需要QTP 弹出一个交互的对话框让tester去登陆才能access到 脚本的专署的信息,却又不能看到其他人的信息。
经过核查QTP 目前没有发现可以加密的函数,vbs也没有内置的function来提供这种功能。
所以结决方案的思路就是调用IE来create masked对话框
代码如下: 只需要copy到QTP的专家视图,直接run就可以了(也可单独保存为VBS文件运行)
借助空档开始了WatiR和Ruby的学习。这两天的任务就是概括了解一下Ruby和WatiR的思想和背景以及配置好整个环境。
Ruby — 就是那个日本人松本行弘创作的,ruby是红宝石的意思,一种号称完全面向对象的脚本语言。
1. 根据一些材料的简介得知Ruby是语法像Smalltalk一样完全面向对象、脚本执行、又有Perl强大的文字处理功能的编程语言。这些背景我是从百度百科的ruby词条里了解到的。
您好,您申请的文章《DIY: Build Your Own Automation Framework 》还没有被别人译过,可以翻译。
注:最后译文的质量,是从原文价值和翻译质量两方面来综合评定,所以在挑选文章时请关注原文质量。
2009-01-12
Best Regards!
*****************************
51Testing软件测试网
提高测试水平,改进软件质量
要开始动工咧。。。
原文作者:Keven Liu (Email: softkeven@gmail.com)
原文出处:Software Test & Performance, December 2007, Vol. 4, No. 12
(杂志期刊号或链接)http://www.stpmag.com/issues/stp-2007-12.pdf
推荐理由:利用XML来定制自动化测试的业务流程和逻辑
今天收到订的IBM的通知邮件~有个自动化测试的专题:
大概浏览一下,还是有些东西有点用,虽然IBM有些东西很擅长故弄玄虚,不过读一下当补充业余知识了。
http://www.ibm.com/developerworks/cn/s_newsletter/dw_s_20090108.html
尤其是rup原则的自动化测试的实施。以及ITCL的面向对象组织测试的思想可以学习一下。
虽然测试上来说IBM的工具和很多理念并没有多大的市场,但是毕竟道理都是相通的。可以理解一下。深化一下认识。
原本以为就是安装一下,结果也是一波三折的。
安装过程详解,遇到的问题和解决方法。
Step 1 下载 Ruby。在官网下载页面可以看到有a.下载源码安装 b.一键安装。根据OS的类型我选在windows下的版本download Ruby 1.8.6 一步安装。下载完双击运行安装。
Step 2 下载WatiR。在官网下载了WatiR的最新版本1.5.6和版本1.5.4.,我下载的是gem后缀的安装文件。为什么还要下1.5.4后面再解释,这也就是安装一波三折的一个因素。
什么是gem?它到底是什么东西?在wiki上搜索了一下ruby的gems
RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries (in a self-contained format called a “gem”), a tool designed to easily manage the installation of gems, and a server for distributing them. RubyGems is [...]