python自动化测试
文章平均质量分 87
测试内卷王
这个作者很懒,什么都没留下…
展开
-
最强实战,Web自动化测试Python+Selenium3+PO+Yaml+DDT框架封装(详细)
设计思路框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;2、使用yaml管理页面控件元素数据和测试用例数据。例如元素ID等发生变化时,不需要去修改测试代码,只需要在对应的页面元素yaml文件中修改即可;3、分模块管理,互不影响,随时组装,即拿即用。原创 2023-08-03 19:36:18 · 364 阅读 · 0 评论 -
资深测试总结,自动化测试-JSON+YAML+CSV+Excel数据驱动(详细)
数据驱动在自动化测试中,把测试中使用到的数据分离出来把测试数据放在Json文件中新建文件“xxx.json”;放在JSON文件中,花括号开头(字典类型);注意:JSON中对象的属性名必须为双引号,属性值如果是字符串也必须是双引号;JSON中只要设计到字符串,就必须使用双引号;在测试中调用json文件中的数据(字典类型 根据key获取值)测试数据放在YAML文件新建文件“xxxx.yaml”;注意:yaml文件中的冒号后面必须要有一个空格,如果没有空格,颜色都是不对的。原创 2023-07-18 15:28:07 · 1626 阅读 · 0 评论 -
火爆全网,python自动化测试 parametrize参数化+allure测试报告(详细)
pytest的参数化(parametrize)可以实现只需维护测试数据,就能生成不同的测试用例目的。可以在参数化的时候加 ids 参数对每个用例说明使用场景。最终我们希望在 allure 报告上能详细的展示出每个用例的标题描述,这样才能更直观的知道每个用例是干什么的。参数化 parametrize先看一个简单的pytest参数化案例演示test_a.py。原创 2023-07-07 19:52:23 · 274 阅读 · 0 评论 -
全网最详细,自动化测试与自动化框架总结,你不知道的都在这了...
单元测试框架单元测试指的是对软件最小单元 (方法、函数、类等)进行测试。常用的单元测试框架:而在自动化测试中,一个用例就一个方法,所以在自动化测试中也同样适用单元测试框架。单元测试框架的作用?组织并执行测试用例:根据实际的测试需要,从大量测试用例中,选择出合适的用例批量执行,如:冒烟测试用例集、回归测试用例集等测试判断:任何测试都需要对实际结果和预期结果进行判断单元测试框架都提供了丰富的断言方法测试报告:记录测试的结果:测试用例通过率、执行时间、失败用例详情等自动化测试框架。原创 2023-06-20 19:35:48 · 335 阅读 · 0 评论 -
超详细,自动化测试-Allure测试报告动态生成用例/标题(实战撸码)
pytest 结合 allure 描述用例的时候我们一般使用 @allure.title 和 @allure.description 描述测试用例的标题和详情。在用例里面也可以动态更新标题和详情,使用allure.dynamic方法实现。allure.dynamic 动态属性feature 模块功能点 story用例标题 title用例描述:请求URL 请求类型 期望结果 实际结果描述。原创 2023-06-09 19:30:01 · 511 阅读 · 0 评论