你还在用postman\jmeter做界面自动化吗?使用python的开源框架[unittest\pytest]把界面代码代码一一搬过来?在线调查,无论是初学者还是高级测试人员,大部分和培训机构的课程还是自动化的!本期推出一个python自研的基于一顶三的界面自动化框架。当然,它也以读取Excel为驱动,存储测试数据来完成界面自动化。请仔细阅读本文,你就会知道剧本的魅力!激动的心,颤抖的手,拿起你的小板凳,坐下来做好准备,接下来我们将带领你走进懒人的队伍!终于完成了内测,解决了BUG。如果还有BUG,那是自然的!现本号出品原创文章:【Python脚本实现界面自动化,轻松应对千种界面用例】更新版使用的界面自动化脚本!事实上,一千多个,几万个接口用例和复杂的上下关联接口都可以轻松管理,新项目的接口可以直接使用,不仅可以进行回归测试,还可以大大提高工作效率。效率提高了,升职加薪还远吗?“这个版本新增了哪些功能?”1、之前版本中所有的状态码、响应值、预期结果都是通过excel函数判断的。判断某个字段,现在可以判断多个字段3、之前版本的测试结果都是excel表格中的统计,excel结果也保留了之前的格式。所有的统计都是在代码统计后添加并显示在html页面上的。4.增加邮件发送功能,支持excel表格【测试环境配置】表格控制是否发送邮件功能5.优化excel第一行参数6.抛出异常写入excel对应的接口用例,方便排错7.详细的日志打印输出8.暖心为您运用“脚本实现全功能内容”的思路准备了一系列脚本界面自动化的基本操作1.支持HTTP接口请求:post,get,put,head,delete2.支持下载、下载文件、图片等界面自动化进阶内容3.支持状态码和响应值的多参数断言判断【期望状态码和响应值excel表格控件,代码直接使用正则判断】4.支持常量:通用全局使用常量,自动化测试中的参数优化思想非常重要。对于同一种类型的测试,只需要维护不同的数据即可。5.支持变量:如果响应值返回一个参数,则返回多个不同相同的值都可以赋值给对应的变量,更不用说提取单个值了。还必须支持接口自动化的高级应用6.支持动态参数:比如动态参数【上下接口参数关联】配置,支持不同的json格式响应值提取动态参数7.批量执行接口时,不会停止8.详细的日志输出和日志保存功能9.支持测试完成后自动生成两次测试报告:详细的excel表格报告和统计数据:HTML测试报表显示10.支持在excel中控制邮件是否发送。因网页截取图片需要安装邮件发送功能。PhantomJS是一个没有界面和脚本引擎的webkit浏览器,官方下载地址:http://phantomjs.org/download11.可以根据业务进行扩展和二次开发。如果不是通用功能,接口需要MD5参数校验。备注:pytestreport测试报告html展示供参考:https://github.com/five3/PyTestReport,直接借用API嵌入脚本即可使用“脚本整体大致流程”、“各栏含义说明”在excel表格》、《动态参数流程》、《接口测试用例思路》、《拦截内部接口请求部分日志打印》、《Excel测试报告示例》、《接口测试报告html示例》所有通过接口测试的测试报告显示有异常界面返回报表显示“邮件自动发送示例”内容可自行更改以上为今天的内容,“转发”或点击“正在看”扫描上方二维码获取最新源码,谢谢你!精几百度直接给你整个框架跑起来真的很少见,所以设计脚本真的不容易。如果您觉得内容值得,请点击下方“为作者点赞”,打赏并回“敬请期待”!
