httprunner生成的py文件

py文件这个类包括两个属性:config 和 teststeps

teststeps是一个 (List[Step])的列表。每个Step对应一个API请求。或者是测试用例的引用。

config中有
#Config 是测试集合的名字 base_url()设置域名的 variables公共变量,设置公共变量,Step中的变量优先级更高。 verify 设置TLS证书,export()是输出部分 一个测试用例输出的东西
例子
config = Config(“系统登陆”).verify(False).base_url().variables().export()

teststeps中有多个Step
例如:
teststeps[Step,Step,…]
每个Step中
RunRequest项API发出请求,并对响应进行一些提取或者验证 name参数 指定测试步骤名称,名称显示在报告中。
RunRequest里面RunRequest(“XXXX”).with_variables() 方法 步骤中的变量,这个变量是独立的。

RunRequest里面RunRequest(“XXXX”).post(url) .get() .put() .delete() 不同的请求方式 参数为url

RunRequest里面RunRequest(“XXXX”).with_params(**{“t”: “1594629358602”}) 请求网站查询字段。

请求头
.with_headers(
**{
“Pragma”: “no-cache”,
“Origin”: “https://gammao-ycd-stg.jryzt.com”,
“Accept-Encoding”: “gzip, deflate, br”,
“Host”: “gammao-ycd-stg.jryzt.com”,
“Accept-Language”: “zh-CN,zh;q=0.9”,
}

http中的cookies
.with_cookies(
{
“gr_user_id”: "
****",
“sidebarStatus”: “true”,

  •                "token": "***",
              }
          )
    

请求的json
.with_json(
** {
“username”: “#######”,
“pwdValidation”: “########”,
“type”: “0”,
“password”: “######”,
}
)
请求的data
.with_data(
{
“username”: “#######”,
“pwdValidation”: “########”,
“type”: “0”,
“password”: “######”,
}

.extract().with_jmespath()
有两个入参 jems_path表达式,var_name 存储这个提取值的变量名。后续可以使用。
jems_path语法

.validate() .assert_equal(“status_code”, 200)
.validate() .assert_not_equal(“status_code”, 200)
断言使用。

Step中RunTestCase 是引用其他的测试用例
.with_variables()是设置变量
.call()设置应用测试用例类
.export() 是导出引用案例中的变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好!以下是用Python语言生成py文件的代码: ```python # 定义文件名和文件内容 file_name = "example.py" file_content = "print('Hello, World!')" # 打开文件并写入内容 with open(file_name, "w") as f: f.write(file_content) # 提示文件已创建成功 print("文件已创建成功:", file_name) ``` 解释一下上面的代码: 首先,我们定义了一个变量 `file_name`,它代表了我们要生成py文件文件名。在这个例子中,文件名为 `example.py`。 然后,我们定义了一个变量 `file_content`,它代表了我们要在py文件中写入的内容。在这个例子中,我们只是简单地打印出了一句话 "Hello, World!"。 接着,我们使用Python中的 `open()` 函数打开文件,并指定我们要以写入模式打开文件。这个函数会返回一个文件对象,我们可以使用这个对象来操作文件。 在 `with` 语句块中,我们调用了文件对象的 `write()` 方法,将我们要写入的内容写入文件。 最后,我们使用 `print()` 函数提示用户文件已经创建成功,并输出文件名。 希望这个例子对您有所帮助! ### 回答2: 在Python语言中,我们可以使用`open`函数和文件对象的`write`方法来生成py文件。 首先,我们需要使用`open`函数创建一个文件对象,同时指定文件路径和打开文件的模式(以写入模式打开文件)。例如,我们可以使用以下代码创建一个名为"example.py"的py文件对象: ```python file = open("example.py", "w") ``` 接下来,我们可以使用文件对象的`write`方法来向文件写入内容。可以将Python代码作为字符串传递给`write`方法,该代码即将被写入到py文件中。例如,我们可以写入一个简单的Python函数: ```python code = ''' def greet(): print("Hello, World!") greet() ''' file.write(code) ``` 最后,我们需要记得在使用完文件后关闭文件对象,以确保文件正确保存。可以使用文件对象的`close`方法来关闭文件。 ```python file.close() ``` 以上的代码片段将生成一个名为"example.py"的py文件,其中包含一个名为"greet"的函数,该函数打印"Hello, World!"。 综上所述,我们可以使用Python语言来生成py文件。通过创建一个文件对象,使用`write`方法写入代码,并最后关闭文件对象来完成这个任务。 ### 回答3: 在Python中,我们可以使用编程的方式生成py文件。我们可以使用文件对象的write方法将Python代码写入文件中,然后将文件保存为py文件。 以下是一个简单的示例: ```python code = ''' def say_hello(name): print("Hello, " + name) ''' filename = "hello.py" with open(filename, "w") as file: file.write(code) print("已成功生成py文件:", filename) ``` 在上面的代码中,我们定义了一个变量`code`,它包含了我们希望生成Python代码。然后,我们指定了要生成py文件文件名`filename`。 使用`open`函数打开文件时,我们使用了参数`"w"`,表示以写入模式打开文件。然后,我们使用`file.write`方法将代码写入文件中。 最后,我们使用`print`语句确认文件已经成功生成。 运行这段代码后,它将会在当前目录下生成名为`hello.py`的py文件,该文件中包含了我们指定的代码。 这样,我们就用Python语言成功生成了一个py文件

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值