素材巴巴 > 程序开发 >

Python自动化测试自动生成测试用例,超厉害技能get

程序开发 2023-09-07 16:40:39

自动化测试在很大程度上节约了测试的时间成本,提高了回归测试的效率,但是如何通过自动化测试提高测试的覆盖率或者更有效的发现bug呢?

众所周知,测试用例的设计对测试的覆盖率有很重要的影响,测试用例本身又要依赖设计各种不同的测试数据。也就是说只要提高了测试数据的数量和质量,测试的覆盖率就可以得到很大程度的提升。

那用python怎样才能自动生成有效多样的测试数据,不仅如此,如果能进一步生成可供自动化测试脚本直接读取的测试用例?

如何自动生成测试用例?

1.在后台配置测试用例

· 获取点击位置xpath,该测试用例预期文案或者样式。

· 请求接口将测试用例数据配置写入表,并提供接口拉取所有测试用例数据。

2.配置完测试用例

python请求接口获取测试用例配置的入参(in字段),出参(out字段),in里边的字段是入参,url是点击行为所在的页面,xpath是点击的位置,out里边的字段是出参,url是预期要跳转的页面,xpath是预期页面的标记位置,带text是预期的文案,带class是预期的样式,把用户行为尽量拆分成入参,出参能够表达的行为。

3.python请求接口

遍历接口数据生成前缀为test_case_xxx的测试用例,自动生成测试用例而不是在一条测试用例里边执行完所有的行为,避免出错而中断代码执行。

4.生成测试报告

1.安装HTMLTestRunner

HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展,它可以生成 HTML的 测试报告。

2.测试脚本中引入

from HTMLTestRunner import HTMLTestRunner

3.定义测试报告的路径,调用HtmlTestRunner

4.执行测试脚本,打印测试报告,生成html

5.再次执行测试脚本,生成测试报告

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!å¨è¿éæå¥å¾çæè¿°

最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:310357728里面有各种软件测试资源和技术讨论)


标签:

上一篇: nginx访问本地静态资源404 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。