我知道在 test_login 里面传入 env_config 是可行的,但是太繁琐了,每个 test 方法都需要传,我想要在一个地方弄一次就行了。
后端的用例组织和运行 直接用 for 循环吗?
想问下你们的接口测试,用例是直接撸代码的,还是用 httprunner 这种用 yaml 文件来驱动的框架呢
越狱了那是有可能的
你在 Appstore 下载的京东 app,如果能被别人黑了,那这骗子是真的牛逼
我感觉 iPhone 被黑的可能性 应该比京东接口有漏洞的可能性低很多很多。。。
还可以快速验证不同的 http code 下的页面展示。
挺好的。就是感觉目前来说,很多平台操作还是太繁琐了,需要填的内容太多,很难维护,感觉平台的用处也不大,但是呢又必须得学这玩意儿
地址修改接口猜测是不是被越权了。骗子修改自己账号的地址,发送请求的时候拦截,然后改成你的用户 id 或者其他用户标识,没有校验传的用户 id 和 token 是不是同一个人。。。不过按道理京东应该不会有这种失误
我感觉接口测试还是测试数据难处理。
比如,我有个订单详情接口需要测试,那传一个订单 id 进去,但是我无法知道我传入的 id 是否存在,那是不是得先生成一个订单,然后拿到这个订单的 id,再去执行订单详情接口的测试用例,如果需要测试不同状态的订单详情,那还得先生成多个订单?
想问下这种是需要怎么处理的?是不是我的思路有问题
真羡慕 这么好的公司大专也有机会 深圳好公司大专连简历都不会看
1、你的 self.file_name 已经是一个完整的 path 了,前面为啥还要拼 override_path
2、filename 拼接的时候,可以写成 os.path.join('BASE_DIR', 'reports', '测试报告.html'),这样可以避免斜杠方向不一样的问题
这就是内卷啊,不做的话没有升职加薪出去面试没得说,做了的话达不到友好的使用体验,多矛盾。
放 Authentication 里面
+1,请问解决了吗
楼上正解,在 yaml 里面,我们定义了一些数据,比如当前测试的接口名、测试的功能模块名等等,有了这些数据,通过 type 方法,动态生成一个继承自 unittset.TestCase 类的测试类,类名就可以是我们定义的这些数据中的一个,这一步就和我们平时用 unittest 一样的,然后用 setattr 方法,给创建的动态测试类添加测试方法,方法名也可以是我们定义的数据中的一个,最后添加到 suite 中
感谢认可
我花了一些时间,理了一下,写了一篇文章https://www.jianshu.com/p/076d5e9c7d59
感谢,已理解。
平安的,这是公司其中一个 wifi,可以访问外网的,之前也可以访问 testerhome,现在不行了
第二个里面的 setUp 方法类似于init() 方法,继承自 unittest.TestCase 的类,会先执行 setUp(),在执行测试方法。如果是普通的类,你把 setUp 改成init也能达到这样的效果。
使用 type 生成动态测试类,再使用 setattr 为该动态类添加动态测试方法
自问自答,已借鉴 httprunner 的设计方法,实现了动态生成测试类和测试方法,可以完美用 unittest 执行测试用例
看了你们的测试技术,我感觉我现在就是在浪费公司的水和电