网站自动化测试工具QTester网站自动化测试工具QTester官方网站::Win7/WindowsVisat/Win2008/Win2003WinXP/Win2000;普通版本需要微软的.NETframework3.5或者更高;通用版无需.NETframework环境即可使用。网站自动化测试工具QTester官方网站:Qtester脚本◦.qts脚本,兼容javascript语法◦脚本范例:◦Browser.Navigate('www.baidu.com');Browser.GetElementById(kw).SetText(58);Browser.Navigate(Browser.GetElementById(su));Browser.Navigate(Browser.GetElement(//TD[@class='plf']/A[1]));网站自动化测试工具QTester官方网站:脚本的生成◦自动生成通过鼠标和键盘对内置浏览器的操作,自动在脚本区生成对应的动作脚本。适用于初学者和快速测试用例的生成。◦手动生成手工在脚本区编写复杂的测试脚本。支持智能提示。脚本的语法兼容javascript脚本语法。网站自动化测试工具QTester官方网站:脚本的自动生成网站自动化测试工具QTester官方网站:脚本的手动生成网站自动化测试工具QTester官方网站:脚本的执行:◦循环执行百度搜索”58.com”,之后点击结果页第一个链接◦脚本输入到脚本去,点击执行按钮网站自动化测试工具QTester官方网站:脚本的调试◦启动调试,单步执行,断点设置网站自动化测试工具QTester官方网站:qts脚本语法内置函数集的介绍Ajax元素的处理IframeIndex的设置Xpath优化的设置Deep的设置复杂测试范例网站自动化测试工具QTester官方网站:qts脚本语法◦qts脚本语法完全兼容javascript脚本语法网站自动化测试工具QTester官方网站:内置函数集的介绍网站自动化测试工具QTester官方网站:Ajax元素的处理思路◦Ajax可以用元素等待来处理◦可以等待某个元素变成预期的内容◦各种等待的方法,参见函数集网站自动化测试工具QTester官方网站:IframeIndex的设置◦iframeindex:是iframe的一种编码索引值◦Qtester支持多层的iframe◦在Browser.GetIFrameList()可以获取网站自动化测试工具QTester官方网站:Xpath优化的设置◦为了应对XPATH值不唯一的情况,选中优化,QTester可以形成唯一的XAPTH值。多用于页面中复选框元素的选取。网站自动化测试工具QTester官方网站:Deep的设置◦在某些情况,页面中元素的XPATH值是变量。可以通过修改Deep的值,使之变成恒量。Deep的值一般为5以内的整数。网站自动化测试工具QTester官方网站:复杂测试范例◦遍历链接测试◦要求:从,对所有网页文件中的超级链接、图片文件、包含文件、CSS文件、页面内部链接等所有链接进行读取,如果是网站内文件不存在、或者是指定页面不存在,则将该链接记录下来,直到该网站所有页面中的所有链接都测试完后才结束测试,并输出测试报告。网站自动化测试工具QTester官方网站:遍历链接测试脚本网站自动化测试工具QTester官方网站:('bj.ganji.com');//获取搜索元素,并设置词“wu”Browser.GetElementById(search_keyword).SetText(wu);//点击搜索按钮Browser.Navigate(Browser.GetElementById(search_button));//获取搜索列表页结果集for(hrefinBrowser.GetElements(//DIV[@class='list']/P/A).GetAttributes('href')){//导航Browser.Navigate(href);Helper.WaitFor(1000);}END网站自动化测试工具QTester官方网站: