美文网首页
测试面试总结

测试面试总结

作者: 寻叶亭 | 来源:发表于2018-07-07 16:40 被阅读85次

    1.如何将字符串“k1:1|k2:2|...|kn:n”转换为json格式?(不限语言)

    java实现思路:先将字符串用split按竖线|切割为数组,然后再遍历整个数组,在循环中用冒号:切割,最后将第一个角标的值作为json的key,第二个角标值作为value。

    python实现代码:先切割为list,再放到一个字典,再将字典转为json

    str = "k1:1|k2:2|k3:3"
    list = []
    list = str.split("|")
    dict = {}
    for i in list:
        dict[i.split(":")[0]] = i.split(":")[1]
    print(json.dumps(dict))
    

    返回结果:

    {"k1": "1", "k2": "2", "k3": "3"}
    

    2.问:和Jmeter相比,testNG做自动化测试的优势与不足?

    答:用testNG更方便做二次开发,比如写一个模拟桩,Jmeter更偏向于用来做性能测试。testNG的不足之处就是要求测试人员需要具备基本的编码能力。

    3.使用shell命令sed -i 替换时,若字符串中存在/斜杠,除了用反斜杠转义外,还可以用#转义。

    4.用一条命令找到某服务进程并杀掉

    ps -ef | grep service|grep -v grep |  awk '{print $2}' | xargs  kill -9
    

    5.Linux如何远程执行命令?

    ssh root@192.168.1.102 << remotessh
    

    ps:题1中java需要引入阿里的fastjson包,fastjson是目前java语言中最快的json库,最新版下载地址:
    https://search.maven.org/remote_content?g=com.alibaba&a=fastjson&v=LATEST

    相关文章

      网友评论

          本文标题:测试面试总结

          本文链接:https://www.haomeiwen.com/subject/hpoweftx.html