软件测试实战项目,问题答疑

大家好,我是小谭。
开通博客以来,我更新了很多实战项目,但一部分小伙伴在搭建环境时遇到了问题。
于是,我收集了一波高频问题,汇成本篇,供大家参考,避免重复踩坑。

如果你还遇到过其他坑和未解决的问题,可在评论区回复
接口测试项目 1. No matching distribution found for itypes==1.1.0
Could not find a version that satisfies the requirement itypes==1.1.0 (from -r requirements.txt (line 8)) (from versions: ) No matching distribution found for itypes==1.1.0 (from -r requirements.txt (line 8))

【软件测试实战项目,问题答疑】原因:pip3 install安装时的镜像源问题
解决:
方案一,更换镜像源
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

方案二,单独安装失败的三方库,如:
pip3 install itypes==1.1.0 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2. Couldn't import Django.
Traceback (most recent call last): File "manage.py", line 17, in "Couldn't import Django. Are you sure it's installed and " ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

原因:python运行的虚拟环境问题
解决:参考文章 https://www.cnblogs.com/azhaozhao/articles/14776318.html
虚拟环境搭建完成后,在路径前面会有()
软件测试实战项目,问题答疑
文章图片

然后再执行刚刚那条 pip3 命令,在此虚拟环境中安装Django等三方库。
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

3. No such file or directory: 'requirments.txt'
ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirments.txt'

原因:pip3执行的路径不对
解决:在requirments.txt文件所在的路径下执行 pip3 命令
软件测试实战项目,问题答疑
文章图片

4. ^SyntaxError: Generator expression must be parenthesized
Unhandled exception in thread started by .wrapper at 0x0000024D934BDD08>Traceback (most recent call last):……File "C:\Python37\lib\site-packages\django\contrib\admin\widgets.py", line 152 '%s=%s' % (k, v) for k, v in params.items(), ^SyntaxError: Generator expression must be parenthesized

原因:这个我在教程里说了,是不是没认真看教程?
解决:找到文件widgets.py
软件测试实战项目,问题答疑
文章图片

去掉151行末尾的逗号
软件测试实战项目,问题答疑
文章图片

5. Starting development server at http://0.0.0.0:8099/
Performing system checks...System check identified no issues (0 silenced). March 16, 2022 - 17:57:46 Django version 1.11, using settings 'studentManagementSystem.settings' Starting development server at http://0.0.0.0:8099/ Quit the server with CTRL-BREAK.

原因:这是启动成功了……
6. 使用中文导致的各类问题
项目文件夹为中文名,可能导致无法启动程序,需使用英文文件夹。
计算机名称是中文,可能导致无法启动程序,需将计算机名改成英文,然后重启电脑。
7. 其他问题 ①Python要用3.7版本,Django要用requirments.txt里面写的版本1.11。请仔细核对版本,绝大部分问题都是版本兼容导致的。
②360浏览器,可能无法访问到url,建议使用谷歌浏览器。
以上,基本涵盖了新手可能会遇到的所有的坑,如果避开这些坑,你还没把接口项目搭建起来,你可以:
①放弃这个项目,练习其他的项目;
②加入小谭的成长营吧,成长营会员尊享我的镜像项目,能轻松完成安装。
商城项目 1. 打开yoshop网页,没有【进入商城】按钮
如果你按教程操作还是不行,可考虑:
①可使用Hbuilder内置浏览器访问
②可使用谷歌Chrome浏览器访问
③有一个后台管理员,还有一个后台超级管理员,要点击后者
如果没按教程操作,我……
2. phpstudy提示:hosts文件可能不存在或被阻止打开,同步hosts失败
解决:
方法一,管理员启动phpstudy
方法二,手动添加hosts(具体方法请自行百度)
127.0.0.1 www.yoshop.com

3. phpstudy中Mysql无法启动
原因:你之前安装并运行过Mysql
解决:
方法一,打开cmd窗口,输入services.msc,把本机的Mysql服务停掉(注意,是停止,不是禁用!!!),再启动phpstudy中的Mysql。
方法二,卸载Mysql,清掉本机环境,再次重试。
4. HBuilder换了项目之后,跨域问题解决不了
解决:在Hbuilder内置浏览器内使用
5. 此应用DCLOUD APPID非当前账号所有,请联系所有者,设置你的账号APPID
解决:
yoshop2.0-uniap > uview-ui > manifest.json > 重新获取 APPID
6. 页面只有辣条一个商品,或者没有商品
软件测试实战项目,问题答疑
文章图片

问题:没仔细阅读教程
解决:如果没有商品,你可以自己去商城后台添加。另外,请仔细阅读教程。
01-demo用的是官方的后端环境,不允许你改数据,且如果官方关闭服务,01-demo也无法使用;
02-local需要自己搭后端环境,可以随意操作。
7. 其他坑都没有踩,但部署后打开浏览器显示是无法访问
原因一:端口可能被占用
解决:处理掉被占用的端口,或者换一个端口
原因二:因为之前的错误操作,导致浏览器有错误缓存
解决:清除浏览器的缓存,重试下
8. 其他
常见排错方法:
按F12打开浏览器的调试页面,然后刷新网页,查看具体的错误(Console)、请求服务的结果(Network)
软件测试实战项目,问题答疑
文章图片

如果看到这里,你还未安装成功项目,我建议你:
① 清掉本机电脑的所有环境,再去看一次搭建教程,逐步对照着操作。绝大部分小伙伴搭建环境失败,是因为漏掉了我教程里的关键信息。
② 将就使用本地代码 + yoshop官方后端,不自己去搭建后端环境。
吉屋网web项目
  1. 有需求文档、测试计划、接口文档吗?
没有。
吉屋网web项目是一个很基础的项目,主要是教你怎么找项目 & 提供给你两份测试用例。
  1. 测试用例能发xmind源文件吗?
不能。
防止有人恶意使用这份它(早期我提供过xmind,结果发现拿资料的人是培训机构……)
自动化测试实战项目
  1. 接口请求没有数据
自动化测试的项目,我做了清库处理,方便你跟着教程从0到1练习。
  1. 这个项目太难了
我……
这是入门级的自动化练手项目。如果这都学不会,多下点功夫学习吧。

    推荐阅读