前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于Appium实现UI遍历工具(七)总结

基于Appium实现UI遍历工具(七)总结

作者头像
雷子
发布2022-09-29 20:00:53
5670
发布2022-09-29 20:00:53
举报
文章被收录于专栏:雷子说测试开发

系列文章:

基于Appium实现深度UI遍历工具

基于Appium实现深度UI遍历工具(二)

基于Appium实现深度UI遍历工具(三)

基于Appium实现深度UI遍历工具(四)代码实现篇(上)

基于Appium实现UI遍历工具(五)代码实现篇(中)

基于Appium实现UI遍历工具(六)代码实现篇(下)


经过六篇的文章分享,我们从工具需求的确定,设计等流程对于遍历工具进行了分析讲解,根据我们的需要去开发完善测试工具,遇到问题后,根据实际的需求去演进改善对应的测试工具。

在上一篇:基于Appium实现UI遍历工具(六)代码实现篇(下),最后可以在一个脚本调用case 去执行即可。

代码语言:javascript
复制
def uicrawler():
    LOG.name = "基于Appium UI遍历测试"
    log = os.path.join(os.path.join(basepth, 'testlog'), 'UI-' + call_num + '.log')
    testapk = get_apkname("pc_clicent_new/installapk/autohome.apk")
    testapklanchactivity = get_apk_lanchactivity(
        "pc_clicent_new/installapk/autohome.apk")
    path = os.path.join(os.path.join(os.getcwd(), 'testlog'), call_num)
    if os.path.exists(path) is False:
        os.mkdir(path)
    runlog = multiprocessing.Pool()
    runlog.apply_async(run_adb_log, ("RF8MC0GHRHR", path))
    run('RPG0218B26005034', testapk, '4723', 'Android', call_num,testapklanchactivity)
    runlog.close()
    runlog.terminate()

最后我们调用执行即可。需要注意的时,这里的appium需要手工去启动,这里的演示我们采用了单机执行的模式。

所有的代码已经开源到

代码语言:javascript
复制
https://github.com/liwanlei/appium_uicrawler

后续会在上面进行一些有优化迭代。欢迎大家点赞。目前还会存在一些问题,后续会迭代维护到github上。虚心接受大家的意见,后续对应的文档我会更新到github,希望通过这个工具的开发,能给大家带来一些帮助。

这个系列的分享,虽然不是很长的更新,也算是一个简单的小遍历工具的开发,能解决实际的一些问题。大概的流程是这样的。

代码语言:javascript
复制
发现问题-》整理需求-〉寻找解决方案-》进行框架工具搭建-〉完成需求设定,解决实际问题。

后续还会基于appium去分享一些其他开发封装,完成其他的更新迭代。欢迎关注雷子说测试开发。

发现问题,解决问题。遇到问题,慢慢解决问题即可。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档