讲真这个题目如果真实要用,我就直接一句解决了
“”.join(string.split(targetString))
但是,面试这样会不太讨巧了吧?
如果方便,可以直接切换成 appium?
robotium 其实不太方便测试 hybird 应用
我觉得,你现在不是太需要搞测试框架,你得先找到用 python 代替操作和获取信息的方法。
想问,这是内部比赛还是外部比赛……别最后弄成另一个月饼事件
0.0 自动化首先是先模拟人的操作,然后再组织用例,python 的几个测试框架就挺好的了,unittest ,pytest,等,可以查一下
Bootstrap 攒攒就出来了 网上模板一堆堆的
其实可以拍照来着
吓得我马上去试一下
你好,分别指定 udid 就可以解决,如果需要完全并行,在脚本使用两个线程就可以了
0.0 啊,不是,我是猜是不是取错机器的 udid 了。楼主并没有把 udid 的取值方法展示出来,只写了个变量
自定义顺序或许可以看下 OrderedDict?
这样,好的!
你 udid 从哪儿取的?
= =!我直接用 Android 安装目录的 adb 工具就可以直接连接到夜神模拟器,但是会提示版本不对,楼主,这会有什么坑吗?
adb connect 127.0.0.1:62001
adb server version (31) doesn't match this client (36);killing...
* daemon started successfuly *
connected to 120.0.0.1:62001
赞一下,期待 iOS 的
惊恐,我是金牛的
诶?其实我的意思数据存在的地方,而不是说用来干嘛。不过我只是建议下,你还是按照你舒服的方式来吧。
可以尝试分析他们 app 的包。
不是大司,经常对 app 的请求根本不设防
哦……杭州……
楼主好萌,格式也好赞。
前段时间也做过一些接口测试的东西,给妹子一些建议。
把数据(测试使用的数据,配置,url 等等),测试动作(初始化),工具方法(请求)抽象出来,以后对于迁移,维护,写更多的用例会有好处。
另外,既然用了数据库,为啥还用本地 xls 文件存数据?
楼主打印一下 d.click_image() 就知道返回一个对象,依据对象的值做断言
源码中 match 方法中的注释:
"""Check if image position in screen
Args:
- pattern: Image file name or opencv image object
- screen (PIL.Image): optional, if not None, screenshot method will be called
- threshold (float): it depends on the image match method
- method (string): choices on <template | sift>
Returns:
None or FindPoint, For example:
FindPoint(pos=(20, 30), method='tmpl', confidence=0.801, matched=True)
Only when confidence > self.image_match_threshold, matched will be True
Raises:
TypeError: when image_match_method is invalid
"""
FindPoint(pos=(20, 30), method='tmpl', confidence=0.801, matched=True)
json.dumps() 方法有个参数 sort_keys
json 对象比字典对象复杂度高一点,接口测试里处理 json 可以这样做:
json.loads() 方法可以将字符串转化成 json 对象,如果不方便转换的类型,比如数据库涉及的 date,timestamp 类型,也可以通过 json.JSONEncoder 自己定义转化。
python 里 json 数据的取值也比较简单 ,基本就是 ob[key][index] 这样。
楼主的例子
ob = json.loads(data_a)
print ob["2"]["b"]["c"]
不过,等等,发现一个令我惊恐的问题,楼主给的字符串,第一层的 key 是 1?这个符合 json 的规范?
所以我刚试了一下,楼主的字符串用 json 模块 loads 不进,orz 我错了
orz 嫌麻烦已经直接买了含餐票
介不介意把代码贴上来看下呢?