阅读 81

webdav协议详解,微前端是啥

我经常去博客看大家的文章。 写像大家写的那样有水平的文章。 我觉得自己好像什么都没写。 后来试着和师傅委婉地沟通,才知道这样想是错误的。 每个人的想法可能不一样,写作也可能不一样。 所以,我来和大家沟通。

进入淘宝后,参加了珠玑的Webx层界面的测试实践,期间也得到了很多沉淀和总结,并在内部进行相关的学习培训,以提高会员营销线上的同学技术能力! 我觉得同样可以分享给大家,所以写第一篇。

我们现在提倡把接口测试提前到Webx层。 好处自不必说,大家应该也很清楚。 那是,特别是对新人来说,我认为首先应该了解Webx这个东西。 然后,您可以轻松了解Webx层的接口测试。 这里简单介绍一下什么是Webx。

典型的web APP应用程序层次结构如下图所示。

Apache公司有开源项目Cactus,是专门针对上述servlet的接口测试框架。 感兴趣的学生在研究下,可在官网: http://Jakarta.Apache.org/cactus /

淘宝内部的网络APP展示级别如下图所示。

你会发现本质是一样的。 Webx框架实际上是抽象页面和servlet层之间的一些servlet等公共事物,并为提高开发效率提供相应的服务。 因此,您必须拥有自己的Webx框架测试解决方案。 itest诞生了。

Webx有三个重要概念:操作、屏幕和控制。 分别介绍一下,看看图吧。

3http://www.Sina.com/http://www.Sina.com/http://www.Sina.com /它们通常变化不大。 都可以是3358www.Sina.com/迷你控件;

页头Head,因为这通常变化很大,所以、菜单Menu

上图为大家熟知的淘宝登录页面,输入相应信息后,点击登录按钮,该动作为、页脚Foot

webx层接口的测试是ActionScreen和screen的测试。 区别如下。

1、screen相当于select查询,例如,如果请求指向control的链接,则GetUserScreen的execute方法获得用户信息,并将其渲染到get_user.vm

示例代码:

2、动作相当于插入或更新。 例如,为了登记页面,在填写表单信息后点击登记按钮,请求页中Middle时,有useraction do register方法,处理这些数据并保存数据

示例代码:

根据screen,虽然有这样的区别,但是动作和screen可以是一样的,有时可能不太能严格区分它们。 请注意,一些开发主要可以实现功能。

综上所述,webx层接口测试就是对action中的doXXX方法和screen中的execute方法进行测试,这些就是我们所称的接口,接口测试对于页面来说,action/screen中的方法提供给页面并调用,在外部使用

淘宝的一个系统通常有多个子项目。 一个项目是web。 我们要进行的接口测试在src/main/java/…/module下有操作和屏幕。 图:

最后,希望大家对Webx有个简单的认识。 特别是新人,可以更快地掌握Webx界面测试。


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐