Selenium VS QTP
1 <!DOCTYPE html> 2 <html lang="zh-cn"> 3 <head> 4 <meta charset="utf-8"/> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <title>Selenium VS QTP - 酱果儿 - 博客园</title> 7 <link type="text/css" rel="stylesheet" href="/bundles/blog-common.css?v=-wBWg2jMfLNV0-ScpDNxGkoH_gCbdW1yTVJLHzPL7HE1"/> 8 <link id="MainCss" type="text/css" rel="stylesheet" href="/skins/StylePink/bundle-StylePink.css?v=Y0vWOdkbm1SgFrg5wYRDc2ugxBQK7M07FUF4JwW4wls1"/> 9 <link id="mobile-style" media="only screen and (max-width: 768px)" type="text/css" rel="stylesheet" href="/skins/StylePink/bundle-StylePink-mobile.css?v=riNccSBaYfFlRjQw4oW6Q_6u5zO0NRZr85vSvhPWcl01"/> 10 <link title="RSS" type="application/rss+xml" rel="alternate" href="http://www.cnblogs.com/zmhsoup/rss"/> 11 <link title="RSD" type="application/rsd+xml" rel="EditURI" href="http://www.cnblogs.com/zmhsoup/rsd.xml"/> 12 <link type="application/wlwmanifest+xml" rel="wlwmanifest" href="http://www.cnblogs.com/zmhsoup/wlwmanifest.xml"/> 13 <script src="//common.cnblogs.com/script/jquery.js" type="text/javascript"></script> 14 <script type="text/javascript">var currentBlogApp = 'zmhsoup', cb_enable_mathjax=false;var isLogined=true;</script> 15 <script src="/bundles/blog-common.js?v=wUUQbLTt-LocHM-6RVSAUwAYdrfA1Lt3ool1ZdiICfI1" type="text/javascript"></script> 16 </head> 17 <body> 18 <a name="top"></a> 19 <!--PageBeginHtml Block Begin--> 20 < link type = "text/css" rel = "stylesheet" href ="https://files.cnblogs.com/zmhsoup/shThemeDefault.css" /> 21 < link type = "text/css" rel = "stylesheet" href ="https://files.cnblogs.com/zmhsoup/shCoreDefault.css" /> 22 <!--PageBeginHtml Block End--> 23 24 <!--done--> 25 <div id="banner"> 26 <!--done--> 27 <div class="header"> 28 <div class="headerText"> 29 <a id="Header1_HeaderTitle" class="headermaintitle" href="http://www.cnblogs.com/zmhsoup/">酱果儿</a><br> 30 <div class="headerDis"></div> 31 </div> 32 </div> 33 </div> 34 <div id="main"> 35 <!-- right starts --> 36 <div id="right"> 37 <div id="right_content"> 38 <DIV id="mystats"> 39 40 <div id="blog_stats"> 41 <!--done--> 42 <div class="blogStats"> 43 随笔- 2 44 文章- 0 45 评论- 11 46 47 </div></div> 48 49 </DIV> 50 <div id="mylinks"> 51 <!--done--> 52 <a id="blog_nav_sitehome" class="menu" href="http://www.cnblogs.com/">博客园</a> <a id="blog_nav_myhome" class="menu" href="http://www.cnblogs.com/zmhsoup/">首页</a> <a id="blog_nav_newpost" class="menu" rel="nofollow" href="https://i.cnblogs.com/EditPosts.aspx?opt=1">新随笔</a> <a id="blog_nav_contact" accesskey="9" class="menu" rel="nofollow" href="https://msg.cnblogs.com/send/%E9%85%B1%E6%9E%9C%E5%84%BF">联系</a> <a id="blog_nav_admin" class="menu" rel="nofollow" href="https://i.cnblogs.com/">管理</a> <a id="blog_nav_rss" class="menu" href="http://www.cnblogs.com/zmhsoup/rss">订阅</a> <a id="blog_nav_rss_image" href="http://www.cnblogs.com/zmhsoup/rss"><img src="//www.cnblogs.com/images/xml.gif" alt="订阅" /></a></div> 53 <div id="topics"> 54 55 <div id="post_detail"> 56 <!--done--> 57 <div class = "post"> 58 <div class = "postTitle"> 59 <a id="cb_post_title_url" class="postTitle2" href="http://www.cnblogs.com/zmhsoup/p/5250167.html">Selenium VS QTP</a> 60 </div> 61 <div id="cnblogs_post_body"><p><span style="font-family: 'Microsoft YaHei'; font-size: 13px;"> </span></p> 62 <table style="height: 458px; width: 1445px; background-color: #49b0ca;" dir="ltr" border="0"> 63 <tbody> 64 <tr> 65 <td><span style="font-size: 13px; font-family: 'Microsoft YaHei';"><strong> </strong></span></td> 66 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>Selenium系列</strong></span></td> 67 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>QTP</strong></span></td> 68 </tr> 69 <tr> 70 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>适用结构</strong></span></td> 71 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;"> B/S结构</span></td> 72 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;"> C/S、B/S结构</span></td> 73 </tr> 74 <tr> 75 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>适用人员</strong></span></td> 76 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">有一定代码基础(Java、C#、Python、Ruby)</span></td> 77 <td> 78 <div><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">对编程不是很熟悉的、厌烦了做手工功能测试的、想快速进入自动化行业的</span></div> 79 </td> 80 </tr> 81 <tr> 82 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>适用公司</strong></span></td> 83 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">开源工具,产品主要是web、app相关的,想做持续集成的回归测试的</span></td> 84 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">商业工具,公司想快速自动化项目,并且对价格或者对盗版无所谓的</span></td> 85 </tr> 86 <tr> 87 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>适用项目</strong></span></td> 88 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">各种</span></td> 89 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">VBS语法体系,不太适合写大项目,而且效率很低</span></td> 90 </tr> 91 <tr> 92 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>框架集成</strong></span></td> 93 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">TestNG、Junit、Unittest等</span></td> 94 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">QTP本身就是一个框架,QTP11,宣传的是高级关键字驱动,它实际上也有数据驱动,就是(关键字驱动+数据驱动)</span></td> 95 </tr> 96 <tr> 97 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>支持的操作系统<span lang="EN-US">/平台</span></strong></span></td> 98 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">跨平台</span></td> 99 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;" lang="EN-US">Windows</span></td> 100 </tr> 101 <tr> 102 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>支持语言</strong></span></td> 103 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">Java、C#、Ruby、Python</span></td> 104 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">VBScript</span></td> 105 </tr> 106 <tr> 107 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>支持插件</strong></span></td> 108 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;"> 启动浏览器时设置profile</span></td> 109 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">.NET的,Java的,SAP的,Terminal Emulator的等等,具有良好的插件支持</span></td> 110 </tr> 111 <tr> 112 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>支持浏览器</strong></span></td> 113 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;" lang="EN-US">IE、Firefox、Chrome、Safari和<span lang="EN-US">Opera</span></span></td> 114 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;" lang="EN-US">IE和<span lang="EN-US">Firefox</span></span></td> 115 </tr> 116 <tr> 117 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong><strong>支持对话框</strong></strong></span></td> 118 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;" lang="EN-US">Selenium只是部分支持,像获取对话框的标题之类的功能并没有支持</span></td> 119 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;" lang="EN-US">QTP支持各种IE对话框</span></td> 120 </tr> 121 <tr> 122 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong><strong><strong>支持文件上传</strong></strong></strong></span></td> 123 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;" lang="EN-US">只能通过其他的方式(可以用AutoIT )来实现</span></td> 124 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;" lang="EN-US">自身提供了良好的支持</span></td> 125 </tr> 126 <tr> 127 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>执行方式</strong></span></td> 128 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">并不影响用户使用其他窗口,也可以在后台执行(比如说在Jenkins里设置)</span></td> 129 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">完全模拟终端用户,独占屏幕,只能开启一个实例</span></td> 130 </tr> 131 <tr> 132 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>相关资料</strong></span></td> 133 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">2011年selenium2才出,资料在不断增长中</span></td> 134 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">资料很多</span></td> 135 </tr> 136 <tr> 137 <td><span style="font-size: 13px; color: #ccffff; font-family: 'Microsoft YaHei';"><strong>整合</strong></span></td> 138 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">容易整合</span></td> 139 <td><span style="font-family: 'Microsoft YaHei'; font-size: 13px;">有测试平台的话,将其整合进去很麻烦</span></td> 140 </tr> 141 </tbody> 142 </table> 143 <p><span style="font-family: 'Microsoft YaHei'; font-size: 13px;"> </span></p> 144 <p><span style="font-family: 'Microsoft YaHei'; font-size: 13px;"> <span style="color: #ff0000;">注:<span style="color: #000000;">本人没用过QTP,对Selenium的理解也不是十分精确,有不足之处请留言。</span></span></span></p> 145 <p><span style="font-family: 'Microsoft YaHei'; font-size: 13px;"> </span></p> 146 <p><span style="font-family: 'Microsoft YaHei'; font-size: 13px;"> </span></p> 147 <div><span style="font-family: 'Microsoft YaHei'; font-size: 13px;"> </span></div></div><div id="MySignature"></div> 148 <div class="clear"></div> 149 <div id="blog_post_info_block"> 150 <div id="BlogPostCategory"></div> 151 <div id="EntryTag"></div> 152 <div id="blog_post_info"> 153 </div> 154 <div class="clear"></div> 155 <div id="post_next_prev"></div> 156 </div> 157 158 159 <div class = "postDesc">posted on <span id="post-date">2016-03-07 14:31</span> <a href='http://www.cnblogs.com/zmhsoup/'>酱果儿</a> 阅读(<span id="post_view_count">...</span>) 评论(<span id="post_comment_count">...</span>) <a href ="https://i.cnblogs.com/EditPosts.aspx?postid=5250167" rel="nofollow">编辑</a> <a href="#" onclick="AddToWz(5250167);return false;">收藏</a></div> 160 </div> 161 <script type="text/javascript">var allowComments=true,cb_blogId=270373,cb_entryId=5250167,cb_blogApp=currentBlogApp,cb_blogUserGuid='e3a0fc5a-22b6-e311-8d02-90b11c0b17d6',cb_entryCreatedDate='2016/3/7 14:31:00';loadViewCount(cb_entryId);</script> 162 163 </div><a name="!comments"></a><div id="blog-comments-placeholder"></div><script type="text/javascript">var commentManager = new blogCommentManager();commentManager.renderComments(0);</script> 164 <div id='comment_form' class='commentform'> 165 <a name='commentform'></a> 166 <div id='divCommentShow'></div> 167 <div id='comment_nav'><span id='span_refresh_tips'></span><a href='javascript:void(0);' onclick='return RefreshCommentList();' id='lnk_RefreshComments' runat='server' clientidmode='Static'>刷新评论</a><a href='#' onclick='return RefreshPage();'>刷新页面</a><a href='#top'>返回顶部</a></div> 168 <div id='comment_form_container'></div> 169 <div class='ad_text_commentbox' id='ad_text_under_commentbox'></div> 170 <div id='ad_t2'></div> 171 <div id='opt_under_post'></div> 172 <div id='cnblogs_c1' class='c_ad_block'></div> 173 <div id='under_post_news'></div> 174 <div id='cnblogs_c2' class='c_ad_block'></div> 175 <div id='under_post_kb'></div> 176 <div id='HistoryToday' class='c_ad_block'></div> 177 <script type='text/javascript'> 178 fixPostBody(); 179 setTimeout(function () { incrementViewCount(cb_entryId); }, 50); 180 deliverAdT2(); 181 deliverAdC1(); 182 deliverAdC2(); 183 loadNewsAndKb(); 184 loadBlogSignature(); 185 LoadPostInfoBlock(cb_blogId, cb_entryId, cb_blogApp, cb_blogUserGuid); 186 GetPrevNextPost(cb_entryId, cb_blogId, cb_entryCreatedDate); 187 loadOptUnderPost(); 188 GetHistoryToday(cb_blogId, cb_blogApp, cb_entryCreatedDate); 189 </script> 190 </div> 191 192 193 </div> 194 </div> 195 </div> 196 <!-- right ends --> 197 <!-- left starts --> 198 <div id="left"> 199 <!-- 左侧工具部分 --> 200 <div id="left_content"> 201 <div id="calendar"><div id="blog-calendar" style="display:none"></div><script type="text/javascript">loadBlogDefaultCalendar();</script></div> 202 203 <!--done--> 204 <!-- <h1 class="listtitle">公告</h1> --> 205 <div class="newsItem"> 206 <div id="blog-news"></div><script type="text/javascript">loadBlogNews();</script> 207 </div> 208 209 210 <DIV id="leftcontentcontainer"> 211 <div id="blog-sidecolumn"></div><script type="text/javascript">loadBlogSideColumn();</script> 212 </DIV> 213 214 </div> 215 <!-- //右侧工具部分 --> 216 </div> 217 <!-- left ends --> 218 <div class="clear"></div> 219 </div> 220 <div id="footer"> 221 222 <!--done--> 223 Copyright ©2017 酱果儿 224 </div> 225 226 </body> 227 </html>
post SAP-Garson
原文链接:https://www.cnblogs.com/qingchenjing/p/7451871.html文章来自于网络,如果侵犯了您的权益,请联系站长删除!