一、蜗牛进销存项目简介。
蜗牛进销存是采用Java编写的WEB系统,主要作为教学项目的演练。主要分为以下几个模块。
(1)快捷导航:
(2)销售出库:
(3)商品入库:
(4)库存查询:
(5)会员管理:
(6)销售报表:
二、利用Requests库获取进销存首页。
Requests 是用Python语言编写,基于urllib,采用 Apache2 Licensed开源协议的HTTP 第三方库,完全满足HTTP测试需求,我们经常将它应用在爬虫和接口测试等领域。
1.安装
Requests库的安装非常简单,直接使用pip工具即可下载安装最新的版本,打开cmd,输入响应的命令即可。
pip install requests |
看到类似如下提示“Successfully”的信息,则说明安装成功。
Successfully installed certifi-2018.4.16 chardet-3.0.4 idna-2.6 requests-2.18.4 urllib3-1.22 |
2.发送GET请求
在Requests中,由于其对底层实现的封装性较高,发送请求非常的方便,一句代码即可搞定。现在我们要向进销存的首页发送一个Get请求,代码如下。
import requests r = requests.get("http://localhost:8080/WoniuSales/") print(r.text) |
上面的代码中先导入了requests库,再调用其中的get方法,这里的get方法需要填入请求的url地址。这里用一个变量r获取了返回值,r即为请求返回的响应,而r.text则是响应对象的正文。这里需要说明的是,Requests具有自动解码的功能,它能根据HTTP的头部对响应编码作出有根据的推测,大多数unicode字符集都能被无缝地解码。
3.运行结果
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/> <title>米乐熊-进销存系统</title> ... <script> ... </script> </head> <body> ... </body> </html> |
由于获取到的响应是整个页面的HTML文件,内容非常多,这里只展示一小部分内容,为了验证获取到的是否为首页,我们可以将代码复制到一个txt文件中,修改其后缀名为.html,最后使用浏览器打开,即可看到整个首页的页面。
接下来三周会陆续推送进销存项目实战的其他内容:
(二)利用Requests库完成登录和新增会员。
(三)利用Requests库对新增会员进行测试。
(四)接口测试框架整合。
为了答谢大家对蜗牛学院的支持,蜗牛学院将会定期对大家免费发放干货,敬请关注蜗牛学院的官方微信。