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