lf知识星球banner

LuckyFrame自动化测试平台用例怎么调试?

2018-06-22 19:10:00
Seagull
原创
6043

LuckyFrame平台的步骤编辑界面,有个调试按钮, 请注意:此调试按钮只有用例为 接口类型时才可用。

如果你的用例是 HTTP接口或是 自定义接口类型的用例,点击调试就会直接弹出调试窗口哦,点击运行按钮就可以。但是此类用例调试请注意以下几点:

  1. HTTP接口类型的用例,步骤动作必须选择一个协议模板做为消息头以及消息体,否则会报错。

  2. HTTP接口类型的用例请求URL在【包|定位路径】列填写。

  3. HTTP接口类型的用例是可以在【参数】列替换模板中消息头以及消息体的默认值的,如果需要替换,置空即可。具体替换方法请参照官网用户手册。

  4. 自定义接口类型的用例,需要调试请先保证调试窗口中选择的驱动路径下,已经放置好你的驱动JAR包以及其所依赖的第三方JAR,JDK本身默认的JAR已经设置好,所以无需放置。

  5. 请保证调试窗口中选择的客户端IP状态是正常的,因为所有的用例执行都依赖于客户端。


当然,如果有一些未知的异常,调试窗口无法满足你此类用例的调试需要,你也可以通过开发工具直接来进行调试,调试方法的类路径在这里: luckyclient.caserun.exinterface.ApiTestCaseDebug ,此类中有两个方法,一个 oneCaseDebug()用于单条用例的调试,传入项目名称以及用例的编号即可。一个 moreCaseDebug()用于批量用例的调试,传入项目名称以及用例编号的List即可。


如果是Web UI类型或是移动端类型的用例,因为本身运行环境的原因是没办法直接通过用例的调试界面来运行的,那么此种类型到底应该怎么来调试呢?

其实在客户端的代码中,是提供了调试的方法哦,你只需要调用Debug方法即可。

下图便是 Web UI用来本地调试的类: luckyclient.caserun.exwebdriver.CaseLocalDebug


在此类中,提供了两个方法对Web UI的用例进行Debug,其中 oneCasedebug()方法是用来调试单个用例的, moreCaseDebug()方法是用来调试批量用例的,具体用法也是非常的简单啦,只需要先初始化WebDriver对象,再调用对应的方法,见下图:


同理,移动端的本地调试方法路径在此: luckyclient.caserun.exappium.androidex.AndroidCaseLocalDebug

调试方法跟Web UI差不多,不再单独讲解。

文章原创申明
  • 本站文章以及相关内容除注明 转贴外,均为本站 原创翻译

  • 如果本站转载的文章涉嫌侵犯了您的权益,请在评论区留言或是邮件联系管理员及时删除 【admin@luckyframe.cn】

发表评论
评论通过审核后显示。
付费知识圈