Python - 模糊测试

标签 python testing

我正在用 Python 进行模糊测试,但遇到了一些问题。当我编译此代码时出现下一个错误:

Traceback (most recent call last): 
  File "vm_main.py", line 33, in <module> 
    import main 
  File "/tmp/vmuser_tgqlkfrnov/main.py", line 44 
    return fuzzit 
SyntaxError: 'return' outside function

我能有什么建议吗?

这是我的代码:

import array

import random

import math

content = """
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus sollicitudin condimentum libero,
sit amet ultrices lacus faucibus nec.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Cum sociis natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. Cras nulla nisi, accumsan gravida commodo et,
venenatis dignissim quam. Mauris rutrum ullamcorper consectetur.
Nunc luctus dui eu libero fringilla tempor. Integer vitae libero purus.
Fusce est dui, suscipit mollis pellentesque vel, cursus sed sapien.
Duis quam nibh, dictum ut dictum eget, ultrices in tortor.
In hac habitasse platea dictumst. Morbi et leo enim.
Aenean ipsum ipsum, laoreet vel cursus a, tincidunt ultrices augue.
Aliquam ac erat eget nunc lacinia imperdiet vel id nulla."""


def fuzzit(content):

    buf = bytearray(content)
    strlst = list()

    for j in range(numwrites):
        rbyte = random.randrange(256)
        rn = random.randrange(len(buf))
        buf[rn] = "%c" %(rbyte)
        strlst[i] = array.tostring(buf)
fuzzed = strlst[:]
return fuzzit

谢谢!!!

最佳答案

Python 使用缩进设置它的结构而不是大括号。您的 return 需要缩进以与您的 for 语句对齐。

从外观上看,您似乎正试图在 .py 中返回 fuzzit 方法?这在 python 中是不可能的,你想做什么?

关于Python - 模糊测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050861/

相关文章:

python - 理解python的super方法,为什么D().test()会返回 'B->C'而不是 'B-->A'

python - Pandas 如何根据一列中的值在多行中添加值

c# - SetValue 测试在我的 Period 类上成功但在我的 Name 类上失败

javascript - Angular Controller Mock 在我的 Mocha 测试中没有持续存在

testing - SoundCloud 测试 - 测试样本?

eclipse - 在 Eclipse 中,如何从另一个具有依赖项的项目中排除一个 Maven 项目的测试文件夹?

Python 登录脚本;用户名和密码位于单独的文件中

python - 如何在 python 中使用正则表达式在特定单词之前获取特定模式的所有日期或关键字?

具有旧式类的 Python 描述符

testing - 如何在 jmeter 的 HTTP 请求(路径)中给出通用值/id?