摘要:
首先安装ddt模块,命令:pip install ddt 通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解数据。 @data(a,b) 那么a和b各运行一次用例 @data([a,d] 阅读全文
摘要:
大致分为以下几个步骤: 一、开启samba服务器 二、配置共享目录和用户权限 三、开启samba客户端 四、访问共享目录 一:开启samba服务器 安装samba服务器: sudo apt-get install samba samba-common 检查是否自动samba服务:samba -V ( 阅读全文
摘要:
最近测试公司软件遇到一个问题,每次运行Appium测试代码,打开软件都是初始化,每次的新手教程以及无法记住密码一堆问题,导致效率很低,而且定位有时候出问题。 先看初始化的代码 1 from appium import webdriver 2 from time import sleep 3 from 阅读全文
摘要:
大致分为以下三大步骤: 一、启动NFS服务器 二、启动NFS客户端 三、挂载NFS目录 工具: win10、虚拟机Ubuntu18.0系统 一、 启动linux的NFS服务端: 以下均为Ubuntu操作系统命令: #sudo apt-get install nfs-kernel-server 选择你 阅读全文
摘要:
2020-03-18 20:37:55 open()和with open() as的区别 1 file = open("test.txt","r") 2 for line in file.readlines(): 3 print line 4 file.close() 这样直接打开文件,如果出现异常 阅读全文
摘要:
先上代码 1 from selenium import webdriver 2 from time import sleep 3 4 dr = webdriver.Chrome() 5 dr.get("https://www.cnblogs.com/") #导入cookie 6 cookies =[ 阅读全文
摘要:
操作浏览器上传文件,先看代码 1 """ 2 * send_keys() 指定文件上传路径。 3 """ 4 from selenium import webdriver 5 import os 6 7 file_path = os.path.abspath('./files/') 8 9 driv 阅读全文
摘要:
自动化测试的重点就是定位元素,然而定位元素没办法一步一步运行调试检查,每次都需要从代码的开始运行,检查起来效率极低。 一直想找一个能检查唯一性工具或者方法。百度发现一篇文章 https://blog.csdn.net/ouyanggengcheng/article/details/77198186, 阅读全文
摘要:
最近做了个项目是TCP协议传输数据,于是马上想试试JMeter测试TCP。 1首先需要下载第三方的TCP插件包ApacheJMeter_tcp.jar,下载步骤请自行百度。 2.下载完重新配置jmeter.properties,修改成新建的TCPClient类 (不配置此步骤收不到服务器的返回数据, 阅读全文
摘要:
自动化测试用例上百条的时间运行时间较长,这时可以悠闲的干点别的事情,然后你也不知道什么时候会结束,但既然时自动化那必须会发邮件通知,所有我们来学习一下利用python发送邮件,后续在添加测试报告在里面。 废话不多说,上代码 1 import smtplib 2 from email.mime.tex 阅读全文
摘要:
上一篇是生成测试报告的代码,如果重复运行测试报告名称相同会不停的覆盖,之前的测试报告也会丢失,无法追溯之前的问题。那么如何解决这个问题了呢? 首先想到的是用随机函数取随机名称,一旦生成的报告较多时,无法分清报告的先后顺序,于是可以利用python自带的时间函数生成当前的时间来命名测试报告,那么上面的 阅读全文
摘要:
自动化测试运行完了需要直观的了解测试结果,需要用到第三方的模块HTMLTestRunner。 一:下载 HTMLTestRunner 下载路径:https://pypi.python.org/pypi/HTMLTestRunner ,下载后放到 Python的安装目录\Lib 该目录下。 右键点击 阅读全文
摘要:
最近正在学习写自动化测试脚本,遇到一个错误迟迟未解决,导致自信心大受挫败,甚至想放弃。 思考许久突然想到,我遇到的问题是否也有人会遇到,如果有的话问题就应该有解决办法了。没什么问题是百度解决不了的,如果不行那就谷歌。 终于有了前辈们的指引,问题解决了,瞬间信心十足,又有了学习的动力。 下面是遇到的错 阅读全文
摘要:
# 匿名函数: bbb = lambda a, b: a + b print(bbb(1,1)) # 函数 def add(a=None, b=None): """ 接收两个整型参数,实现加法运算。 用法: add(1, 2) """ print("run add...") if a is None 阅读全文
摘要:
# 列表(list、数组)、元组、字典 list_ = ["a", "c", 1, 2] print(list_) # list_.append("c") # 末尾追加 # list_[2] = "cc" # 替换/修改 # list_.insert(1, "b") # 插入 list_.remov 阅读全文