Appium与Jenkins集成发送测试报告

发表于:2018-1-30 10:20

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:keitwo    来源:简书

  二、构建过程中需注意以下几点:
  1.保障appium和模拟器处于启动链接状态
  2.脚本中启动app的目录需与jenkins构建后存放apk的目录一致
  3.脚本中生成的html测试报告需存放在统一规定目录下
  4.脚本结构及规则
  >Common目录:共通的方法
  >TestDemo(unittest.TestCase):测试类名;Test+测试的模块名;继承unittest的testcase类
  >setUpClass(cls):执行用例之前的初始化操作;配置模拟器信息、测试apk信息,启动app应用;
  >tearDownClass(cls):完成用例后的退出处理;
  >test_login(self):具体的测试case
  >if __name__ == '__main__':脚本主入口;加载用例,形成html格式的测试报告
  三、配置过程中遇到的坑
  1.点击立即构建,提示ImportError:No module named 'appium'
  
问题1
  解决方法是:你安装的Python可能有好几个版本,设置指定你当前Python编译器版本(或者用Python绝对路径去运行代码),在Jenkins中的Excute shell中写入Python编译器的绝对路径即可
  2.在Jenkins中构建过程中提示:[test] $ sh -xe C:\Windows\TEMP\hudson6299483223982766034.sh系统找不到指定的文件,分析原因是因为选择了Excute shell来执行指令
  解决办法是:在‘构建’选择Execute Windows batch command 来执行指令? 参考资料:提示找不到系统问题
  
问题2
  后续知识将在实际项目中继续优化.....敬请期待

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号