摘要:
自动化框架中logging常用方法,下面为封装的代码块,可直接使用import osimport loggingimport time# 创建日志文件夹project_path = os.getcwd()if 'logs' not in os.listdir(project_path): os.ma 阅读全文
摘要:
模板设置 /** * @description $param$ * @return $return$ * @date $date$ $time$ */ 设置 变量 groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[ 阅读全文
摘要:
前常用的UI自动化模型是PO模型,在设计脚本时发现下面几个问题 1.如何把控操作函数的颗粒度 这里的颗粒度是指,一个操作函数到底应该包含多少操作步骤才最合适。 如果颗粒度太大,就会降低操作函数的重要性;如果颗粒度太小,就失去了操作函数封装的意义。 在实际的自动化项目开发中,每个测试工程师对操作函数的 阅读全文
摘要:
这个写法会出现空行问题import csvwith open("2.csv", "w") as f: w = csv.writer(f) w.writerow(["1", "2", "3"]) w.writerow(["4", "5", "6"])换成这种写法可避免 import csvwith o 阅读全文
摘要:
Allure下载:选择需要的版本 https://github.com/allure-framework/allure2/releases 安装: 下载并解压完成之后,把allure的斌目录路径放到环境变量path中 同时需要安装JDK 都准备好后在cmd中输入:allure --version 使 阅读全文
摘要:
Jmeter之Bean shell使用 https://www.cnblogs.com/puresoul/p/4915350.html 阅读全文
摘要:
概述: 数组是存储多个变量(元素)的东西(容器),这多个变量的数据类型要一致 数组定义格式: 数据类型[] 数组名 ***推荐使用*** 数据类型 数组名[] 数组初始化: int [] arr = new int [5] //5代表数组长度,动态初始化,只指明数组长度没有具体的赋值 int[] a 阅读全文
摘要:
break 作用:跳出循环语句 用法:需要满足某种条件,跳出循环 continue 作用:终止循环 用法:需满足条件,终止本次循环,继续进入下次循环 return 作用:返回并结束方法 用法:方法中,终止方法并返回值或者其他,但不在执行return后面的代码 区别 break可以应用在switch语 阅读全文