摘要: ddt是unittest 中配合数据驱动思想的一个模块,为了使得生成的报告标题更直观,现修改源码 1.先把内置的ddt模块,复制到项目中,修改复制的后ddt文件,这样就不是直接改别人的源码了 2.具体如何修改 在这个地方添加 @ddt.ddt中进去 if isinstance(v,list): te 阅读全文
posted @ 2023-07-18 15:24 learn_py_test 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 最近看文章,发现一个可以随机生成测试的python库:Faker。便动手实操了一下,并结合将结果写入txt中 faker库具体用法:http://testingpai.com/article/1615615023407 from faker import Faker #from faker.prov 阅读全文
posted @ 2021-12-17 15:40 learn_py_test 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 接口自动化测试用例中,偶尔会报无权限,后面经排查,发现是token取错地方了 之前是取headers得token,而headers中是发登录接口时携带的token,而cookies中是登录后返回的token,应该是取cookies中的token 之前: 正确的是: 之前没有报错时,是因为两个地方的t 阅读全文
posted @ 2021-12-14 10:58 learn_py_test 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 接口自动化中,笔者一直被需要携带token的接口返回结果偶尔报无权限“”的问题困扰。后面终于找到了, 原来是获取登录后的token取成了headers中的token,其实应该是cookies中的token。找了好久 阅读全文
posted @ 2021-11-22 14:41 learn_py_test 阅读(435) 评论(0) 推荐(0) 编辑
摘要: allure报告生成报告时提示unrecognized arguments:--alluredir=Outputs/allure 解决办法 from allure_pytest import plugin as allure_plugin args = ['-s', '-v', '--allured 阅读全文
posted @ 2021-05-11 17:03 learn_py_test 阅读(3365) 评论(0) 推荐(0) 编辑
摘要: 一、元素等待 等待的原因,页面跑不过代码 1、sleep - 强制 辅助的作用(在显性等待的基础上,在sleep下) 2、智能等待:最多愿意等待15秒。但是呢,如果在15内,任何一个时候元素出现了,那就继续下一行代码。 超时了,报超时异常 TimeoutException、 NosuchElemen 阅读全文
posted @ 2021-04-01 17:38 learn_py_test 阅读(104) 评论(0) 推荐(0) 编辑
摘要: (一)基础的定位方法 1.通过元素的属性,如 id ,find_element_by_id("kw") name ,find_element_by_name("wd") class_name - 只支持一个class值 ,find_element_by_class_name("s_ipt") tag 阅读全文
posted @ 2021-04-01 15:10 learn_py_test 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、获取目录下的第一个文件 def getRefile(): file_1=os.path.split(os.path.split(os.path.realpath(__file__))[0])[0] report=os.path.join(file_1,"report") all_file=os. 阅读全文
posted @ 2021-03-11 15:57 learn_py_test 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在jmeter中,如何在多个线程直接跨线程调用参数?,比如某些接口需要登录后才能调用,则需要先调用登录接口在调该接口,但是做压力测试时,只需要登录接口做一次,而其他的接口需要并发。 就可以将调登录接口的请求设为setup线程组,然后线程数设为1,而将其他接口设置多个并发 1.新建setup线程组 2 阅读全文
posted @ 2021-01-25 15:12 learn_py_test 阅读(322) 评论(0) 推荐(0) 编辑
摘要: Jenkins运行在Linux中,报No module namedxxxx(找不到包),如何解决 1.在job的配置页面中的Execute shell中,需指明Python包的地址 export PYTHONPATH=$PYTHONPATH:xxxxx/Lib/site-packages expor 阅读全文
posted @ 2021-01-13 15:19 learn_py_test 阅读(778) 评论(0) 推荐(0) 编辑