随笔分类 - Pytest自动化
摘要:pytest 测试用例的运行方式 1、主函数模式: a. 运行所有:pytest.main() b. 运行指定模块:pytest.main(['-vs', 'test_login.py']) c. 运行指定目录:pytest.main(['-vs', './testcase']) d. 通过node
阅读全文
摘要:getattr()函数用于获取对象的属性,属性是必须存在的,不然要设置属性,语法: getattr(object, name, default=None) object :对象名称 -- name :对象属性的名称 setattr()函数用于设置对象的属性,属性不一定存在,语法: setattr(o
阅读全文
摘要:1、在Python自动化测试中,Excel、yaml、ini存放的测试数据一般都是常量,如数据库信息、admin账号、logger信息; 2、使用Python文件(.py)存放动态变化的数据或者临时变量,如自动化测试框架的路径,动态获取的token值存放于Context类中,以类属性方法存放、获取,
阅读全文
摘要:1、pytest.ini:pytest框架的核心主配置文件,可以改变pytest的默认行为,一般放在项目的根目录,运行规则无论是主函数模式还是命令模型运行,都会读取这个配置文件,有很多可配置的选项; Markers :作用是注册标记,防止拼写错误, 分组执行(冒烟,分模块执行,分接口和 web 执行
阅读全文
摘要:正则表达式描述了一种字符串匹配的模式(pattern),用来检查一个字符串中是否含有某种字符串,将匹配到的字符串替换或者从某个串中取出符合某个条件的字串等。 匹配的方法 1、re.match(pattern, string, flags=0),match只匹配起始位置的子字符串,即返回结果只有一个,
阅读全文
摘要:allure结合pytest自动化使用,在另一篇文章有介绍:https://www.cnblogs.com/lili37/p/15568755.html 现在介绍下allure的一些其它功能使用 allure报告可以更详细的描述测试用例,如:epic、feature、story、title、issu
阅读全文
摘要:UI自动化方向的框架设计,目前对于学习了解到的内容,做了总结,是分为四个层面来设计自动化框架,以下为我的测试框架目录: 一、测试用例层 无论是功能测试,还是自动化测试,在测试之前都需要进行测试用例的编写,测试用例即是要对系统进行操作,为保证每个代码模块可读性好,优化代码,所以自动化的测试用例层是采用
阅读全文