美文网首页
测试小白系列---python json传参数可以使用json.

测试小白系列---python json传参数可以使用json.

作者: 杨小草_767c | 来源:发表于2020-07-08 15:12 被阅读0次

    最近在搞locust,折腾一上午接口,由于网页端要传的参数是json的,但是copy到代码里一运行就提示服务器方法名错误,或{"Message":"处理请求时出错。","StackTrace":"","ExceptionType":""}

    Snipaste_2020-07-08_15-03-32.jpg Snipaste_2020-07-08_15-06-19.jpg

    最终搞明白了,因为很多业务接口可能是不同人写的,不同的项目,不同的框架,可能传的参数要求都不一样,目前摸到的规律是,报服务器方法错误的就是缺少headers,肯定有必传的项没弄好,如果是"Message":"处理请求时出错。"就是json的参数没处理好就传了。

    这里使用的是将json参数转成字符串方式上传,踩雷无数,仅供参考共同学习

    import json
    
        @task(1)
        def UploadAssignmentAnswer_New(self):
            url = '/ANAService.asmx/UploadAssignmentAnswer_New'
            false = False
            jsondata = {"session":"A3D3920DE8F9490F96A32F2ADEE7B7A","task_id":23620,"score":0,"duration":344,"is_single":false,"is_done":false,"answer_list":[],"img_json":"[]","question_askes_json":"[]","audio_json":"[]","page":0}
            headers = {'Content-Type': 'application/json'}
            jsonstr = json.dumps(jsondata)  #将json数据转换成字符串
            response = self.client.post(url, data=jsonstr, headers=headers, name='学生提交作业').text
            print(response)

    相关文章

      网友评论

          本文标题:测试小白系列---python json传参数可以使用json.

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