61阅读

wi-fi功能-20M的Wi-Fi能用百兆宽带?给大家科普下

发布时间:2018-03-26 所属栏目:winrunner

一 : 20M的Wi-Fi能用百兆宽带?给大家科普下

有时候会听到小伙伴发出这样的疑问:我这台路由器无线只有20M/40M,而我家宽带是100M的,这能行?

在某些路由器的设置界面,我们确实能看到20MHz、20/40MHz、40MHz这样的选项。

20M的Wi-Fi能用百兆宽带?给大家科普下

不过大家注意这3个数字的单位,人家是“MHz”,而我们常说的“100M宽带”的单位是“Mbps”,这完全是两个概念。

20M的Wi-Fi能用百兆宽带?给大家科普下

无论是20MHz,还是40MHz,说的都是信道的有效频宽,2.4G频段分成14个可用信道,中国支持1-13信道。

20M的Wi-Fi能用百兆宽带?给大家科普下

上图22MHz包括2M的信道间隔离带

每个信道的有效频宽为20MHz,所能提供的无线传输速率一般最大在150Mb/s;40MHz则是将相邻的两个信道绑定一起使用,无线传输速率就达到了我们熟知的300Mb/s。

看到这,您还会说路由器无法满足您的百兆宽带吗?

补充一点,上图可以看到1/6/11、2/7/12、3/8/13这三组信道之间是互不交叉,即每组中的3个信道是互不干扰。

一般来说,捆绑了两个信道的40MHz速率更好一些。但当附近其他无线信号比较多时,两个信道反而增加了干扰的几率,反而还不如选择20MHz好。所以,至于该选择哪一个,还是要看使用环境。

数据中心

二 : 关掉Wi-Fi手机能省电?

摘要:除非你打算进入荒野,否则关闭Wi-Fi是完全没有必要的。(www.61k.com]关掉Wi-Fi和数据连接,虽然手机续航延长了,但功能也将受到严重限制。

不少人都认为,当不使用无线网络时应该关闭移动设备的Wi-Fi功能,因为这会更加省电。但是,实际情况其实并没有看上去那么简单。在大多数情况下,我们都应该保持Wi-Fi功能的开启,原因如下:

wi-fi功能 关掉Wi-Fi手机能省电?

Wi-Fi并不如蜂窝无线电那样费电

Wi-Fi肯定会费电的,但它的耗电量并不如蜂窝无线电那么高。当处于无线网络的覆盖范围内时,Wi-Fi会持续进行连接。而当不在范围内时,该功能会消耗少量的电源来搜索网络。

如果你在很长的时间里都不会连接到无线网络,那关闭Wi-Fi的确可以省电。但如果你只是从一个Wi-Fi区域移动到另一个,比如从家走到公司,那关闭Wi-Fi并没有任何实际意义。在省电的问题上,关闭自动同步功能要比关闭Wi-Fi更实际和有效。

Wi-Fi可获取网络连接,还有位置信息

Wi-Fi不光可以让你获得网络连接,它还能提高定位功能的精度。当处于GPS信号不佳的区域时,Wi-Fi可以用来帮助判断用户的位置。要知道,享受到该功能并不需要你登入Wi-Fi网络,只需保持该功能的开启便可。

Wi-Fi通常是免费的

虽然有不少报道都提到了公共Wi-Fi网络所存在的安全风险,但我们也不应该忘记,这些Wi-Fi网络通常都是免费的,且的确可以提供不小的便利,同时也省去了使用流量数据的花费。

总结

除非你打算进入荒野,否则关闭Wi-Fi是完全没有必要的。智能手机的续航正在不断提升,另外也别忘了,这些手机的意义是被使用。如果关掉Wi-Fi和数据连接,手机的续航的确延长了,但它们的功能也将受到严重限制。

三 : 带定位功能,充电和Wi-Fi热点功能的智能行李箱

It wasn’t long ago that the main selling point of a piece of luggage was its durability — think American Tourister and its rather excitable gorilla.
不久之前,行李箱的主要卖点还是耐用性——想想美旅箱包(American Tourister)广告里那只爱激动的大猩猩吧。
Not for Kevin Harwood.
凯文·哈伍德(Kevin Harwood)却不这么想。
Like many travelers today, he is looking for technology to go along with durability. He stumbled across a carry-on bag controlled by smartphone — with a Bluetooth-enabled lock, GPS tracking and a USB port for recharging a device. It has a built-in scale, too.
和如今的很多旅行者一样,除了耐用,他还追求科技含量。他偶然发现了一款可用智能手机操控的随身行李箱,它有蓝牙锁、GPS定位服务以及可以给电子设备充电的USB接口。它还有一个内置秤。

带定位功能,充电和Wi-Fi热点功能的智能行李箱_行李箱英文

“I’m a little bit of a geek, always looking for products that extend from my phone, that connect my world and me,” said Mr. Harwood, a 30-year-old software developer from Austin, Tex.
“我有点像极客,总是在寻找手机的延伸产品,把我的世界和我联系起来,”30岁的哈伍德说。他是得克萨斯州奥斯汀的一名软件开发工程师。
Why should luggage be any different?
行李箱为什么要有特别之处呢?
At the crowdfunding site Indiegogo he was among the first to buy into a start-up called Bluesmart that is developing a connected bag. Mr. Harwood has plenty of company. Bluesmart raised more than $2 million from more than 10,000 backers, far surpassing its goal.
哈伍德是最早在众筹网站Indiegogo上支持创业公司Bluesmart的人之一,该公司正在开发一款能与手机相连的箱包。有很多人想得跟哈伍德一样。Bluesmart从一万多名支持者那里筹集了200多万美元,远远超出筹款目标。
Bluesmart, which expects to deliver its first bags in October, is part of what has become a stampede of businesses — both start-up and established — into the nascent connected luggage industry.
Bluesmart计划今年10月推出第一批箱包。一大批公司正在涌入新兴的智能箱包产业,既包括创业公司,也包括知名企业。
On Tuesday, Samsonite will introduce a new line of GeoTrakR suitcases, containing a cellular-enabled baggage-tracking system from LugLoc, at the Travel Goods Association trade show in Las Vegas. Andiamo will introduce a new carry-on with a Wi-Fi hotspot, battery charger and other features.
周二,新秀丽公司(Samsonite)将在拉斯维加斯的旅行用品协会(Travel Goods Association)展销会上推出新的GeoTrakR系列手提箱,它装备有LugLoc公司的手机操控行李追踪系统。Andiamo箱包公司将推出一款新随身行李箱,它具备Wi-Fi热点和电池充电器等功能。
Delsey has been soliciting feedback since late last year for its Pluggage line of smart suitcases.
法国大使箱包公司(Delsey)从去年年底开始征集对它的Pluggage智能手提箱系列的反馈意见。
Even telecom companies are interested. AT&T is researching development of a smart bag, described in a YouTube video posted last summer, that tracks a bag from airport to airport. Rimowa, a German luggage manufacturer, is jointly developing a smart suitcase line called Bag2Go with Airbus and Deutsche Telekom. The new bags, expected to be available next year, will interact with sensors in the cargo holds of Airbus aircraft to identify their location.
甚至连电信公司也对此产生了兴趣。根据去年夏天发布在Youtube上的一段视频,AT&T电信公司正在研发一款智能手提箱,它能在机场之间追踪行李箱。德国行李箱制造商Rimowa正与空客公司(Airbus)、德国电信(Deutsche Telekom)携手开发Bag2Go智能手提箱系列。这些新手提箱计划明年上市,它们可以同空客飞机货舱中的感应器互动,以确定位置。
“Adding electronic capability and communications to baggage makes a lot of sense,” said Frank Gillett, an analyst at Forrester Research. “What you’re seeing is the first round of innovation that will take time to evolve. The goal is to improve the travel experience.”
“让行李箱具备电子和通讯功能很有意义,”弗雷斯特研究公司(Forrester Research)的分析师弗兰克·吉勒特(Frank Gillett)说,“你现在看到的是第一轮创新,它需要时间继续发展。目标是改善旅行体验。”
Hanif Perry, a 32-year-old New York-based marketing consultant who also participated in Bluesmart’s Indiegogo campaign, said he liked its bag’s laptop pocket. The carry-on, he said, “is more purposefully designed for the younger traveler who carries all devices.”
32岁的哈尼夫·佩里(Hanif Perry)是纽约的营销顾问,他也参与了Bluesmart的众筹活动。他说,他喜欢这种行李箱的手提电脑口袋。他说,这种随身行李箱“更针对携带各种电子设备的年轻旅行者”。
Bluesmart is not the only luggage venture raising money through crowdfunding. Trunkster collected $1.4 million from 3,500 investors through Kickstarter, easily surpassing its goal. Jesse Potash, a co-founder, said it would release a carry-on and a suitcase in late summer.
Bluesmart不是唯一一家以众筹方式筹集资金的箱包公司。Trunkster公司通过Kickstarter网站从3500名投资人那里筹集了140万美元,轻松超出筹款目标。该公司的联合创始人杰西·波塔什(Jesse Potash)说,该公司将于今年夏末推出一款随身行李箱和一款手提箱。
Trunkster’s bags will have a tracking system, a scale and a battery with two USB chargers, Mr. Potash said, as well as a roll-top entry providing quick access.
波塔什说,Trunkster的行李箱将配备追踪系统、秤、含两个USB充电器的电池,以及能快速打开的卷盖。
The push for the connected bag solves one of the most vexing problems for travelers — lost luggage.
智能行李箱的开发能解决最令旅行者烦恼的一件事——行李丢失。
“The last thing that you want to have happen is an unwelcome surprise of a suitcase disappearing,” said Henry Harteveldt, travel analyst for Atmosphere Research Group. “This is peace-of-mind technology.”
“行李丢失是人们最不希望发生的,这种意外特别讨厌,”大气研究集团(Atmosphere Research Group)的旅行分析师亨利·哈特维尔特(Henry Harteveldt)说,“这项技术能让人放心。”
Need a speaker in your suitcase? Hontus Ltd. is slated to introduce its Space Case 1 smart luggage this fall through its Planet Traveler USA unit. Besides cellular-enabled tracking, features will include a digital lock, built-in scale and Bluetooth speaker, said its chief executive, Harry Sheikh.
你的行李箱需要一个扬声器?Hontus箱包公司计划今年秋季通过它的星球旅行者美国分部(Planet Traveler USA)推出太空箱1号智能行李箱系列(Space Case 1)。该公司的首席执行官哈里·谢赫(Harry Sheikh)说,除了手机操控的追踪系统外,这款行李箱还有数码锁、内置秤和蓝牙扬声器等功能。
Samsonite said its new line of smart suitcases, made of ballistic-weave nylon, would be in stores by late summer and come in four models.
新秀丽公司说,它的新智能手提箱系列由防弹尼龙制成,将于夏末上市,共推出四个款式。
Catherine De Bleeker, global marketing director for Paris-based Delsey, said her company planned to offer its Pluggage line of three smart bags in the first half of 2016, with a possible price of $600 for a 24-inch model; she said Delsey is still collecting feedback from the public about what features these should have.
巴黎法国大使箱包公司的全球营销主管凯瑟琳·德·布勒克尔(Catherine De Bleeker)说,该公司计划于2016年上半年推出Pluggage系列,它包括三款智能手提箱,24英寸款的售价可能是600美元。她说,该公司仍在征集公众反馈,以决定让手提箱具备哪些功能。
She also said that Delsey was exploring possible collaboration on the suitcases’ tracking capability with Air France, with which it already has a licensing agreement for co-branded luggage, and with airports.
她还说,公司正在考虑与法国航空公司(Air France)及各大机场合作,开发手提箱的追踪功能。该公司已获得生产法航联名行李箱的特许权。
Travelers who want to track their bags but not replace luggage they already own, or who are concerned about a suitcase’s embedded tracking system possibly malfunctioning, have another option: free-standing devices.
有些旅行者想进行定位追踪,但是不想更换现有行李箱;也有人担心手提箱的内置追踪系统可能失灵,他们还有另一个选择:独立设备。
Beside LugLoc — which uses Bluetooth and GSM technology and costs $70, plus additional search fees — there is Trakdot, whose GSM device texts and emails users the location of their checked suitcase when their plane lands and costs $50, plus an annual service fee of $20.
比如LugLoc和Trakdot。前者用蓝牙和GSM技术定位行李箱,设备费70美元,搜索费另付。后者的GSM设备会在飞机落地后给用户发短信或邮件告知托运行李箱的位置,费用是50美元,外加20美元的年费。
Franck Dubarry, founder of Lev Technology, said his company would introduce a Smart Unit device this summer that will tell users where their bags are after flights. It will cost $99, plus activation and other fees.
列夫科技公司(Lev Technology)的创始人弗兰克·迪巴里(Franck Dubarry)说,今年夏天他的公司将推出一款智能部件,它能在飞行结束后告诉用户行李箱的位置。设备费为99美元,外加激活和其他费用。
To comply with regulations governing personal electronic devices, the tracking systems are generally designed to automatically shut down once they are stored and to automatically turn back on once a plane lands.
为了遵守个人电子设备的管理规定,箱包追踪系统通常会在行李存放妥当之后自动关闭,飞机落地后自动开启。
Experts say this new smart baggage represents just the first wave of this equipment.
专家们说,这种新智能行李箱只是这类设备的第一波浪潮。
“Products that make travel easier and better for customers quickly spread throughout the market,” said Michele Marini Pittenger, president of the Travel Goods Association. “To use recent examples, we’ve seen lightweight bags, expandable cases and four-wheeled luggage rapidly become the new normal,” she said.
“让旅行更轻松、更舒适的产品通常会快速席卷市场,”旅行用品协会主席米歇尔·马里尼·皮滕杰(Michele Marini Pittenger)说,“以近些年的一些产品为例,我们已看到,轻型箱包、可扩容箱包和四轮行李箱很快成了新的常规产品。”
And what about that American Tourister commercial with the gorilla (actually, a man in a gorilla suit)? Those commercials lasted 15 years, ending in 1985 — quite durable, as ad campaigns go.
那么,美旅箱包的那支有大猩猩(实际上是一个穿着大猩猩服装的人)的广告呢?它播出了15年,1985年停播,和它的广告卖点一样,是够持久的。

四 : WinRunner工具:WinRunner工具-WinRunner工具的功能,WinRunner工具-Wi

Mercury Interactive公司的WinRunner工具是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。

企业级应用可能包括Web应用系统,ERP系统,CRM系统等等。这些系统在发布之前,升级之后都要经过测试,确保所有功能都能正常运行,没有任何错误。如何有效地测试不断升级更新且不同环境的应用系统,是每个公司都会面临的问题。

如果时间或资源有限,这个问题会更加棘手。人工测试的工作量太大,还要额外的时间来培训新的测试人员等等。为了确保那些复杂的企业级应用在不同环境下都能正常可靠地运行,你需要1个能简单操作的测试工具来自动完成应用程序的功能性测试。

winrunner_WinRunner工具 -WinRunner工具的功能

1、轻松创建测试 (录制)

用WinRuuner创建1个测试,只需点击鼠标和键盘,完成1个标准的业务操作流程,WinRunner工具自动记录你的操作并生成所需的脚本代码。这样,即使计算机技术知识有限的业务用户轻松创建完整的测试。你还可以直接修改测试脚本以满足各种复杂测试的需求。WinRunner工具提供这2种测试创建方式,满足测试团队中业务用户和专业技术人员的不同需求。

WinRunner工具提供2种测试创建方式:一为点击鼠标和键盘,让WinRunner工具自动记录操作并生成所需的脚本代码;二为自行修改测试脚本。前者简单,后者稍为复杂,但可满足更为复杂的测试需求。

2、插入检查点(检测)

在记录1个测试的过程中,可以插入检查点,检查在某个时刻/状态下,应用程序是否运行正常。在插入检查点后,WinRunner工具会收集一套数据指标,在测试运行时对其一一验证。WinRunner工具提供几种不同类型的检查点,包括文本的、GUI、位图和数据库。例如,用1个位图检查点,你可以检查公司的图标是否出现于指定位置。

3、检验数据

除了创建并运行测试,WinRunner工具还能验证数据库的数值,从而确保业务交易的准确性。例如,在创建测试时,可以设定哪些数据库表和记录需要检测;在测试运行时,测试程序就会自动核对数据库内的实际数值和预期的数值。WinRunner工具自动显示检测结果,在有更新/删除/插入的记录上突出显示以引起注意。

4、 增强测试

为了彻底全面地测试1个应用程序,需要使用不同类型的数据来测试。WinRunner工具的数据驱动向导( Data Driver Wizard)可以让你简单地点击几下鼠标,即可把1个业务流程测试转化为数据驱动测试,从而反映多个用户各自独特且真实的行为。

以1个订单输入的流程为例,你可能希望把订单号或客户名称作为可变栏,用多套数据进行测试。使用Data Driver Wizard,你可以选择订单号或客户名称用数据表格文件中的哪个栏目的数据替换。你可以把订单号或客户名称输入 数据表格文件,或从其它表格和数据库中导入。数据驱动测试不仅节省了时间和资源,又提高了应用的测试覆盖率。

WinRunner工具还可以通过Function Generator增加测试的功能。使用Function Generator可以从目录列表中选择1个功能增加到你的测试中以提高测试能力。例如,你可以选择”calendar”,然后从日历功能的下属目录中选择,如Calendar_select_date(),然后你可以直观地输入参数,把这个功能插入到你的测试中。

针对相当数量的企业应用里非标准对象,WinRunner工具提供了Virtual Object Wizard来识别以前未知的对象。使用Virtual Object Wizard,你可以选择未知对象的类型,设定标识和命名。在录制使用该对象的测试时,WinRunner工具会自动对应它的名字,从而提高测试脚本的可读性和测试质量。

5、运行测试

创建好测试脚本,并插入检查点和必要的添加功能后,你即可开始运行测试。运行测试时,WinRunner工具会自动操作应用程序,就象1个真实的用户根据业务流程执行着每1步的操作。测试运行过程中,如有网络消息窗口出现或其它意外事件出现,WinRunner工具也会根据预先的设定排除这些干扰。

6、分析结果

测试运行结束后,你需要分析测试结果。WinRunner工具通过交互式的报告工具来提供详尽的、易读的报告。报告中会列出测试中发现的错误内容、位置、检查点和其它重要事件,帮助你对测试结果进行分析。这些测试结果还可以通过Mercury Interactive的测试管理工具TestDirector来查阅。

7、维护测试

随着时间的推移,开发人员会对应用程序做进1步的修改,并需要增加另外的测试。使用WinRunner工具,你不必对程序的每一次改动都重新创建你的测试。WinRunner工具可以创建在整个应用程序生命周期内都可以重复使用的测试,从而大大地节省时间和资源,充分利用你的测试投资。

每次记录测试时,WinRunner工具会自动创建1个GUImap文件以保存应用对象。这些对象分层次组织,既可以总览所有的对象,也可以查询某个对象的详细信息。一般而言,对应用程序的任何改动都会影响到成百上千个测试。通过修改1个GUI Map文件而非无数个测试,WinRunner工具可以方便地实现测试重用。

8、帮助你的应用程序为无线应用作准备随着无线设备种类和数量的增加,你的应用程序测试计划需要同时满足传统的基于浏览器的用户和无线浏览设备,如移动电话、传呼机和个人数字助理(PDA)。

无线应用协议是1种公开的、全球性的网络协议,用来支持标准数据格式化和无线设备信号的传输。

使用WinRunner工具,测试人员可以利用微型浏览模拟器来记录业务流程操作,然后回放和检查这些业务流程功能的正确性。

winrunner_WinRunner工具 -WinRunner工具使用的技巧

一、通配符

![内容].* (空格)

如: !Form.* ,表示为“Form”+任何字符串

!.* Form,表示为任何字符串+“Form”

二、文件路径

\\

TSL 语言中,文件路径要用“\\”表示

三、控件识别问题

??有时录制脚本时发现有的控件识别不了(比如WEB页面中的标准控件识别不了),

可能由以下情况造成:

1. 启动WinRunner工具时没有加载相应的Addin;

2. WinRunner工具在应用程序之后启动;

四、建立数据库检查点

有的人发现建立数据库检查点时不能建立新的查询,觉得很奇怪,这是因为系统中没有安装Microsoft Query

的缘故。

??Office 2000 中有Microsoft Query的安装,不过缺省是不安装Microsoft Query的,只要运行Office 2000

的安装程序,在更改安装中将Microsoft Query设为从本机运行,确定安装就可以。

五、自动加载GUI Map文件

static test_Path = getvar("testname"); # 得到测试用例的路径

static guifile_path = test_Path & "\\GUI_File.gui";

# GUI Map文件名,建议将GUI Map文件保存在测试脚本的目录中,如果不是,

将这里改为相应的绝对路径或相对路径

GUI_unload_all(); # 清空已经加载的GUI Map

GUI_load(guifile_path); # 加载GUI Map文件

report_msg(test_Path); # 报告路径,调试脚本时用,正式执行可以不要。

可以用WinRunner工具为所测试应用程序的GUI,功能和回归测试创建自动化脚本。

winrunner_WinRunner工具 -WinRunner工具的测试过程

主要包括如下六个阶段:

1). 创建GUI Map文件:WinRunner工具可以通过它来识别被测试应用程序中的GUI对象。

2). 创建测试脚本:通过录制,编程,或两者的组合创建。在录制测试脚本时,在你想检查被测试应用程序响应的地方插入验证点。

3). 调试脚本:用调试(Debug)的模式运行测试脚本以确保它们可以平稳地运行。还可以使用WinRunner工具提供的Step, Step Into, Step out功能来调试脚本。

4). 运行测试:用验证(Verify)的模式运行测试脚本来测试你的应用程序。当WinRunner工具在运行中碰到验证点时,它会将被测应用程序中的当前数据和以前捕捉的期望数据进行比较,如果发现了任何不匹配,WinRunner工具将会把目前的情况捕捉下来作为真实的结果。

5). 检查结果:确定测试脚本的成功或是失败。在每次测试脚本运行结束之后,WinRunner工具会将结果显示在报告中。它描述了所有在运行中碰到的重要的事件,例如验证点,错误信息,系统信息或是用户信息。如果发现在运行中有任何不匹配的验证点,你可以在测试结果窗口中查看期望的和实际的结果。

6). 提交缺陷:如果1个测试脚本是由于所测试应用程序中的缺陷而导致失败的,你可以直接从测试结果窗口中提取缺陷的相关信息。

WinRunner工具 的GUI Map文件

WinRunner工具利用GUI Map文件来识别应用程序中的对象。它将学习到的窗口或对象信息储存在GUI Map文件中。当WinRunner工具运行测试脚本时,它利用GUI Map来定位对象。它从GUI Map文件中读取对象的描述并且在被测应用程序中寻找具有相同属性的对象。

在GUI Map文件中的每1个对象都有1个逻辑名称(logical name)和1个物理描述(physical description)。对象的逻辑名称是由其类决定的。在大多数情况下,我们可以将逻辑名称看成是显示在对象上的标签。你可以修改已分配的逻辑名称当它不是十分具有描述性或太长之际。当对象的属性发生改变时,你必须要修改其物理描述。

GUI Map文件的扩展名是".gui"。

GUI Map文件分为2种类型:

?全局GUI Map文件:1个为整个应用程序使用的GUI Map文件

?每个测试脚本的GUI Map文件:在每个测试脚本创建之后,WinRunner工具会自动为其创建1个GUI Map文件。

我们可以通过工具菜单中GUI Map Editor来查看当前载入的GUI Map文件及其内容。GUI Map Editor 显示多个已创建的GUI Map文件和认识到的带有逻辑名和物理描述的窗口和对象。

在录制脚本时,WinRunner工具会自已学习对象和窗口,并将它们储存在临时的GUI Map文件中。我们可以在General选项中指定是否需要每次都载入这种临时GUI Map。

当我们载入1个GUI Map文件时,关于窗口和对象的信息连同其逻辑名称和物理描述都载入到内存中。因此当WinRunner工具在1个特定的窗口上运行脚本时,它可以用这些在内存中的信息识别对象。

WinRunner工具的脚本语言

WinRunner工具的脚本语言是Mercury Interactive’s Test Script Language (TSL),这是1种类C的脚本语言。你可以通过增加另外的TSL函数和编程元素(例如Windows API)或WinRunner工具的虚拟编程工具(函数生成器(Function Generator))来增强你录制的脚本。

WinRunner工具的录制模式

在WinRunner工具中,有2种不同的录制模式:

?环境判断录制(Context Sensitive recording):通过识别GUI对象录制你在被测应用程序中执行的操作。

?模拟录制(Analog recording):录制键盘的输入,鼠标的点击,和鼠标指针在屏幕上(www.61k.com)精确的x,y轴

WinRunner工具的运行模式

在WinRunner工具中,有3种不同的运行模式:

?验证Verify:使用这种方式来检查你的应用程序

?调试Debug:使用这种方式来帮助你识别测试脚本中的bug

?更新Update:使用这种方式来更新测试脚本的期望结果或创建1个新的期望结果文件夹

WinRunner工具的Add-In

载入Add-Ins实际上是将在Add-In中的特殊的函数装载到内存中。当创建测试脚本时,只有这些选中的Add-In中的函数会列在函数生成器中,在运行脚本时,只有那些在载入的Add-In中的函数可以被执行,否则WinRunner工具将会给出1个不能识别函数的错误信息。

WinRunner工具的验证点(Checkpoint)

验证点可以把被测应用程序的当前行为和早前版本的行为进行比较。

在WinRunner工具中有四种验证点:

? GUI checkpoints:验证GUI对象的信息。例如,你可以检查1个按钮是否可用或查看在1个列表中哪1个选项被选中。

? Bitmap checkpoints:给窗口或所测试应用程序的部分做快照,并把它和早先版本中捕捉的图像做比较。

? Text checkpoints :在GUI对象或位图中读取文字,使你可以验证它们的内容。

? Database checkpoints:基于你创建在数据库的查询,检查1个结果集的内容和列、行的数量

Checklist文件包含了我们正在验证的对象的属性和相关信息 。gui*.chk文件包含了期望的结果,并储存在exp文件夹中。

同步点(synchronization points)

同步点使你可以解决预期的在测试脚本和你应用程序之间的时间问题。例如,如果你创建1个打开数据库应用程序的测试脚本,你可以增加1个同步点以让测试脚本等待直到数据库中的记录载入到屏幕上。

对于模拟测试(Analog testing),你也可以使用1个同步点来确保WinRunner工具在1个指定的位置重新放置窗口。当你运行1个测试脚本时,鼠标指针沿着准确的坐标行进。重新放置窗口使鼠标指针接触到窗口中正确的元素。

编译模块(compile module)

编译模块实际上也是1种脚本,只不过它包含了1个可以被其它的测试脚本频繁地调用,用户自定义函数集的库文件。当你载入1个编译模块时,它的函数将自动的被编译并保存在内存中。其它的测试脚本可以直接调用它们。

编译模块可以改进脚本的组织和性能。由于你在使用它们之前已经调试过编译模块,因此你的测试脚本只需要少量的错误检查。另外,调用1个已经编译的函数明显地比解释测试脚本中的函数快得多。

当编译模块用来储存可重用的函数时,测试脚本包含了在WinRunner工具中的可执行文件。编译模块是不可执行的。

在保存为编译模块时,WinRunner工具会自动执行一次预编译。

默认情况下,包含TSL代码的模块的属性是“main”。主模块可以在其他的模块中被调用执行。除了当WinRunner工具识别到1个“call”语句时,主模块会被动态地被编译为机器代码。例如:

call cso_init();

call( "C:\\MyAppFolder\\" & "app_init" );

编译模块被载入到内存中以便其他模块引用。

reload ("C:\\MyAppFolder\\" & "flt_lib") 或load ("C:\\MyAppFolder\\" & "flt_lib");

数据驱动测试(data driven tests)

当你测试你的应用程序时,你或许想检查它如何执行有着大量数据集的相同操作。你可以用1个运行10次的循环来创建1个数据驱动测试:每次循环运行时,它由不同的数据集驱动。为了使WinRunner工具 能够使用数据来驱动测试,你必须将数据连接到所要驱动的测试脚本。这就叫参数化(parameterizing)你的测试。数据存储在1个数据表格(data table)中。你可以手工执行这些操作,或使用DataDriver Wizard来参数化你的测试脚本并储存数据在数据表格中。

数据驱动测试的步骤如下:

? 创建一测试脚本

? 转换为数据驱动的测试脚本并准备1个数据库

? 运行测试脚本

? 分析测试结果

无法识别GUI对象的原因

WinRunner工具会由于以下多种原因导致不能识别GUI对象。

?不是标准的Windows对象

?没有安装所需的Add-In

?如果所使用的浏览器和WinRunner工具的版本不兼容,GUI Map编辑器将不能认识在浏览器窗口中显示的任何对象

启动文件(start up file)

在General Options ->Environment-> Startup文本框中,选择或输入你希望作为启动文件的测试脚本

输入测试脚本的相关信息

在创建1个测试脚本之前,你可以在Test Properties-> General和 Description中输入和脚本相关的信息,如被测功能的类型,测试脚本的详细描述,引用的相关功能说明书文档

如何处理定制对象(custom objects)?

定制对象是不属于WinRunner工具所使用的标准类之一的任何GUI 对象。WinRunner工具学习此类的对象为generic "object"类。WinRunner工具利用obj_mouse_语句来记录在定制对象的操作。

如果定制对象和1个标准的对象很相似,你可以映射它为标准类别之一。你也可以在环境判断测试(Context Sensitive testing)时配置WinRunner工具用于识别定制对象的属性。

什么是虚拟对象(virtual object)并且如何使用它们?

应用程序可能会含有一些外观和行为和GUI对象相似的位图。WinRunner工具利用win_mouse_click 语句来记录操作。通过定义1个位图对象为虚拟对象,当你录制并运行测试时,你可以教WinRunner工具将它象1个GUI对象一样对待。

本文标题:wi-fi功能-20M的Wi-Fi能用百兆宽带?给大家科普下
本文地址: http://www.61k.com/1122056.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1