测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
会员
zhangzhao_lenovo
第 3170 位Users / 2015-04-07
宇宙中心 @ 北京市西城区
14 篇帖子 • 556 条回帖
271 关注者
18 正在关注
398 收藏
zhangzhaoa
打赏支持
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • fastmonkey 自我扫盲贴 at August 30, 2017

    https://github.com/zhangzhao4444/Fastmonkey/issues/6

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    嗯 重新拉下 应该就行

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    usleep 你这是老代码了。又新更新了,解决了 elapsedtime >10000 越界的问题。 你 update 新的再试试看?

     DispatchQueue.global().async { 
                 if self.elapsedTime != 0{ 
    -                usleep(useconds_t(self.elapsedTime)) 
    +                Thread.sleep(forTimeInterval: TimeInterval(self.elapsedTime)) 
                     exit(0) 
                 } 
    
  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    我这能一直跑着的。 要不你随机加一些断点?

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    帮来个 215 楼那个带具体定位。 这个截图没法定位错误。

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    elapsedtime =10000 就行,不用 *1000*1000 了

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    嗯 已修改。更新下吧

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    THX 是个 bug。 U32int 越界了

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    http://blog.csdn.net/totogo2010/article/details/8949440 按这个增加下崩溃断点。
    跑下看具体崩溃到哪里了。

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    你那里是用新 mode 然后设的 elapsedtime = 0 了?

    超时时 我直接 exit 了 所以 xctest 会认为 test failed 。是正常的。后续看看怎么改下 正常结束下

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    我这里调试没出问题 -_-。 你把那个 xxx.log 发出来看看。

  • 接口测试工具之 httpapi (类似 gor,抓流量,回放,diff,fuzz) at August 30, 2017

    sorry 刚看到 qq 77227005

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    支持的是微秒,所以 秒 *1000*1000
    0 表示不生效

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    我本地也调式看看。。

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    你那里把 异常断点打开,再跑次看看崩到哪句里了

    开启方法在 120 楼。exception 勾选上

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 30, 2017

    报的错误是什么?
    XCTestWDMonkey 我内编码的 bundleID 是我测试用的,这个你那修改的对吧?

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 29, 2017

    Xcode 的手动执行看能跑起来吗? bundleID 改成你自己 app 了吧?

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 29, 2017

    这个就在 server 目录下,工程里自己添加下就行。 我本地开发用的另一套工程怕全拷过来又出最开头那个问题了。

    左侧选 server。 File->Add Files to "XCTestWD" -> 选 XCTestWDMonkey.swift ->add

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 29, 2017

    只需要执行第二步就行了

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 29, 2017

    “再问一下可否做到多台设备一起测试”
    已更新 应该可以支持你说的需求了 使用新 mode , xcodebuild 时用不同的 -destination 'platform=iOS,name=(your device name)'

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 29, 2017

    已更新 用新 Mode 试下看看

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 29, 2017

    2017.08.29 update

    1. 增加跳过 server 跳过发请求机制,运行 xctestwduitest 直接启动待测 app 直接跑 monkey(临时内编码,后续参数化)

    XCTestWDMonkey.swift

    public class XCTestWDMonkey {
    
        func swiftmonkey() -> Int {
    
            let bundleID = "com.pandatv.test.meizi"      //修改bundleid 为待测app 即可
    
            var app : XCUIApplication!
            var session : XCTestWDSession!
            let path :String? = nil
            app = XCUIApplication.init(privateWithPath: path, bundleID: bundleID)!
            app!.launch()
    

    XCTextWDRunner.swift

    class XCTextWDRunner: XCTestCase {
        var serverMode = true                  // true 为原server 请求模式, false 为直接启动跑monkey模式
        var server: XCTestWDServer?
        var monkey: XCTestWDMonkey?
    

    新增加的 XCTestWDMonkey.swift 项目中自行添加下

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 29, 2017
    private func fetchPort() -> in_port_t {
    
            let arguments = ProcessInfo.processInfo.arguments
            let index = arguments.index(of: "--port")
            var startingPort:Int = Int(portNumber())
            if index != nil {
                if index! != NSNotFound || index! < arguments.count - 1{
                    startingPort = Int(arguments[index!+1])!
                }
            }
    
            var (isValid, _) = checkTcpPortForListen(port: in_port_t(startingPort))
            while isValid == false {
                startingPort = startingPort + 1
                (isValid, _) = checkTcpPortForListen(port: in_port_t(startingPort))
            }
    
            return in_port_t(startingPort)
        }
    

    查了下代码 原因基本明了。server 启动时会检测端口是否被占用,如果占用则继续检测 +1 端口。直到有空闲端口
    所以从 log 上看 你那里 8001 应该是上个 task 还在占用中,本次监测完可能已经建立 8002 连接了。

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 29, 2017

    你这个是不是上一个 session 还在占用着端口,下一次测试就开始了。 感觉像是这样子, 这两天我再改下版。跳过 server 这环节 到时候再试试。

  • (已开源) 基于 XCTestWD,swiftmonkey 二次开发,实现无需插桩的 iOS monkey 自动化工具 fastmonkey at August 29, 2017

    iproxy 没执行成功 或 server 没起来?

  • Prev
  • 1
  • 2
  • 3
  • …
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • Next
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司