添加自动化case步骤及问题

一、线上:

步骤:

1、在本地编写好自动化case

2、登录机器search-monitor01.yp

  • ssh search-monitor01.yp

3、将case拷贝到机器search-monitor01.yp上的 /tmp/testnew 下面

4、执行case,调试代码

  • pybot --loglevel debug --pythonpath Library/ -d ../report --include "test" -v HOST:10.69.61.201 testcase/arts-mainshop/shop/shop_normal/Product_Cases/Mainshop_Experience/mainshop_experience.txt

5、如果报错,查看报错原因,查看report(将report拷贝到本地)

6、直到case执行通过

  • 提交到代码仓库:

  • 注意提交代码之前一定要更新代码,防止出现冲突

二、Beta:

步骤:

1、在本地编写好自动化case

2、登录机器search-autotest27.beta

3、将case拷贝到机器search-autotest27.beta上的 ../search-it-automation下

  • scp -r -P 58422 [email protected]:/tmp/autocomplete_beta.txt ../search-it-automation/testcase/arts-autocomplete/autocomplete/bizer

执行步骤:

  • cd /data/home/jenkins/arts-autocomplete

  • git pull origin master

  • cd ../search-it-automation

  • ./run.sh dist-arts-autocomplete beta search -p dist.arts.beta11

4、如果报错,查看报错原因

如果是因为请求没有返回数据,则可能是因为csv文件中没有数据,则要往csv中添加所需的数据

以autocomplete为例:

  • 登录机器:ssh platform-distindexer01.beta

  • 新建一个文件夹/tmp/yinqin04

执行步骤:

  • hadoop fs -getmerge /user/search_indexer_online/indexer/autocomplete/data

1.png

  • hadoop fs -ls /user/search_indexer_online/indexer/autocomplete/data/20180608131453/csvs

2.png

  • hadoop fs -getmerge /user/search_indexer_online/indexer/autocomplete/data/20180608131453/csvs/20180608131453_9.csv test.csv

    注意:拷贝下来的数据不包括头文件

  • 查找头文件

    hadoop fs -ls /user/search_indexer_online/indexer/autocomplete/data/20180608131453/

    3.png

  • 将头文件拷贝下来

    hadoop fs -getmerge /user/search_indexer_online/indexer/autocomplete/data/20180608131453/fieldindex.csv head.csv

  • 将生成的head.csv和test.csv文件,通过cat 组合到一起,形成一份完整的csv文件

    cat head.csv test.csv > autocomplete.csv

5、case执行通过,提交

猜你喜欢

转载自www.cnblogs.com/yinqanne/p/9318777.html
今日推荐