接口测试平台代码实现-番外: 个人信息展示-2

好的,继续。我们开始设计这个头像。

首先,我们要知道,头像图片 这是一个文件,这本身没法存放于数据库中。我们的数据库顶多就是存放这个图片的文件名而已,那么这些图片放在哪呢?

    我们肯定要创建一个文件夹,用来存放。如果用户量达到几百万甚至更多,那么一般的电脑怕是放不下了,所以就有了专门的服务器,也就是我们公司内常说的图片服务器。图片服务器的存量和其专用的宽带费用几乎是目前互联网公司最大的成本之一。

     不过我们 的平台没有那么多用户,所以头像也存不了多少,作者的各平台的用户加一起在公司员工中 也才几百。

    所以我们现在开始正式 实现这个功能,注意此处步骤 必须记牢,可以收藏哦~ 

    首先我们在项目内MyApp下的static下建立一个有__init__的文件夹 user_img

至于为什么要在static下,因为这是项目目前可以直接返回给前端的静态资源地址。我们还并没有去settings.py中进行设置自定义的静态资源文件夹。

其他目录下的资源文件,我们直接在页面中使用会报错。

 

我们现在先随便去哪弄个小图片放进来,先实现展示效果~

然后我们去views.py中 找到上节创建的公共参数函数:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
TestNG结合Test-Asserted可以实现强大的接口自动化测试框架,以下是一个简单的代码实现示例: 1. 首先引入TestNG和Test-Asserted的依赖库: ``` <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>7.3.0</version> </dependency> <dependency> <groupId>com.jayway.restassured</groupId> <artifactId>rest-assured</artifactId> <version>4.3.0</version> </dependency> ``` 2. 创建一个TestNG测试类: ``` import org.testng.annotations.Test; @Test public class ApiTest { } ``` 3. 在测试类中添加测试方法,使用Test-Asserted发送HTTP请求并验证响应: ``` import static com.jayway.restassured.RestAssured.*; import static org.hamcrest.Matchers.*; @Test public void testApi() { given() .param("key", "value") .when() .get("/api/endpoint") .then() .statusCode(200) .body("response", equalTo("expectedValue")); } ``` 在这个示例中,我们使用了RestAssured库来发送HTTP请求并验证响应。我们首先使用given()方法指定请求参数,然后使用when()方法发送请求,最后使用then()方法验证响应的状态码和响应体中的值。 4. 运行测试方法: 可以使用IDE或者maven命令来运行测试方法。例如,使用maven命令`mvn test`来运行所有的TestNG测试方法。 这就是一个简单的TestNG结合Test-Asserted实现接口自动化测试框架示例。当然,实际项目中可能需要更多的配置和优化,但这个示例可以作为一个起点来进行开发。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我去热饭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值