框架下载地址:

http://files.cnblogs.com/zhangfei/Automation.rar

在看此篇博文前请先理清如下两下博文, 该博文是建立在如下两篇文章的基础上的:

http://www.cnblogs.com/zhangfei/p/3456159.html
http://www.cnblogs.com/zhangfei/archive/2012/10/10/2718989.html

1.locator的保存方法:

2.test data的保存方法:

3.重点介绍用中文写的测试用例:

  • 打开是关键字,里面的url对应test data中的url结点,必须用""
  • 创建页面对象是关键字,com.test.page.TestBaidu是类的package路径,必须用"",对象为是关键字,testBaidu是为该页面对象起的一外别名,可以随便起,中英文都可以,必须用""
  • step3中的testBaidu是在step2中的对象别名,必须用"",页面是关键字,输入并点击百度一下按钮为自已随意输入的,重点是[]里面代表方法名,{}里面代表参数,{input,input1}表示search方法有两个参数,多个参数用逗号隔开,input与input1分别对应test data中的input与input1结点
  • step4中,()里面代表对象名,baidu_input对应TestBaidu.yaml中的baidu_input对象,返回值为是关键字,getInput是为返回值起的一个别名,中英文都可以,必须用""
  • step5中,Log代表输出log的一个对象,对象为关键字,必须用"",输出为自已随意写的,
  • step6中,Assert代表断言,对象为关键字,必须用""

我们可以看到在step3中调用了一个search方法,search方法在TestBaidu页面中具体的实现为:

上图为具体调用TestBaidu1.txt的方法,keyword与keywords这两个参数给传到了TestBaidu1.txt文件用例中去了,如下:

  • 需要注意的是args[0],args[1],这是固定写法,args[0]对应keyword的值,args[1]对应keywords的值,以此类推。

4.TestBaidu.txt的用例调用:

5.方法名可以关键字自定义,只需在Keywords.java中定义好,就能够在txt的用例中使用了,具体可参考TestBaidu.txt中step5中的[信息]方法。

254285583

以上粗略的介绍了使用方法,如有兴趣,可进群254285583进一步咨询!

转载于:https://www.cnblogs.com/zhangfei/p/3503957.html

教你如何写框架------用中文构建脚本相关推荐

  1. 包含对象名字的游戏id_教你从头写游戏服务器框架(三)

    关于作者:韩伟,腾讯互娱高级工程师,目前在Next产品中心研发创新类型游戏. 本文为系列文章的第 3篇 第一篇:教你从头写游戏服务器框架(1) 第二篇:教你从头写游戏服务器框架(2)   协  程   ...

  2. 手把手0基础项目实战(一)——教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)......

    手把手0基础项目实战(一)--教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)... 原文: 手把手0基础项目实战(一)--教你搭建一套可自动化构 ...

  3. 《自己动手写框架1》:缘起

    前言 自己动手写框架?第一次接触这本书的读者可能会有一些惊讶.是的,这就是写本书的缘由. 1.1  缘由 从毕业以来,我一直从事软件开发及软件管理,做过大量的项目与产品,但是还是喜欢平台软件及软件管理 ...

  4. 20分钟教你手写Sping MVC

    注意:前方高能 彻底理解Spring MVC看这一篇就够了 三层架构 我们的开发架构一般都是基于两种形式,一种是C/S架构,也就是客户端/服务器,另一种是B/S架构,也就 是浏览器服务器.在 Java ...

  5. 深度学习高能干货:手把手教你搭建MXNet框架

    导读:相信很多程序员在学习一门新的编程语言或者框架时,都会先了解下该语言或者该框架涉及的数据结构,毕竟当你清晰地了解了数据结构之后才能更加优雅地编写代码,MXNet同样也是如此. 在MXNet框架中你 ...

  6. kohana php,[php框架]kohana中文译本.pdf

    [php框架]kohana中文译本 欢迎访问非官方 Kohana 3.0 维基百科 表示外部链接 英文原版地址: http://www.kerkness.ca/wiki/doku.php Welcom ...

  7. 教我怎么写连笔字签名胡彦清

    导读:今天来给大家分享[教我怎么写连笔字签名胡彦清]有叫这个名字的人可以来看看了! 一.学习签名首先是要决定是写在哪些地方; (1)用在普通的场合,想要一个比较独特的签名; 在这种时候,想要一个与众不 ...

  8. 《自己动手写框架8》:高屋建瓴,理念先行

    <史记·高祖本纪>:"地势便利,其以下兵于诸侯,譬犹居高屋之上建瓴水也."这里用到了高屋建瓴这个词.意思是把瓶子里的水从高层顶上倾倒.比喻居高临下,不可阻遏的形势.现指 ...

  9. 一篇文章教你如何写出【✨无法维护✨】的代码?

    对,你没看错. 本文就是教你怎么写出让同事无法维护的代码. ❤️ 1.程序命名❤️ 容易输入的变量名.比如:Fred,asdf 单字母的变量名.比如:a,b,c,x,y,z(如果不够用,可以考虑 a1 ...

最新文章

  1. Unsupervised Deep Image Stitching:首个无监督图像拼接框架(TIP2021)
  2. Libc堆管理机制及漏洞利用技术 (一)
  3. Earliest PEP Algorithm Principles
  4. 幅度和幅值有区别吗_克拉克 (Clark) 变换中等幅值 (2/3) 和等功率 (sqrt(2/3)) 变换的公式推导...
  5. windows 常用系统变量
  6. .net打包自动安装数据库
  7. linux关闭mysql strict mode的方法介绍
  8. 黑匣子解密要多久_“黑匣子”揭秘
  9. 使用ADO.net将数据导出到Excel并提供下载
  10. 遍历~筛选~eq();filter();first();last();has();is();map();slice()
  11. vue导出excel并修改表头样式
  12. 电力拖动系统课程问题汇总
  13. 2020年中国激光切割运控系统需求现状及竞争格局分析,高功率快速增长「图」
  14. [Unity]寻路导航
  15. C#中的Obsolete
  16. 关于‘go list‘ failed with: error obtaining VCS status error obtaining VCS status: exit status 128问题的解决
  17. bilibili直播 斗鱼直播等直播工具黑屏怎么办?
  18. 回归中的相关度和R平方值
  19. python求三位水仙花数
  20. 新增A股热门概念行情—股票数据远程下载服务升级

热门文章

  1. 一场媲美“超女”海选的招聘狂潮
  2. 阿里云天池 Python训练营Task5:Python训练营测试 学习笔记
  3. 阿里与珠海横琴新区达成战略合作,阿里云助力打造横琴智能岛
  4. C/C++实现删除字符串的首尾空格
  5. 锐捷亮相GITC:请互联网企业为我点个赞!
  6. win10安装windows live writer 错误:OnCatalogResult:0x80190194
  7. Linux内存分配机制之伙伴系统和SLAB
  8. SQL 语句优化--IN语句优化案例
  9. [你必须知道的异步编程]——异步编程模型(APM)
  10. NYOJ_37_回文字符串