- 博客(20)
- 收藏
- 关注
原创 【自动化测试中Unittest、Robot Famework、Pytest的框架有什么差别?】
语法和结构:Unittest 使用类和方法需要继承特定的类import unittestdef add(x, y): return x + yclass TestAddition(unittest.TestCase): def test_add_positive_numbers(self): result = add(2, 3) self.assertEqual(result, 5) def test_add_negative_numb
2023-12-10 11:32:48 196
原创 【pycharm】框架是unittest但是执行python报错No module named _jb_pytest_runner
点击想要执行文件右上方的文件,下拉选择Edit Configurations,将最左边的python下有pytest开头的都删除,保存后在执行就能解决。python -m unittest 执行的文件。方法一:控制台执行时加上。
2023-03-29 11:26:13 838
原创 【接口自动化】获取本地的cookies值继承到后续的接口使用
笔者有一个项目用了两种方法,所以这次都列举出来使用。第一个场景比较简单,就是继承登录时的token再返回到下一步接口的headers里,这样每次调用接口前都需要去更新token。
2023-02-24 15:32:38 472
原创 Python执行selenium报错This version of ChromeDriver only supports Chrome version并配置环境变量
这个报错的意思是chrome驱动的版本不匹配,所以需要查看自己的chrome的版本,再根据版本下载对应的chromedriver.exe,具体操作步骤如下。有些人可能没配置过chromedriver.exe的环境变量,所以还是报找不到驱动,这个时候需要配置一下环境变量。如果报错依旧是版本不正确,这个时候就把环境变量配置的地址放在path第一个,这样就不会报错了。第三步:删除之前配置的老版本,更新为最新的版本,一般执行就不会报错了。第四步:配置环境变量。
2023-02-20 19:59:11 5442 1
原创 unittest框架下,用例执行后断言结果的公共方法,需配合excel
这个方法是笔者最新更新的断言方法,主要是可以一次性的断言多个接口返回值。以下是断言的公共方法,具体的运用需要在执行的时候传入具体的值。
2023-02-20 19:32:41 160
原创 window/linux,Tomcat+svn+jenkins测试自动化环境搭建(链接分享保姆级)
1.搭建JDK环境2.搭建Tomcat3.搭建Svn4.部署Jenkins5.在Jenkins上部署项目
2022-11-28 16:45:32 552
原创 tomcat(jenkins)设置为后台运行步骤(非常有效)
1.设置tomcat的环境变量CATALINA_BASE,自己tomcat的路径CATALINA_HOME,自己tomcat的路径Path中添加:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin(目的是为了找到bin目录)(前提是JDK环境变量也要配置好)验证是否配置好tomcat环境变量,进入CMD输入startup,能够成功启动tomcat就说明已经配置好2.安装service.bat默认我们安装的程序不在服务程序中,,安装后这种方式配置可以用程序来控制
2021-07-31 11:39:32 1054
原创 Jenkins显示邮件发送成功 实际又没有收到邮件呢
界面上显示发送成功,实际上邮箱有没有收到后面排查原因有两个:1.Manage Jenkins-Configure Syestem下SMTP Port这里我之前输入的是465 后面改其他配置信息 发现这个地方的东西被改成25 所以当手动改回465之后,就收到了邮件2.触发器的邮件地址也需要填写...
2021-05-31 17:07:03 582
原创 简单粗暴----封装Python自定义库,后续可直接在python和RF中调用
1. 新建一个python package的文件夹(Common_Py)目的是生成一个_init_.py的文件夹。我们在导入一个包时,实际上是导入了它的__init__.py文件。这样我们可以在__init__.py文件中批量导入我们所需要的模块,而不再需要一个一个的导入2. 新建一个py文件在py里写好自己的方法 可写类CLASS 方法class Common(): def write_wfj(self): print('这是写的自定义的方法') def wri
2021-04-07 15:52:36 878 1
原创 Python中Openpyxl库的读取文件,写入文件,新建文件的方法
笔者做自动化的时候常用的方法openpyxl的执行用例后写入报告import openpyxl,os#openpyxl 执行用例后写入报告def write_reporter(filepath,content): #该报告的标题名 可传参也可以写死 title=['用例名','用例数据','预期结果','实际结果','执行结果','运行时间'] #如果不存在当前报告就新建 如果存在就写入 if not os.path.exists(filepath):
2021-03-23 22:21:34 1971
原创 通俗讲解关键参数,位置参数,默认参数和可变参数的含义
1.关键参数调用函数的时候运用,由键值对组成,不受参数位置的影响2.位置参数调用函数时候必须按照位置传参 不是键值对的形式3.默认参数在定义函数的时候设置的默认参数,所以传参的时候可以不用传值4.可变参数*args元组的形式**kwargs字典的形式...
2021-03-22 23:21:04 2254
原创 Python中下载RF(RobotFramework)的几行命令
1. pip install robotframework-ride(直接使用pip安装ride就可以了,Robot Framework、wxPython等依赖库都会自动安装好。)2. python ride.py下载好之后在CMD中执行python ride.py,桌面即可出现图形化界面3.简单介绍Robot Framework是一个开源的自动化框架,RIDE是使用wxPython库编写的Robot Framework的图形界面,这样我们可以在RIDE上进行测试用例设计和编写测试脚本,并执
2021-03-08 11:34:53 353 1
原创 Pycharm配置Robot framework(RF)运行脚本
1.Settings-Plugins-MarketPlace下载IntelliBot插件如果插件下载失败的话,可以自己在官网(https://plugins.jetbrains.com/)下载好插件,然后在pycharm导入插件
2021-03-04 16:24:34 1371 1
原创 Pycharm配置SVN教程(详细图文版)
1.打开pycharm设置配置svn.exe的地址Seting-version control-subversion按照红色填入svn.exe的路径2.在配置的时候找不到svn.exe的方法原因是在默认安装svn的时候忽略了安装svn.exe2.1在卸载或更改程序中重新安装一下svn2.2按照图片进行操作完成后需要重新打开pycharm设置,就可以找到svn.exe3.配置自动化脚本svn的地址导出的时候可以选择放置的位置 如D盘4.注意事项pycharm的使用和本地使用没有太
2021-03-02 18:33:40 7315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人