当前位置: 首页 > news >正文

怀柔网站制作教育机构电商网站建设加盟

怀柔网站制作,教育机构电商网站建设加盟,百度网站制作推广,东莞网站设计效果使用 Appium 进行测试时#xff0c;会产生大量日志#xff0c;一旦运行过程中遇到报错#xff0c;可以通过 Appium 服务端的日志以及客户端的日志分析排查问题。 Appium Server日志-开启服务 通过命令行的方式启动 Appium Server#xff0c;下面来分析一下启动日志#…使用 Appium 进行测试时会产生大量日志一旦运行过程中遇到报错可以通过 Appium 服务端的日志以及客户端的日志分析排查问题。 Appium Server日志-开启服务 通过命令行的方式启动 Appium Server下面来分析一下启动日志日志第一行显示了 Appium 版本信息和服务在本地的运行地址。 $ appium -g appium.log [Appium] Welcome to Appium v1.8.0-beta3 (REV \40e40975ebd3593d08c3f83de2546258f7ddf11d) [Appium] Appium REST http interface listener started \on 0.0.0.0:4723如果启动 Appium 服务时添加了参数会在启动日志中展示比如添加了 defaultCapabilities启动日志也会显示出来。 Hogwarts $ appium --log-timestamp --log-no-colors --no-reset 2021-04-29 10:11:58:545 - [Appium] Welcome to Appium v1.17.0 2021-04-29 10:11:58:547 - [Appium] Non-default server args: 2021-04-29 10:11:58:547 - [Appium] logTimestamp: true 2021-04-29 10:11:58:547 - [Appium] logNoColors: true 2021-04-29 10:11:58:547 - [Appium] noReset: true 2021-04-29 10:11:58:548 - [Appium] Deprecated server args: 2021-04-29 10:11:58:548 - [Appium] --no-reset --default-capabilities {noReset:true} 2021-04-29 10:11:58:548 - [Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities: 2021-04-29 10:11:58:548 - [Appium] noReset: true 2021-04-29 10:11:58:567 - [Appium] Appium REST http interface listener started on 0.0.0.0:4723Appium 参数CLI Arguments - Appium 1 defaultCapabilities 详见The --default-capabilities flag - Appium 1 运行时的Session日志 自动化测试运行起来之后Appium Server 的日志提供了一些基本的 Session 信息特别是 desired capabilities 的配置信息。应该时刻注意 Appium 服务是否正确接收了请求内容。 [debug] [BaseDriver] Creating session with W3C capabilities: { [debug] [BaseDriver] alwaysMatch: { [debug] [BaseDriver] platformName: android, [debug] [BaseDriver] appium:appActivity: .view.WelcomeActivityAlias, [debug] [BaseDriver] appium:appPackage: com.xueqiu.android, [debug] [BaseDriver] appium:automationName: UiAutomator2, [debug] [BaseDriver] appium:deviceName: emulator-5554, [debug] [BaseDriver] appium:noReset: true, [debug] [BaseDriver] appium:udid: emulator-5554 [debug] [BaseDriver] }, 上面的日志创建了一个 Session设置了 Capabilities 参数以 JSON 格式告诉 AppiumServer 被测试设备的一些重要信息。 Appium GET 请求的日志 Appium 是一个 REST 服务接收 HTTP 请求返回结果。Appium 服务端日志用 [HTTP] → 和 [HTTP] –展示了请求和返回的信息。 [HTTP] -- GET /wd/hub/status {} [debug] [MJSONWP] Calling AppiumDriver.getStatus() with args: [] [debug] [MJSONWP] Responding to client with driver.getStatus()\result: {build:{version:1.8.0-beta3,revision:30e7b45bdc5668124af33c41492aa5195fcdf64d}} [HTTP] -- GET /wd/hub/status 200 121 ms - 126“–”代表发出 HTTP 请求“–”代表响应中间是指令细节。[MJSONWP] 指使用 MJSONWP(Mobile JSON Wire Protocol 协议)调用 AppiumDriver.getStatus( )这个方法无参返回给客户端 result 信息整个过程耗时 121 毫秒传输了 126 个字节。 通过日志进行错误排查 利用日志可以非常容易的排查和定位问题问题通常发生在 automation Session 之后如果 Session 持续存在错误也可能发生。 [HTTP] -- POST /wd/hub/session ... [debug] [ADB] 1 device(s) connected [debug] [ADB] Running /home/user/Android/Sdk/platform-tools//adb \ with args: [-P,5037,-s,ec8c4df,shell,am,force-stop,\ io.appium.unlock] [debug] [AndroidDriver] Not cleaning generated files. Add \ clearSystemFiles capability if wanted. [MJSONWP] Encountered internal error running command: Error: \ Cannot stop and clear com.company.app. Original error: Error \ executing adbExec. Original error: Command /home/user/Android\ /Sdk/platform-tools//adb -P 5037 -s ec8c4df shell pm clear com.\ company.app exited with code 1; Stderr: Error: java.lang.SecurityException:\PID 22126 does not have permission android.permission.CLEAR_APP_USER_DATA to \clear data of package com.company.app; Code: 1 at Object.wrappedLogger.errorAndThrow (../../lib/logging.js:63:13) at ADB.callee$0$0$ (../../../lib/tools/adb-commands.js:334:9) at tryCatch (/home/linuxbrew/.linuxbrew/lib/node_modules/appium/node_modules\ /babel-runtime/regenerator/runtime.js:67:40) at GeneratorFunctionPrototype.invoke [as _invoke] (/home/linuxbrew/.\ linuxbrew/lib/node_modules/appium/node_modules/babel-runtime/regenerator\ /runtime.js:315:22) .... [HTTP] -- POST /wd/hub/session 500 40811 ms - 557Appium Driver 启动 Session 清理 com.company.app 时发生错误。这个错误让我们知道两件事“Appium 正在尝试做什么”“哪里出错了”。 在这个例子中Appium 尝试运行 adb 命令adb shell am force-stopadb 参数在错误信息中也有显示。发生了 Android 系统权限错误。此时可以手动运行这个 adb 命令查看错误是否可以重现。如果错误重现可以通过错误类型定位问题。 这个例子只是众多错误中的一个但它说明至关重要的一点当错误发生时日志可以提供更多的信息如果没有完整的日志信息对 Appium 排错难上加难。 改变日志输出的参数 下面的参数可以改变 Appium 服务端的日志行为 –log-level改变 Appium 日志显示级别。Appium 默认展示所有日志 它有以下一些选项‘info’, ‘info:debug’, ‘info:info’, ‘info:warn’, ‘info:error’, … –log-no-colors关闭颜色如果日志是彩色的可能会出现奇怪的字符比如TODO: find the color你可以用这个参数关闭颜色。 –log-timestamp在日志前添加时间戳 展示如下 2018-03-15 13:17:58:663 - [Appium] Welcome to Appium v1.8.0-beta3 (REV 30e7b45bdc5668124af33c41492aa5195fcdf64d) 2018-03-15 13:17:58:664 - [Appium] Non-default server args: 2018-03-15 13:17:58:665 - [Appium] logTimestamp: true 2018-03-15 13:17:58:732 - [Appium] Appium REST http interface listener started on 0.0.0.0:4723【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】 一、Python编程入门到精通 二、接口自动化项目实战   三、Web自动化项目实战 四、App自动化项目实战  五、一线大厂简历 六、测试开发DevOps体系  七、常用自动化测试工具 八、JMeter性能测试  九、总结尾部小惊喜 生命不息奋斗不止。每一份努力都不会被辜负只要坚持不懈终究会有回报。珍惜时间追求梦想。不忘初心砥砺前行。你的未来由你掌握 生命短暂时间宝贵我们无法预知未来会发生什么但我们可以掌握当下。珍惜每一天努力奋斗让自己变得更加强大和优秀。坚定信念执着追求成功终将属于你 只有不断地挑战自己才能不断地超越自己。坚持追求梦想勇敢前行你就会发现奋斗的过程是如此美好而值得。相信自己你一定可以做到
http://www.pierceye.com/news/459946/

相关文章:

  • 前端做商城网站需要多久实训课网站开发个人小结
  • 南宁网站seo排名优化手机网站制作架构
  • 亿唐网不做网站做品牌案例分析seo 推广服务
  • 深圳网站建设服务器如何编写一份网站开发需求文档
  • 营销网站策划wordpress主题在线汉化插件下载
  • 深圳市网站开发个人养老保险金怎么交
  • 超炫html5网站模板新手做网站怎么上传系统
  • 一个网站的二级目录在另一台服务器上_怎么做网络营销工程师前景
  • 个人网站推广软件企业网站建设变相收取等级保护费6
  • 有没有一些网站可以做问卷个人网站 服务器
  • 网站前端WordPress怎么自定义页眉
  • 常州企业免费建站秦皇岛市住房公积金管理中心
  • 网站建设网站需要什么软件有哪些使用wordpress开发一个页面
  • 贵溪市城乡建设局网站手机网站推荐
  • wordpress多站点的路径深圳龙岗区宝龙街道
  • 做外贸免费发布产品的网站装修软件app哪个好
  • 网站注册系统医疗器械分类目录2021
  • 珠海建设网站百度收录有什么好处
  • 二手网站专业做附近人的有吗免费申请网站永久
  • 校园二手市场网站开发网站文章优化流程方案
  • 手机网站的必要性衡水网站设计费用
  • 厦门市建设安全管理协会网站网站登录模板下载
  • 江苏启安建设集团有限公司网站wordpress图标字体不显示不出来
  • 网络营销网站规划建设实训作业免费云空间
  • 杭州建设网站官网想学做宝宝食谱上什么网站
  • 用自己服务器做网站乡镇信息公开网站建设制度
  • 网站建设平台简介电子商务网站模版
  • 广州做网站怎么样安监网站如何做紧急预案备案
  • 自己做的网站怎样才有网址浏览oa软件多少钱一套
  • 旅游电子商务网站的建设深圳华强北赛格大厦最新消息