从头开始构建和开发自己的代码测试框架-接口java文章

大多数人了解测试自动化之后,大都了解并知道自动化是什么,为什么需要自动化,自动化的目的是什么。但我不知道如何开始这个自动化,使用什么,以及如何轻松快速地从头开始。
还有一些人通过使用别人已经构建的框架、各种包、各种类、各种规则来接触自动化测试的使用。它们很混乱、难以使用且不适用。我也想开发构建一个适用、好用、好用的测试框架。
其实搭建一个基本的测试框架并不复杂,非常简单。当然,做起来容易,做好却很难。下面的教程就是教那些有编程基础但对自动化测试一无所知的初学者如何从0到1,简单快速的搭建自己的框架。里面用到的基本工具都比较简单,容易上手。
框架还需要通用性,从界面开始,然后可以在此基础上扩展web和app。
JAVA篇
Java接口自动化、应用程序自动化和Web自动化都需要以下先决条件:了解Java语言,基本掌握赋值、对象和逻辑运算。
1. 选择拉取请求和测试工具包
推荐使用+组合
相比java自带的易用性,工具包更加完善。
可以指定接收数据并将其转换为想要的数据格式,例如pojo对象、json等,这样就可以在从接口获取返回数据后轻松提取需要验证的字段值。
Junit的最高版本是5,和4相比,使用上没有本质区别。添加了不同的工具包。使用过程中,很多都是不需要的,但也足够了。
小编推荐使用Idea社区版,足够使用了。如果你想要更多的功能,可以花钱购买专业版。
注意:环境需要安装并配置Java和Maven。
进入正题
开始构建项目,构建如图所示的基本功能。 Name填写项目名称,build选择maven,jdk选择版本1.8。
创建成功后,等待编辑器右下角的进度处理完毕,就会得到如下项目
打开pom文件
添加配置如下图:
然后在src/test/目录下新建一个目录,然后创建用例文件.java如图:
然后在src/test/目录下新建目录cases,然后创建用例文件XXX.java,如图:
之后,您可以通过将鼠标放在()上并右键运行它来从界面发送和接收数据。
执行结果
2. 现场断言
断言方法有很多,常用的例子:1.判断字符串是否包含某个字符,2.将数据转换为对象,3.将数据转换为json
这里有三种类型
1.使用文本接收数据并断言,通过对数据进行正则化或判断
2、使用java对象接收和断言,通过get方法获取和判断值。
三、使用json接收数据并断言,通过json判断值,等方法。
详细见下图:
在中添加对应的接收类型
创建对应的java类
可以使用工具网站上已有的json来生成
之后,可以在用例中进行断言
上面用到的工具
实际使用的请求包括 GET、POST 和 PUT。您可以去官网了解如何使用这些请求类型和参数传递方式。
请求发送的代码部分可以自行封装,以简化使用步骤。
完成上述工作后,基本的界面框架搭建就完成了。
相关推荐:
河北SEO优化案例:成功秘诀是内容深度,如何打造关键词霸屏?,遵化网站seo
用户需求导向,如何打造爆款产品?,seo每天的任务
科技巨头官网,未来趋势如何?,抖音矩阵关键词排名
大丰区SEO优化运营攻略,提升网站排名,助力企业腾飞,长沙哪有教seo的学校
金融互联网营销模式:金融行业如何玩转线上营销?,大同seo公司推荐11火星
诚信SEO方法,助力企业绿色崛起,打造互联网时代核心竞争力,德州全网seo方案
合肥SEO技术,助力企业提升网络曝光度,抢占市场先机,贵阳优化seo
嘉兴SEO招聘,薪资待遇如何?,seo特点是什么
精准定位,云南网站推广策略,如何高效传播?,威海百度推广seo
蚌埠互联网营销选哪家?蚌埠网络科技有限公司电话是多少?,如何优化到一个好的网站
SEO优化,提升网站排名的利器,婚纱行业seo推广方案
全网营销:如何借助互联网推广产品?,seo优化外链效果
森林是地球之肺,它如何维持生态平衡?,涿州seo服务
SEO优化的发展历程与未来趋势,商品关键词排名上不来
嘉兴SEO公司,关键词优化,客户订单翻倍?,河北seo推广价格如何
安徽SEO优化如何快速提升网站排名?,七哥seo
石湾SEO推广费用介绍,投资与回报的平衡之路,鞍山seo收费标准
SEO网站优化方法,新手指南与实战方法,苏州网站优化电池分析师
YcSeo,介绍高效搜索引擎优化步骤,惠州seo内部优化
深圳SEO教程,如何快速提升网站排名?,泉州哪里可以学习seo课程
黄冈谷歌SEO营销,助力企业互联网品牌崛起的方法,网站优化工作室创业公司
将最优化方法难吗?,双关语?,商洛抖音seo不做行吗
介绍亚马逊SEO,关键词步骤与优化方法,下拉词乐云seo品牌
南通SEO外包服务,圃行者SEO02助力企业提升网络竞争力,网站优化技术员工作内容
潍坊SEO优化案例:关键词布局精准,网站流量翻倍?,郑州官网网站优化公司
天津家长看过来!陕师大实力如何?一文讲透报考关键点
地主来了2019微信赢红包版,经典玩法与炫酷特效等你来
以用户体验为核心,打造SEO新境界,搜不到的关键词排名查询
淘宝SEO关键词攻略,提升店铺排名,助力电商成长,在线网站代码优化
SEO口碑分析,介绍口碑传播在搜索引擎优化中的重要性,网站优化后怎么上首页
中国联通互联网营销中心:运营实力如何?,百度seo代理乐云seo品牌
珠海免费做网站?如何快速搭建?,快捷的泉州seo服务
深圳SEO教程网,掌握核心关键词,如何提升排名?,网页制作网站SEO优化
百度爱采购,双倍商机,你准备好了吗?,网购赚钱关键词排名
灰色SEO核心技巧,如何快速提升网站排名?,营口谷歌seo
无锡SEO外包,行者SEO08助力企业高效提升网站排名,seo特点优势
SEO视频教程,影响SEO的关键要素介绍与实战方法分享,优化网站a来约61下拉
武隆区SEO优化市场介绍,价格与价值并重,助力企业腾飞,网站如何优化网络营销
资源SEO综合查询,助力企业提升网站排名,实现网络营销新突破,壹起航网站图片怎么优化
嘉兴SEO新策略:应对算法更新,如何巧用关键词?,怎么设置关键词排名第一
互联网营销推广,如何精准触达目标客户?,现在seo工资是多少
内容营销主要分为哪六类?揭秘内容营销的六大核心策略!,番禺抖音seo方案分析
常德SEO优化流程,助力企业网站提升在线竞争力,seo哪个平台靠谱
打造高转化率网站,南通SEO的关键词是什么?,英山网站seo优化公司
介绍SEO排名服务公司,助力企业抢占互联网市场制高点,2023seo推广技巧
酒香咖啡豆SEO,如何让您的咖啡店在互联网上独树一帜,天津网站优化托管业务
SEO炒作,介绍网络营销背后的秘密武器,宁河关键词排名方案设计
新沂SEO优化推广,助力企业在线上扬帆起航,青山湖区网络seo商家
潍坊旅游胜地,哪里最值得一游?,甘肃seo教学
新手学SEO,价格与价值的完美平衡,天津省心的seo关键词排名