赞
踩
1、form表单传参, Content-Type: application/x-www-form-urlencoded
2、json传参,Content-Type: application/json
3、多参数表单传参(一般传输数据量大的文件,比如上传文件),Content-Type: multipart/form-data
4、xml传参,Content-Type: text/xml
1、需求分析
2、选择适合实现自动化的测试用例
3、选择合适的自动化测试工具/框架
4、搭建自动化测试环境
5、设计自动化测试框架
6、编写脚本代码
7、运行测试用例脚本
8、生成自动化测试报告
9、框架/脚本维护
技术选型:
开发语言:Java
项目构建工具:Maven
测试框架:TestNG
底层接口自动化支持库:RestAssured
数据库操作:JDBC
可视化报表:Allure
设计思路:
1、RestAssured用来发送接口请求和接收响应,并统一封装通用的request方法,返回对应的response
2、单接口测试用例保存在Excel中,使用TestNG Dataprovider实现数据驱动测试
3、多接口(业务流程)用例直接写代码完成用例脚本编写,同时将使用频繁的场景组合API进行封装到service层为用例层提供服务
4、参考postman设计全局变量池,解决前后接口依赖的数据传递,先存放到变量池中,在需要使用时通过#XX#替换
5、在数据库断言时,使用JDBC技术操作数据库
6、设计一些工具类,比如随机数据生成工具类、Excel操作工具类、JDBC操作工具类等等
7、集成Allure可视化报表,并将接口日志添加到Allure报表中方便查看
8、使用Jenkins做持续集成,每日定时构建
使用TesNG的@BeforeXX @AfterXX注解分别可以做测试环境的初始化和测试环境的清理动作,如果业务接口有提供删除的接口,通过调用接口实现数据的删除。如果没有则通过JDBC操作数据库实现数据的清理
只需要使用RESTAssured提供的multiPart方法,参数指定对应文件即可。
首先要确认使用的是什么类型的鉴权方式?Cookie+session还是token
1、Cookie+session方式,在调用登录接口之后,服务端会返回session ID,客户端下次发起请求前只需要在请求中携带这个ID即可
2、token方式,调用完登录接口,服务端会返回token串,客户端下次发起请求前只需要在请求中携带这个token即可
首先要确认使用的是什么类型的加密方式?摘要算法:MD5、SHA1 对称加密对称加密算法:AES、DES,非对称加密算法:RSA
1、找开发确认加密的算法
2、让开发打一个jar包
3、测试代码工程中引入,如果是Jmeter这样的工具也可以通过引入Jar包的方式
1、断言接口的返回数据和预期是否一致(包括响应状态码、响应头、响应体数据),其中响应体数据可以通过JsonPath表达式解析获取关键字段做断言
2、如果接口有更新数据库的数据,还需要到数据库中查询数据是否和修改的一致,通过Java的JDBC技术实现数据库操作
1、用例量大的情况,执行效率,后面可以考虑通过多线程的方式执行
2、目前主要通过代码编写方式实现自动化,对于业务测试人员不够友好,后期可以考虑基于现有的框架开发测试平台
最后: 可以在我的VX公众号:【自动化测试老司机】免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
3365)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。