自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 jenkins邮件配置

jenkins邮件配置

2022-08-25 18:10:27 913 1

原创 Python捕获了断言异常后,用例执行成功了

基础功不够扎实,没学好异常捕获的机制,明明日志也展示断言失败,但是用例确实通过的,如果去掉try except竟然就好了,我猜测因为异常被捕获了,系统识别不到异常了,就认为用例是成功的,所以要用raise关键字来引发异常,直接在except里面加上raise就可以解决啦...

2022-06-16 17:50:28 424 1

原创 TypeError: descriptor ‘__init__‘ requires a ‘super‘ object but received a ‘str‘报错

TypeError: descriptor '__init__' requires a 'super' object but received a 'str'报错

2022-05-08 23:25:40 581

原创 Python自动化测试之读取excel中的测试用例(openpyxl)

要安装openpyxl:pip install openpyxlfrom openpyxl import load_workbook #引入文件操作类import osfile_path=os.path.join(os.path.dirname(os.path.abspath(__file__)),"测试数据.xlsx")#获取测试用例的文件路径#1、加载excel数据文件wb=load_workbook(file_path)# 2、根据表单名称选择表单:wb['表单名称‘]

2022-05-04 00:36:54 1617

原创 Python生成自动化测试报告的两种方法

方法一:HTMLTestRunnerHTMLTestRunner可以下载,参考HTMLTestRunner下载及生成报告 - 简书s=unittest.TestLoader().discover(r"用例路径")#收集自动化用例 from HTMLTestRunner import HTMLTestRunner#生成测试报告 with open("report.html","wb") as fs: runer=HTMLTestRunner(fs,title="第一份测试报告")

2022-04-30 19:46:24 6267 1

转载 HTMLTestRunner报错的解决办法

python3中用HTMLTestRunner.py报importError“:No module named 'StringIO'、dict' object has no attribute 'has_key'解决办法原因是官网的是python2语法写的,进入HTMLTestRunne模块中,手动把官网的HTMLTestRunner.py改成python3的语法第94行,将import StringIO修改成import io第539行,将self.outputBuffer = StringIO.

2022-04-28 01:00:53 1387

原创 discover() missing 1 required positional argument: ‘start_dir‘

原因是使用类TestLoader没有正确实例化错误示范:unittest.TestLoader.discover(r"路径")正确示范:unittest.TestLoader().discover(r"路径")找到路径下所有的test*.py文件里的test_*方法discover方法说明:1、指定搜索目录(即上文中要传的路径)2、文件过滤规则:以文件名匹配test*.py(不需要传参,匹配规则,所以测试用例的文件要按照命名规则)3、在文件中过滤用例:继承了

2022-04-28 00:35:00 494

原创 Python常用数据类型总结

int:整数类型,可以转小数float(整数类型值)float:小数类型,整数和小数类型可以相互转换,整数转小数int(小数类型值)字符串:定义一个字符串str="hello world"1、获取字符串从0到x的值:str[:x]2、获取字符串从第a位数到第b位的值:str[a:b]3、获取字符串从第a位到第b位的值,中间间隔c:str[a:b]4、获取字符串长度:len(str)5、查找字符串中是否有对应的字符ab,有返回0,没有返回1:str.("ab")6、计数字符串中

2022-04-21 00:58:50 644

原创 postman参数化及结果判断

1、按照普通接口的编写方式,编写接口测试脚本,对于需要参数化的参数,如下图所示,语法为{{参数化的属性名}}2、编写接口判断,需要根据接口的返回接口编写一些判断,如下图所示,具体情况根据实际接口来,我是先判断返回的code,然后判断返回的参数,如下代码写在Tests中if(tests["codeis200"]=responseCode.code===200){//[postman断言输出,返回200打印codeis200vard=JSON.parse(respon...

2022-04-18 15:00:01 1870

原创 Python动态属性设置笔记

动态属性设置是为了在外面使用类的时候,设置一些使用的属性hasatter(类/对象,"属性") 判断类或对象中是否有这个属性,如果有就打印True,没有打印Falsesetatter(类/对象,"属性","属性值")给类或者对象的属性塞值,可以加类里面不存在的属性,临时使用getatter(类/对象,"属性")获取类和对象该属性值(在setatter后面使用,setatter如果用类添加的,getatter也要用类获取,如果用对象添加的,其他对象也获取不到)delatter(类/对象,"

2022-04-17 22:54:20 604

原创 python类和对象笔记1

静态方法:@staticmethod 普通函数,类和对象都可以访问class 类名()@staticmethoddef 方法名():调用:类方法:@classmethod ,第一个参数是cls(类本身)实例方法:第一个参数是self(对象本身)初始化函数:魔法函数,__init__,在创建对象的时候自动调用的函数继承:除了私有化的,都可以继承,语法为class 类名(父类名)私有化的参数或者方法前面加上__重写,在子类定义同名方法,然后用super().父类方法

2022-04-17 22:30:53 647

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除