从头开始构建和开发自己的代码测试框架-接口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步骤
文章引流该怎么做?做好这6点流量源源不断!
新手不知道如何引流?教你几招精准吸粉!
服装生产,从传统到智能,介绍服装产业变革之路
佛山,千年古都,现代活力_关键词排名优化助力城市发展
佛山,千年古邑,现代都市的璀璨明珠
淘宝关键词优化步骤,助力店铺流量与销量双丰收
app推广接单平台哪个好?推荐这几个!
佛山,千年古邑,现代活力
淘宝开店优化关键词,步骤与方法,助您轻松提升店铺销量
详细分析关键词搜索优化步骤,提升搜索体验,助力企业营销
新手怎样快速通过推广产品广告来赚钱?
想要实现网站变现赚钱,选择一个靠谱的广告联盟非常重要!
无法彻底屏蔽清除的弹窗广告,竟然可以给我们带来这么多“好”处!
广告推广的基本形式和推广特点分析
详细分析关键词优化推广,让产品在互联网浪潮中脱颖而出
详细分析,北京关键词优化步骤,助力企业网络营销新突破
详细分析“大关键词”在内容创作中的应用与优化步骤
佛山,千年古邑焕新颜,魅力之城再出发
详细分析关键词竞价优化软件,助力企业精准营销,提升竞争力
不花钱的7个app推广方式,助力app引流获客!
如何推动秀场|直播|快速发展?游戏运营思维值得借鉴!
详细分析ASO关键词优化技术,提升应用商店排名的秘密武器
SEO水蜜蜜,助力企业网站优化,提升搜索引擎排名
app推广如何实现快速变现赚钱?
详细分析抖店商品关键词优化步骤,助力店铺流量提升
朔州关键词优化培训,助力企业互联网营销新篇章
详细分析教大家怎么做APP地推拉新推广!
详细分析,如何优化网页标题关键词,提升搜索引擎排名
出售广告联盟账号还可以赚钱?这种冷门赚钱方法你肯定不知道!
【联盟基础】提包推广是什么意思?怎么做才能赚钱?
利用社交软件和引流脚本自动引流,推广交友类app赚钱干货分享!
怎样才能在联盟上推广|直播|、聊天交友类app注册赚到更多的钱?
想利用广告赚钱该怎么做?广告赚钱的五种方式!
新手如何辨别一个广告联盟是不是骗子?
广告是什么?CPM、、CPC、CPV代表的又是什么含义?
详细分析宁国关键词优化步骤,助力企业品牌腾飞
秀场|直播|在微信*号上进行|直播|将成为一种可能?
如何通过贴吧来进行推广引流?
淘宝关键词优化,介绍电商流量密码,助力店铺腾飞
服装行业关键词优化,助力企业精准营销,开启数字化转型新篇章
详细分析Wish平台关键词优化步骤,助力卖家精准营销
淘宝关键词优化攻略,精准引流,提升店铺销量
详细分析OCPX关键词优化步骤,助力企业高效提升搜索引擎排名
淡水关键词推广优化,助力企业提升品牌影响力
详细分析,如何利用建瓯APP关键词优化实现营销突破
成都做网站为你解析模版网站与定制网站有哪些
淘宝搜索关键词优化攻略,让您的商品脱颖而出
类app推广平台去哪找?哪家的推广效果好?