明天会发布一个重要功能,参数化请求,这也是postman没有的。
postman 可以参数化。
试了下 Hatchhiker, docker 版的,v0.1.3,参数化是什么格式?
使用 postman 的参数化格式不行,在 url 上,json 里面的 body,parameter 里也不行
postman 是{{parameter_name}}
I C,
thanks for your sharing.
第 3 点,倒是挺符合我的观点的,本地部署。
期待更精彩的功能。
postman 已有,为啥要重写?
postman + newman 还可以写 API test case 在 jenkins 上跑
使用
builder.usingAnyFreePort();
怎么在运行时把 port 传到写死的 testng.xml 里面去?
按照正常流程,初始化 appium 的 ios instance 是在 testng.xml 更新动作之后,更新 testng.xml 因为是在 testng 介入之前,然后,初始化 appium 已经是 testng 整个初始化完成了,开始跑测试了,肯定无法更新 testng.xml,再让 testng 再次读取新的 testng.xml。
xcode 9 支持多 simulator 运行。
请参考 testng 的 parameter 传参文档
http://testng.org/doc/documentation-main.html#parameters-testng-xml
如有可能,尽量不要用 testng.xml 这种写死的方法,用 testng 的 virtual testng.xml,
http://testng.org/doc/documentation-main.html#running-testng-programmatically,
此方法,对付 selenium,多浏览器支持,多浏览器并发,不同 test case 不同浏览器 (如 TC1 跑 chrome, firefox, safari,TC2 跑 edge, chrom, firefox) 绰绰有余,再加上 Java 的 annotation,分类跑 test case,如 (@Smoke,@BVT等) 这样的分组也是绰绰有余,当然,testng 本身是支持 group 的,不用 annotation 也行。
然后照搬到 appium 上面就行了。
这篇文章好久的了。
appium 支持多 server 模式,即使是 command line 都可以开启多个 appium server,只要 port 不一样就可以。
故 command line appium 和 GUI appium 是没有冲突的。
macaca 的 app-inspector 对付 ios 从来没成功过,在 github 提 issue,最后是没什么下文了,现在连 android 都连不上。
这个整合,除了报表,核心部分比用 java-assured 好在哪?
java-assured 本身已经有 json 和 xml 的处理封装。
可以用 extentreport