关于作者

姓名:帮忙淘

性别:男

出生日期:1981-2-23

地区:北京

联系电话:

QQ:408496353婚否:未婚
用户名:auuppp
笔名:帮忙淘
地区: 北京
行业:本科

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言



订阅

本站公告

本站公告


欢迎大家的光临!!!
本站域名:

http://auuppp.bokee.com
免责声明

本站资料大部分来自于互联网,其版权归原作者或其他合法者所有.如内容涉及或侵犯了您的权益,请通知本人,我将尽快处理!

欢迎您的光临

感谢您的大力支持!如果您对本站有好的意见和建议,请到留言板留言或用以下方式和我联系:
gyp1985888@163.com
QQ:408496353

妈妈

帮忙淘

帮忙淘

访问统计:
文章个数:558
评论个数:385
留言条数:178




Powered by BlogDriver 2.1

娱乐淘金天地

 

我酒量一斤,跟你喝,两斤吧! 我酒量二两,跟你喝,舍命! 明明是个强人,天生一副熊样。

文章

四大才子  (作者置顶)
  

- 作者: auuppp 2007年10月12日, 星期五 19:00  回复(0) |  引用(0) 加入博采

代码

- 作者: 帮忙淘 2012年05月15日, 星期二 20:02  回复(0) |  引用(0) 加入博采

google adwords广告
如果你的Adwords广告投放的效果不好,转化率低,肯定是你的广告设置的众多细节设置的不到位。这里给你分享几个技巧,可以给你带来两方面好处: 

  大幅度降低Adwords广告成本 

  大幅度提高Adwords广告的转化率 

  技巧之一:要关闭掉内容网络,或者内容网络单独定价 

  通过内容网络带来的流量是非常巨大的,但是质量却很低,非常的不划算。所以关闭掉这个,最少可以帮你介绍50%以上的广告成本,高的甚至节省90%。我最早投放的时候,广告疯狂的消耗,后来关闭掉了内容网络,广告投入减少了90%。 

  技巧之二:投放国家和地区要选择精准 

  做外贸的要注意这个细节,如果你做外贸生意的网络营销,你的广告就不要也选择在中国显示了,这样避免你竞争对手对你进行恶意点击。同时你可以精准的根据自己的潜在客户所在区域,精准的选择投放的国家和区域,有利于降低成本,让广告投放的更加精准。 

  技巧之三、要针对潜在客户地区的情况,设置投放时间 

  索引世界各国时区不同,作息不同,所以你的广告的显示时间根据你的潜在客户进行设置后,也可以减低广告成本。例如我的一些外贸项目的adwords广告投放,都把周日和周一关闭掉了。因为通过过去的观察,这两天是欧美一些国家的周六和周日,广告虽然也有效果,但是转化率相对非常低,于是就设置在两天不投放。还有,针对每天的投放时间,也可以进行选择设置,这个要根据自己的业务情况和目标潜在客户的特点进行设置。 

  技巧之四、关键词不要根据自己想象的来选择 

  关键词选择非常重要,所以千万不要根据自己的想象来选择关键词,因为你的思维习惯可能和你的客户是不同的,特别是做外贸的这块,差距就更加明显了。所以,选择关键词,一定要借助官居选择出精准的关键词。选择关键词,一定要通过关键词分析工具,选择一系列精准的关键词。记住,一定要精。 

  关键词工具:https://adwords.google.com/select/KeywordToolExternal 

  如果你想玩点更高级的关键词工具,那么你就用微软的吧,我专门写过文章介绍:http://www.admin5.com/article/20080130/70918.shtml 

  另外:不要盲目的相信长尾理论,如果你投放一段时间,你就会发现,真正给你带来客户的往往还是那几个特别的关键词。所以在选择关键词的时候,不要盲目的追求长尾,精准是第一位的。例如你做鞋子批发,你要选择所有包含有批发鞋子的关键词,而不要去直接投放很多鞋子相关的关键词。 

  技巧之五、要使用Google分析来检测不同关键词的转化率 

  Google的分析工具功能是超级强大的,你可以到这里免费注册: 

  https://www.google.com/analytics/home/login?hl=zh-CN 

  在Google的分析中,有一个转化目标设置,利用这个功能。它可以帮助你统计出不同的关键词带来的订单转化率的高低,通过这个工具,你可以逐渐剔除那些转化率的关键词,然后选择出转化率非常高的关键词。然后你在可以稍稍提高一些价格,让这些关键词获得更好的广告排名,

adwords有很多术语,最常听到的是就是“CPC,CTR,最低出价,质量得分”这4个了。 

CPC:单次点击费用,当然是越低越好。 

CTR:点击率,越高越好。我猜应该在4%~10%之间吧,据说也有个别项目可以优化到35%的点击率。当然前提是你的产品或活动本身够吸引力。 

最低出价:你愿意为某个关键词出的最低价,但好像在GGAW优化过程中,需要故意设置高一些,而实际点击费用依然很低,具体怎么操作,以后从实践中摸索。 

质量得分:"质量得分"是评估您的关键字质量以及决定您的最低出价的基础。 
·相关因素:CTR、广告文字相关性、关键字效果的历史记录等因素组成。 
·质量得分越高,CPC越低。 

质量得分是个稍微复杂一点的概念,Google有个公式用来计算质量得分,这个算法Google是公开的,目前只有那些GGAW代理商熟练掌握着。等KYW小有进步后,再研究这个。 

目前找个好的SEO难,找个好的SEM更难。SEO的进入门槛比较低,但SEM则需要真金白银的尝试,门槛高很多。想当初1999年,KYW就想作站,但因为当时域名和空间价格高,没舍得花钱下去,造成现在在个人网站运营方面比其他朋友弱很多,这点我挺后悔的。SEM的发展前景很大,现在抓紧时间学,免得以后后悔。

Google调整AdWords的算法

一系列的公司依赖于谷歌的AdWords系统将用户带到他们的网站上去。但是为了改善AdWords的质量,谷歌将在未来几天推出一个新的judging系统,这可能对AdWords目前的用户有重大影响。 

  该公司周一宣布的最重要的变化是:如何计算AdWords的质量得分。这个得分有助于确定针对某个特定关键字的每个广告的顺序。谷歌表示,除了现行的计算质量的做法——分析点击率,它现在还通过谷歌用户执行一次搜索所用的时间来计算质量。谷歌还表示,它将没有以前那样频繁地分析着陆页的质量。 

  谷歌也正在消除因产生很淡(如果有的话)印象的关键词而带来的“无效搜索”的绰号。该公司表示,现在所有的关键字都可以在Google.com上找到。虽然这些关键字带来的收益仍低于理想状况,但谷歌表示,他们可能为使用那些关键字的网站添加一些印象。 

  最后提到一点,也许也是最有争议的,谷歌宣布,它将用“首页竞价估计值”取代“最低竞标价格”。这种新的方法可能会导致价格上升。据谷歌称,对于那些没多少广告客户去竞标位置的关键字,新的竞标估计价格应该会和之前的最低竞标价格差不多;但对于那些想要在大受广告客户欢迎的关键字中占据首页位置的公司来讲,成本就“明显地提高了”。 

  谷歌并没有准确地宣布新系统将于哪天推出,但应该是在未来数天内。

使用adwords的企业越来越多了,于是adwords的广告排名竞争也是越来越厉害。如何提高Adwords排名就变的越来越重要了。 

这些经验是我亲自操作,投放了几十万的Adwords广告后总结的,现在分享给大家。 

要提高adwords的排名,首先我们要了解Adwords排名的重要因素有那些? 

1、 单价 

2、 广告的描写 

3、 网页的质量 

4、 广告的转化率 

1、 单价: 

单价就是你对每次单击的最高定价,而真正点击的价格则是由Google Adwords自动给你匹配的价格。比如你订的每次点击的上线是2元钱,而你的点击有的是每次8毛钱,有点是每次1.5元,反正这个价格不是固定的,而是自动的浮动的。而这个浮动价格的高低,取决于下面的一些因素。 

所以,做好了下面的工作,你可以降低单价,提高排名。 

2、 广告的描写: 

我见到了很多企业投放的adwords广告,广告的文案设计的超级的不合理,不合理造成价格高,而且点击率低。 

怎样写的adwords广告文案才算合理呢?请记住以下两条原则: 

A、广告标题和文案报包含你投放的核心关键词 
B、广告语言要描写的吸引用户,让你的潜在客户看了就点击你。 

3、网页的质量: 

网页的质量直接影响着adwords广告排名的价格和排名次序,我通过这方面对网站的优化,价格降低了一倍,排名提高了也不少。我是如何来做的呢? 

我的那个广告页面,原来就一个页面,一个页面太淡薄了。后来我就增加了几个相关页面,做成另一个小网站,并且把网页布局和排版按照SEO的标准进行了调整。 

于是,过另一个星期后,我预想不到的效果就出现了,每天生了几百元,而点击率还增加了不少。

- 作者: 帮忙淘 2012年05月4日, 星期五 22:17  回复(0) |  引用(0) 加入博采

自动化测试发展
序言:今天,才发现一些自动化测试思想只有待到真正的进行应用之后,才能从根本上理解,做了长时间的自动化,每天分析总结后才发现一些东西慢慢的才开始理清楚,沉淀后,才发现做这个是一个从简单到复杂,再从复杂到简单的一个过程,对比以前写过的一些自动化测试框架和设计思想,发现原来很多东西都是可以更简单来表达的。

一、自动化测试发展建设

   脚本发展阶段:

    1、  线性脚本,即,现在工具纯录制产生的脚本,从上到下,没有逻辑判断,代码量大,维护困难。

    2、  结构化的线性脚本,基于线性脚本上,增加了一些逻辑语句,可以循环操作或者判断操作,提供了一些代码效率,但还是维护量大。

    3、  基于配置文件的脚本,在以上脚本的前提下,增加了共用的配置脚本,将一些变化量大的参数提取共享,降低了一些维护量。

    4、  数据驱动脚本,即基于以上脚本,将可变数据流提取出来,测试逻辑不变,这样可以不同数据驱动测试一些测试功能点相同的测试,一定程度上提高维护性,降低了脚本数量。其实也就是结构化线性脚本的发展,只是将数据变量用数据库概念替代了。

    5、  关键字驱动脚本,即将一些共性的测试功能点提取成为关键字,然后测试脚本共享关键字,这种方式也是从复用性上考虑。

  框架产生阶段:

   6、  等脚本发展到一定阶段后,测试框架产生的作用就是能够帮助统一管理这些封装库,快速帮助生成脚本以及对脚本结果生成和管理的方式。

  平台产生阶段:

  7、  等框架发展到一定阶段后,测试平台产生的作用就是从整体上把控测试流程,彻底将自动化测试作为一个公司的软件产品进行运营。

  测试设计阶段:

  8、等自动化测试应用到一定规模后,进而引导测试设计的发展,因为业界的一个测试理论“杀虫剂”理论,即产品会对自动化测试产生抗体,事先设计好的测试不会起到真正改善产品质量的效果,最多也就是保证产品质量,因此引入模型驱动脚本,即基于测试场景的封装,然后用图的思想去自动组装、部署各个场景,驱动不同测试。

二、自动化测试发展沉淀

  从有效性来看:

自动化测试负担运行—自动化测试有效运行—自动化测试保证产品质量—自动化测试改善产品质量

  从产品角度来看:

测试附属—测试产品—测试设计

  类比个人的发展

刚进公司,你是附属公司的发展——之后,你辅助公司的发展——最后,你引导公司的理念发展。当然,一般做到第二个阶段已经不错,往上走很难,而自动化测试亦是一样。

   总结:每个公司自动化测试脚本发展都会经历以上的过程,只是时间长短而已,只有一个量变导致了质变,才能引发下一个过程的发生,因此,做自动化不能急,但也要有前瞻性,保证一个阶段有一个阶段的效果。到最后,沉淀下来的也许越少越好,大道至简。 

- 作者: 帮忙淘 2012年05月2日, 星期三 17:31  回复(0) |  引用(0) 加入博采

qtp

Qtp对象识别

 

1、  富文本框对象的识别代码:

Browser("欢迎登录大庆市城乡建设局办公自动化系统").Page("欢迎登录大庆市城乡建设局办公自动化系统").Frame("Frame").WebElement("WebElement").Object.insertAdjacentText "afterBegin","你想要大是大非写的东西"

2、  获取页面所有多选框:

Dim oWebChkDesc
Set oWebChkDesc = Description.Create
oWebChkDesc("micclass").value = "WebCheckBox"
oWebChkDesc("html tag").Value = "INPUT"

'
获取所有匹配描述的对象
Dim allCheck, oCheckBox
Set allCheck = Browser("Web Tours").Page("Web Tours").ChildObjects(oWebChkDesc)
For i = 0 to allCheck.Count - 1
       Set oCheckBox = allCheck(i)
       oCheckBox.Set "ON"
Next

3、  设置对象:

Set objecta=Browser("欢迎登录大庆市城乡建设局办公自动化系统!").Page("登录").Image("login_input")

4、  相对路径

Browser("登录").Dialog("选择文件").WinEdit("文件名(N):").Set PathFinder.Locate ("..\党组审批单\中标通知书33.doc") '

5、  键盘操作

set os = CreateoBject("wscript.shell")

os.sendkeys "{DOWN}"

os.sendkeys "{DOWN}"

os.sendkeys "{DOWN}"

os.sendkeys "{ENTER}"

6、  QTP10的破解方法与之前版本类似!

1、从HP官方网上下载QTP10.0并安装。

2、安装成功后,在C:\Program Files\Common Files\Mercury Interactive下创建文件夹:License Manager

3、将破解工具mgn-mqt82.exe复制到C:\Program Files\HP\QuickTest Professional\bin下。

4、运行mgn-mqt82.exeok,关闭。

5、用记事本打开License Manager下的lservrc文件,将第一行#前的代码Copy

6、将代码复制到license向导中的license输入的地方,点击完成就可以了。

   恭喜成功了!         

http://h30302.www3.hp.com/prdownloads/T6510-15063.zip?ordernumber=380454070&itemid=1&downloadid=33606114&merchantId=HP_DOWNLOAD_CENTER&dlm=ON

 

7、  安装qtp10的补丁QTP_00626.exe才能进行调试工具debugger的安装

8、  函数:

 

Function login (username,password)

Browser("欢迎登录大庆市城乡建设局办公自动化系统!").Navigate "http://192.168.100.6:8080/OA/login.jsp"

Browser("欢迎登录大庆市城乡建设局办公自动化系统!").Page("登录").WebEdit("accountName").Set username

 Browser("欢迎登录大庆市城乡建设局办公自动化系统!").Page("登录").WebEdit("passWord").Set password

Browser("欢迎登录大庆市城乡建设局办公自动化系统!").Page("登录").Image("login_input").Click

End Function

 

call login ("liuyuwei","1")

 

9、  打印变量:msgbox(title)

10、              得到动态值:

Browser("oa").Page("oa").Frame("mainFrame_5").WebTable("请示标题").GetROProperty("text")

11、               

set desc = Description.Create

desc("micclass").Value = "WebElement"

ocount = Browser("oa").Page("oa").Frame("mainFrame_4").ChildObjects(desc).count  '取出webelement数量

 

msgbox(ocount)

 

set obj1 = Browser("oa").Page("oa").Frame("mainFrame_4")

for i= 0 to ocount-1

    text = obj1.GetROProperty("innertext")  

    Print text     '打印所有WebElementinnertext

       msgbox(text)

Next

12、              读取excel

DataTable.ImportSheet PathFinder.Locate("..\施工图审查备案审批配置\施工图审查备案审批配置1.xls"),"sheet3","施工图审查备案审批配置"

Dim i,RowCount ' 定义变量

i = 0 ' 赋初值

Rowcount = DataTable.GetSheet("施工图审查备案审批配置").GetRowCount'主程序调用时使用

'Rowcount = DataTable.GetSheet("表单管理").GetRowCount'该脚本单独执行时使用

Do While(i < RowCount)

 i = i+1

 DataTable.SetCurrentRow(i)

Browser("大庆市建设行业信息化系统").Page("大庆市建设行业信息化系统").Frame("mainframe_4").WebButton("新增审批权限").Click

wait(2)

Browser("大庆市建设行业信息化系统").Page("大庆市建设行业信息化系统").Frame("mainframe_7").WebList("xmszd").Select DataTable("项目所在地",dtLocalSheet)

Browser("大庆市建设行业信息化系统").Page("大庆市建设行业信息化系统").Frame("mainframe_7").WebList("xmtzr").Select  DataTable("项目投资人",dtLocalSheet)

Browser("大庆市建设行业信息化系统").Page("大庆市建设行业信息化系统").Frame("mainframe_7").WebList("tdyt").Select DataTable("土地用途",dtLocalSheet)

Browser("大庆市建设行业信息化系统").Page("大庆市建设行业信息化系统").Frame("mainframe_7").WebList("blbm").Select DataTable("审批部门",dtLocalSheet)

Browser("大庆市建设行业信息化系统").Page("大庆市建设行业信息化系统").Frame("mainframe_7").WebButton("确定").Click

wait(1)

loop

 

13、              打开程序,比如:

SystemUtil.Run ("C:\Program Files\Internet Explorer\IEXPLORE.EXE")

 

14、              利用mstmercury script template)生成脚本模板

新建文件ActionTemplate.mst(必须是这个名字)

用记事本打开该文件

编辑内容,如:

' ======================================

' 模块名称

' 软件名称

' 作者:

' 日期:

' ======================================

将该文件剪切到QTPdat目录下

启动QTP,新建脚本时就能够看到该模板被自动应用了

 

15、              描述性编程参数:

Browser("大庆市建设行业信息化系统").Page("大庆市建设行业信息化系统").Frame("mainframe").Link("text:="&projectName,"name:="&projectName).Click

 

16datatable.importSheet

由于QTP内嵌了类似Excel表格的DataTable数据表,那么使用Excel文件为QTP脚本传递测试数据也就变得顺理成章的事情了。

 

Excel中的各个Sheet的数据导入到QTP数据表中,就需要用到QTP提供的导入函数:DataTable.ImportSheet(FileName, SheetSource, SheetDest),第一个参数为导入的文件名称及路径,SheetSource即导入Excel文件中的那个Sheet名称,SheetDest即为QTP的数据表中的某一个SheetName,这个Sheet可以为某个操作的ADTSheet名称,也可以为NewSheet名称。

 

提示:导入的数据在测试运行的过程中是可以看见的,但是当测试运行完成后,导入的数据也会消失。这个属于Run-Time DataTable

 

具体的脚本实现如下:

 

导入到本操作数据表中

 

Call DataTable.ImportSheet("C:\Data.xls","Global","Action1")  / *  导入Data.xls文件中的Global数据表的数据于本地数据表“Action1 * /

 

导入增加的Sheet

 

DataTable.AddSheet(“NewSheetName”)

 

Call DataTable.ImportSheet("C:\Data.xls","Global"," NewSheetName ")  / *  导入Data.xls文件中的GlobalSheet表的数据于新建数据表“NewSheetName”中, * /

 

如果你的全部数据都保存在Excel文件中,可以使用一下语句:

 

DataTable.ImportSheet(FileName)  // 直接导入 到本测试的数据表中,GDTSheet对应于文件中的GlobalSheet的数据,其他的都依次存放。

 

那么数据的导出就和导入差不多了,只是参数少了一个而已

 

DataTable.Export(FileName)  // 把测试数据表的数据全部导出到文件中

 

DataTable.ExportSheet(FileName, DTSheet) // 把测试数据表中 名称为 DTSheet 的数据表Sheet 的数据导入到文件中

 


 

- 作者: 帮忙淘 2012年04月26日, 星期四 23:42  回复(0) |  引用(0) 加入博采