我的做法是维护一个配置文件,在执行的 Python 文件入口通过传入一个标记位来获取统一的 host 参数,并且通过 pytest 来标记不同环境要执行的用例。
例如执行 Python test.py 1, 这样就只会执行属于正式环境的用例,域名也指向正式环境
这是之前整理的,可以参考一下
https://testerhome.com/articles/17504
报权限不足了,看下是否 system 用户的权限没有分配这个文件夹
建议你还是先参考一下其他的平台方案,然后想想自己如何设计吧
感觉你还不清楚要什么效果就在折腾具体代码的问题,很难绕出来。
先把架构设计清楚,再谈实施。
我所了解的两种思路:
写个 retry,如果找不到元素就重试,里面加一个 sleep,重试三次还找不到,就报失败
你说的是报表吧? 可以了解一下 allure
wait for element,有类似的关键字,可以等你要的元素出现之后再执行
不太清楚你说的单元测试是指什么
这个框架我还没试过,不知道对 Android 和 iOS 的支持好不好,所以暂时给不了你意见。
不过如果 Android 和 iOS 都能用同一套代码的话也是不错的
你的平台和执行不是分开的吗?感觉是不是单线程,执行的时候就响应不了页面了?
你写的测试用例里,预期结果是什么呢? 怎么判断执行成功还是失败?
自动化测试其实也是一样的,你预期结果是什么,就写成对应的断言。断言通过了,自然就执行通过了; 断言失败,执行也就失败。
你手工测试的用例最终返回什么呢?
https://testerhome.com/articles/17604
之前写的一个类似平台,有兴趣可以看一下是否和你要的效果类似
有什么问题在这里问吧,我 QQ 号现在不用了
另外我刚换了工作,新公司没有用这个框架,所以我尽量回复你,但是没办法帮你调试或者开发新功能了
增删改的接口不要在正式环境做:
需要做的是权限控制。可以在正式环境测增删改,但要控制好数据范围,最好有专门对应的测试数据进行测试,而且对正式数据进行隔离控制
实现把 填写 改成 填写 1
找文档或者找开发问一下这个字段是什么意思,不是所有字段都固定不变的
最近换了公司,目前没有在维护这套了。
你可以试下根据他的说明加上
没遇到过这个报错,可以搜一下看看
报错信息截图看一下?
没用过上传图片的功能,你可以找 KittyMinder 的源码看一下,我只是把它集成到 flask 而已
F12 看下报什么错
Linux 和 Windows 系统的路径分割符是不一样的(一个/一个\),你查一下怎么替换吧
最好用分隔符方法,不要写定是哪个符号
win7 下也可以装 docker 的,你可以找一下;
但是你的需要是要代码或者数据同步,这好像和 docker 的适用场景不太一致