Python自动化测试如何自动生成测试用例?
传统的测试用例需要测试或者开发人员将用户的操作用代码表示出来,通过断言判断是否和预期一致,写测试用例也占用了部分时间,加上版本迭代测试用例的维护成本也较高,于是基于无埋点的需求相结合自动化测试来检测埋点,及时告警,提高准确率和代码质量,为了减少测试用例的开发维护时间,诞生了自动生成测试用例的方案,另外不因为出错而中断代码的执行。
测试框架:
测试框架使用FAutoTest,可以测试小程序,H5,对比曾经用过的selenium,代码运行要稳定很多,wait的时间也都很稳定,对比phantom截图像素对比,可以细化测试用例的行为,基于x5内核的driver能测试微信环境,能覆盖到现业务的使用场景。
如何自动生成测试用例?
1.首先在后台配置测试用例,具体思路
获取点击位置xpath,该测试用例预期文案或者样式
请求接口将测试用例数据配置写入表,并提供接口拉取所有测试用例数据
2.配置完测试用例,python请求接口获取测试用例配置的入参(in字段),出参(out字段),in里边的字段是入参,url是点击行为所在的页面,xpath是点击的位置,out里边的字段是出参,url是预期要跳转的页面,xpath是预期页面的标记位置,带text是预期的文案,带class是预期的样式,把用户行为尽量拆分成入参,出参能够表达的行为
3.python请求接口,遍历接口数据生成前缀为test_case_xxx的测试用例,自动生成测试用例而不是在一条测试用例里边执行完所有的行为,避免出错而中断代码执行。
生成测试报告:
1.安装HTMLTestRunner
HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的 测试报告。
2.测试脚本中引入
from HTMLTestRunner import HTMLTestRunner
3.定义测试报告的路径,调用HtmlTestRunner
4.执行测试脚本,打印测试报告,生成html。
5.再次执行测试脚本,生成测试报告。
最后:测试人福利
技术行业,一定要提升技术功底,丰富自动化项目实战经验,这对于你未来几年职业规划,以及测试技术掌握的深度非常有帮助。
关注我微信公众号:【伤心的辣条】 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!
金九银十面试季,跳槽季。给大家整理的资料,整体是围绕着【软件测试】来进行整理的,主体内容包含:python自动化测试专属视频、Python自动化详细资料、全套面试题等知识内容。愿你我相遇,皆有所获! 关注我领取~
如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。
推荐阅读:
什么样的人适合从事软件测试工作?
谈谈从小公司进入大厂,我都做对了哪些事?
想转行做软件测试?快来看看你适不适合
软件测试从自学到工作,软件测试学习到底要怎样进行?
软件测试工程师简历项目经验怎么写?–1000个已成功入职的软件测试工程师简历范文模板(真实简历)
Python自动化测试如何自动生成测试用例?相关推荐
- python自动化测试-Python自动化测试如何自动生成测试用例?
今天, 陕西优就业 小优整理了一些技术类干货知识,学习软件测试的小伙伴,可以来看看,都是一些基础知识,希望能对你的学习有所帮助! 传统的测试用例需要测试或者开发人员将用户的操作用代码表示出来,通过断言 ...
- 怎么自学python自动化测试-python自动化测试如何自动生成测试用例?
传统的用例需要测试或者开发人员将用户的操作用代码表示出来,通过断言判断是否和预期一致,写测试用例也占用了部分时间,加上版本迭代测试用例的维护成本也较高,于是基于无埋点的需求相结合来检测埋点,及时告警, ...
- python 文案自动生成_Python自动化测试如何自动生成测试用例?
原文作者:陈安妮annie1 原出处:简书 上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰,我们将立即处理. 传统的测试用例需要测试或者开发人员将用户的操作用代码表示出来,通过断言判断 ...
- python自动测试g_Python自动化测试如何自动生成测试用例?
原文作者:陈安妮annie1 原出处:简书 上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰,我们将立即处理.传统的测试用例需要测试或者开发人员将用户的操作用代码表示出来,通过断言判断是 ...
- Python PaddleNLP实现自动生成虎年藏头诗
这篇文章主要介绍了利用Python PaddleNLP实现自动生成虎年藏头诗功能,文中的示例代码讲解详细,感兴趣的同学可以跟随小编一起试一试.Python编程学习资料点击免费领取 目录 1.paddl ...
- Python实现文章自动生成
Python实现文章自动生成 下面的Python程序实现了通过从网页抓取一篇文章,然后根据这篇文章来生成新的文章,这其中的原理就是基于概率统计的文本分析. 过程大概就是网页抓取数据->统 ...
- python数据字典ppt_Python3自动生成MySQL数据字典的markdown文本的实现
为啥要写这个脚本 五一前的准备下班的时候,看到同事为了做数据库的某个表的数据字典,在做一个复杂的人工操作,就是一个字段一个字段的纯手撸,那速度可想而知是多么的折磨和锻炼人的意志和耐心,反正就是很耗时又 ...
- Python: Git Log自动生成Release Notes,并调用Outlook发送至邮件
Python: Git Log自动生成Release Notes,并调用Outlook发送至邮件 主要功能 先上图 生成ReleaseNotes 邮件: 生成ReleaseNotes Text: 关键 ...
- python 测试用例的无输入_如何为无参数方法自动生成测试用例?
为了减少boiler-plate代码,我想出了在类测试仪中为所有无参数方法生成测试用例的想法.在 跑步时py.测试,它只识别静态编写的测试用例(测试a.测试b),而不识别使用setattr(Teste ...
- Python实现自动生成测试用例
正交表法测试用例设计的Python实现 目录 1.概要... 3 2.正交表法简介... 3 2.1.什么是正交表法... 3 2.2.正交表法优点... 3 2.3.正交表法的缺点... 4 2.4 ...
最新文章
- Layui表格之多列合并展示
- Bind 9.5安装入门指南
- 线段树模板hdu 1754:I Hate It
- SpringBoot https访问控制
- URL与URI的不同
- mysql备份恢复出错,MySQL-记一次备份失败的排查过程
- gridview中的种种超级链接
- 函数,参数数组params与数组参数,结构函数
- IT业最新风险投资排名
- hive 指定字段插入数据_Hive插入数据的几种常用方法
- dell5580bios恢复出厂_戴尔笔记本如何恢复Bios出厂设置?
- 【iOS】—— weak的基本原理
- 【安全牛苑房弘】Kali Linux 环境熟悉
- learning psychology
- C语言 - 计算n的阶乘(n!)
- MacBook Pro 完美分屏
- Dynamics CRM 系统自定义部分的语言翻译
- drozer安装与使用
- Logic Pro X自带音色库列表
- 如何在 BGP 中通告网络